Vcsn
2.1
Be Rational
|
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | vcsn::detail::voider<> |
struct | vcsn::detail::detect< typename, class, typename > |
struct | vcsn::detail::detect< T, Op, void_t< Op< T > > > |
Namespaces | |
vcsn | |
vcsn::detail | |
Typedefs | |
template<bool B, typename T , typename U > | |
using | vcsn::conditional_t = typename std::conditional< B, T, U >::type |
template<bool Cond, typename T = void> | |
using | vcsn::enable_if_t = typename std::enable_if< Cond, T >::type |
template<typename T , typename U > | |
using | vcsn::is_same_t = typename std::is_same< T, U >::type |
template<typename T > | |
using | vcsn::remove_const_t = typename std::remove_const< T >::type |
template<typename T > | |
using | vcsn::remove_cv_t = typename std::remove_cv< T >::type |
template<typename T > | |
using | vcsn::remove_reference_t = typename std::remove_reference< T >::type |
template<bool B> | |
using | vcsn::bool_constant = std::integral_constant< bool, B > |
template<typename... Ts> | |
using | vcsn::detail::void_t = typename voider< Ts...>::type |