meta.hpp File Reference

Structures for meta-programming. More...

Go to the source code of this file.

Classes

struct  claw::meta::same_type< T, U >
 This predicate tells if two types are the sames. More...
struct  claw::meta::same_type< T, T >
struct  claw::meta::no_type
 Empty type. More...
struct  claw::meta::type_list< Head, Queue >
 Use this class to make a list of types. More...
struct  claw::meta::type_list_find< T, List >
 Check if a type is present in a type_list. More...
struct  claw::meta::type_list_find< T, no_type >
struct  claw::meta::type_list_is_a_set< List >
 This class checks if each type in a type_list<> is present only once. More...
struct  claw::meta::type_list_is_a_set< no_type >
struct  claw::meta::if_then_else< Cond, ThenPart, ElsePart >
 This structure allows to do conditional typing. More...
struct  claw::meta::if_then_else< true, ThenPart, ElsePart >
struct  claw::meta::if_then_else< false, ThenPart, ElsePart >

Namespaces

namespace  claw
 

This is the main namespace.


namespace  claw::meta
 

Structures for meta-programmation.



Detailed Description

Structures for meta-programming.

Author:
Julien Jorge

Definition in file meta.hpp.


Generated on 9 Nov 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.6.1