Effectively this is a taylored and simplified version of what can be found in the Loki library. We use it in other generic library-style code to generate repetitive code. If you tend to find template metaprogramming (or functional programming in general) offending, please ignore the technical details and just consider the benefit of such an simplification for the user code.
Interface for using this facility is the template Types(.....) for up to 20 Type parameters
typelisttest.cpp
Definition in file typelist.hpp.

Go to the source code of this file.
Namespaces | |
| namespace | lumiera |
| namespace | lumiera::typelist |
Classes | |
| struct | lumiera::typelist::Node< H, T > |
| class | lumiera::typelist::NullType |
| class | lumiera::typelist::Types< T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > |
| struct | lumiera::typelist::Types<> |
Typedefs | |
| typedef Node< NullType, NullType > | lumiera::typelist::NodeNull |
1.5.6