LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Private Member Functions | Friends | List of all members
typelist< P > Class Template Reference

Class for iterating over a list of types and creating the corresponding template class. More...

#include <type_constructor.hpp>

Inheritance diagram for typelist< P >:
Inheritance graph
[legend]
Collaboration diagram for typelist< P >:
Collaboration graph
[legend]

Public Member Functions

 typelist ()

Static Private Member Functions

template<class Tout , template< class > class Toh, template< class, class > class Tcr, class Tf , class... Tl>
static Toh< Tout > * __create (const vartype *tval)
template<class Tout , template< class > class Toh, template< class, class > class Tcr>
static Toh< Tout > * __create (const vartype *tval)
template<class Tout , template< class > class Toh, template< class, class > class Tcr>
static void create (Toh< Tout > **in, const vartype *val)

Friends

class type_constructor

Detailed Description

template<class... P>
class typelist< P >

Class for iterating over a list of types and creating the corresponding template class.

Definition at line 38 of file type_constructor.hpp.

Constructor & Destructor Documentation

template<class... P>
typelist< P >::typelist ( )
inline

Definition at line 64 of file type_constructor.hpp.

Member Function Documentation

template<class... P>
template<class Tout , template< class > class Toh, template< class, class > class Tcr, class Tf , class... Tl>
static Toh<Tout>* typelist< P >::__create ( const vartype tval)
inlinestaticprivate

Definition at line 40 of file type_constructor.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

template<class... P>
template<class Tout , template< class > class Toh, template< class, class > class Tcr>
static Toh<Tout>* typelist< P >::__create ( const vartype tval)
inlinestaticprivate

Definition at line 50 of file type_constructor.hpp.

Here is the call graph for this function:

template<class... P>
template<class Tout , template< class > class Toh, template< class, class > class Tcr>
static void typelist< P >::create ( Toh< Tout > **  in,
const vartype val 
)
inlinestaticprivate

Definition at line 60 of file type_constructor.hpp.

Here is the call graph for this function:

Friends And Related Function Documentation

template<class... P>
friend class type_constructor
friend

Definition at line 64 of file type_constructor.hpp.


The documentation for this class was generated from the following file: