Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

meta Namespace Reference

Contains general metaprogramming functions, objects, etc. More...


Compounds

class  Nil
 The Nil class is the empty typelist. It is used to terminate other. More...

class  Typelist
 This class is a typelist. More...

class  List
 Function to produce a TypeList from the <=7 types supplied as arguments. More...

class  List< Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 Function to produce a TypeList from the <=7 types supplied as arguments-- handler for end-of input. More...


Detailed Description

Contains general metaprogramming functions, objects, etc.

Metaprogramming is code that is executed at compile time, and is based on templates.

Conditionals
Conditionals are accomplished with template specialization.
Loops
Loops are accomplished using recursion and conditionals
Functions
Functions are template classes that define a Ret (for "return value") member that is a typedef or an enum; that definition is the output.


Generated on Mon Apr 7 19:44:13 2003 for DuTree by doxygen1.2.18