LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros
type_constructor.hpp File Reference
#include "vartype.hpp"
#include "defs.hpp"
#include "types/example_type.hpp"
#include <type_traits>
Include dependency graph for type_constructor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  typelist_checker
 class to designate a whitelist creator More...
class  blacklist_checker
 class to designate a blacklist More...
class  typelist< P >
 Class for iterating over a list of types and creating the corresponding template class. More...
class  blacklist< P >
 This class provides a type blacklist that can be passed to the function. More...
class  type_constructor< Tin >
 Class for constructing statically-typed classes when type is determined at runtime. More...
class  type_constructor< Tin >::_ttype< Tout >
 This is an internal polymorphic base class. It returns a pointer of type tout. More...
class  type_constructor< Tin >::ttype< Tval, Tout >
 This is the actual creator class. It creates a pointer of Tin with the template parameter Tval. More...

Macros

#define TYPE_CONSTRUCTOR_HPP

Macro Definition Documentation

#define TYPE_CONSTRUCTOR_HPP

Definition at line 19 of file type_constructor.hpp.