#include <ostream>
#include "meta.hxx"
Go to the source code of this file.
Namespaces | |
namespace | olsr |
namespace | olsr::utl |
namespace | olsr::utl::internal |
Classes | |
class | olsr::utl::NullType |
struct | olsr::utl::internal::static_assert< assertion > |
struct | olsr::utl::internal::static_assert< true > |
struct | olsr::utl::internal::same_type< T1, T2 > |
struct | olsr::utl::internal::same_type< T, T > |
Defines | |
#define | QOLYESTER_UTL_META_HH 1 |
#define | i_static_assert(Assertion...) utl::internal::static_assert<(Assertion)>::icheck() |
Static assertion in instruction context. | |
#define | d_static_assert(Assertion...) utl::internal::static_assert<(Assertion)>::dcheck |
Static assertion in declaration context. | |
#define | i_same_type(Type1, Type2) utl::internal::same_type<Type1, Type2 >::icheck() |
Static type equality assertion in instruction context. | |
#define | d_same_type(Type1, Type2) utl::internal::same_type<Type1, Type2 >::dcheck |
Static type equality assertion in declaration context. | |
Typedefs | |
typedef utl::NullType | olsr::null_t |
Functions | |
std::ostream & | olsr::utl::operator<< (std::ostream &, const NullType &) |
#define d_same_type | ( | Type1, | |||
Type2 | ) | utl::internal::same_type<Type1, Type2 >::dcheck |
Static type equality assertion in declaration context.
#define d_static_assert | ( | Assertion... | ) | utl::internal::static_assert<(Assertion)>::dcheck |
Static assertion in declaration context.
#define i_same_type | ( | Type1, | |||
Type2 | ) | utl::internal::same_type<Type1, Type2 >::icheck() |
Static type equality assertion in instruction context.
#define i_static_assert | ( | Assertion... | ) | utl::internal::static_assert<(Assertion)>::icheck() |
Static assertion in instruction context.
#define QOLYESTER_UTL_META_HH 1 |