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.
Definition in file generator.hpp.
#include "lib/meta/typelist.hpp"


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 > |
1.5.6