uTL
micro Template library
|
Namespaces | |
utl | |
STL's core language concepts. | |
utl::meta::detail | |
Classes | |
struct | utl::meta::same_< _T1, _T2 > |
struct | utl::meta::same_< _Tp, _Tp > |
Typedefs | |
template<bool B> | |
using | utl::meta::not_c = bool_<!B > |
Negate the bool constant parameter. More... | |
template<typename _Tp > | |
using | utl::meta::not_ = not_c< _Tp::type::value > |
not More... | |
template<typename... _Ts> | |
using | utl::meta::or_ = eval< detail::_or_< _Ts... > > |
template<typename... _Ts> | |
using | utl::meta::and_ = eval< detail::_and_< _Ts... > > |
template<typename _T1 , typename _T2 > | |
using | utl::meta::not_same_ = not_< eval< same_< _T1, _T2 > >> |
integral constant support header
Type arithmetic and operators
using utl::meta::and_ = typedef eval<detail::_and_<_Ts...> > |
Definition at line 96 of file operations.h.
using utl::meta::not_ = typedef not_c<_Tp::type::value> |
not
Definition at line 47 of file operations.h.
using utl::meta::not_c = typedef bool_<!B> |
Negate the bool constant parameter.
Logical relation for types
Definition at line 43 of file operations.h.
using utl::meta::not_same_ = typedef not_<eval<same_<_T1, _T2> >> |
not same
Definition at line 111 of file operations.h.
using utl::meta::or_ = typedef eval<detail::_or_<_Ts...> > |
Definition at line 70 of file operations.h.