meta.hh File Reference

Metaprogramming tools. More...

#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 &)


Detailed Description

Metaprogramming tools.

Author:
Ignacy Gawedzki
Date:
Sun Sep 28 14:35:19 2003

Define Documentation

#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


Generated on Mon Sep 10 17:02:13 2007 for Qolyester daemon by  doxygen 1.5.1