lib/meta/generator.hpp File Reference


Detailed Description

Helpers for working with lumiera::typelist::Types (i.e.

lists-of-types). The main purpose is to build interfaces and polymorphic implementations (using virtual functions) based on templated Types or Collections of types, which is not possible without Template Metaprogrmming.

See also:
lumiera::query::ConfigRules usage example

typelist.hpp

Definition in file generator.hpp.

#include "lib/meta/typelist.hpp"

Include dependency graph for generator.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  lumiera
namespace  lumiera::typelist

Classes

class  lumiera::typelist::InstantiateChained< Node< TY, TYPES >, _X_, BASE >
class  lumiera::typelist::InstantiateChained< NullType, _X_, BASE >
class  lumiera::typelist::InstantiateForEach< Node< TY, TYPES >, _X_, BASE >
class  lumiera::typelist::InstantiateForEach< NullType, _X_, BASE >
class  lumiera::typelist::InstantiateWithIndex< Node< TY, TYPES >, _X_, BASE, i >
class  lumiera::typelist::InstantiateWithIndex< NullType, _X_, BASE, i >


Generated on Tue Jan 6 17:20:48 2009 for Lumiera by  doxygen 1.5.6