Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lib::meta::test Namespace Reference

Typedefs

typedef Chain< TheList, ZeroAssembledClass
 
typedef FunErasure< StoreFunPtrEfp
 
typedef FunErasure< StoreFunctionEfun
 
typedef Types< >::List EmptyList
 
typedef FunErasure
< StoreUncheckedFunPtr
Evoid
 
using Func = function< int(uint)>
 
using FuncF = function< int(Functor &, uint)>
 
typedef InstantiateChained
< TheTypes, DoIt, BaseImpl
NumberBabbler
 
typedef InstantiateForEach
< TheTypes, TakeIt
TheInterface
 
typedef Types< Block
< 1 >, Block< 2 >, Block
< 3 >, Block< 5 >, Block
< 8 >, Block< 13 > >::List 
TheList
 
typedef Types< Block
< 1 >, Block< 2 >, Block
< 3 >, Block< 5 >, Block
< 8 >, Block< 13 > >::List 
TheTypes
 
typedef lib::time::TimeVar Time
 

Classes

struct  BaseImpl
 
struct  Block
 template for generating lots of different test types More...
 
struct  BuildEmptyFunctor
 
struct  BuildEmptyFunctor< Efun >
 
class  Chain
 
class  Chain< Node< H, T >, P >
 
class  ConfigFlags_test
 
class  DoIt
 Use this building block for chaining corresponding implementation classes. More...
 
class  DuckDetector_test
 
class  FunctionClosure_test
 
class  FunctionComposition_test
 
class  FunctionErasure_test
 
class  FunctionSignature_test
 
class  GeneratorCombinations_test
 
class  IterableClassification_test
 
class  MetaUtils_test
 
struct  Outer
 
struct  Space
 
class  TakeIt
 Use this building block for assembling an abstract interface. More...
 
class  TupleHelper_test
 
class  TupleRecordInit_test
 
class  TypeDemangling_test
 
class  TypeDisplay_test
 
class  TypeList_test
 
class  TypeListGenerator_test
 
class  TypeListManip_test
 
class  TypeListUtil_test
 
class  TypeSeqManipl_test
 
class  VirtualCopySupport_test
 
struct  Zero
 

Functions

 LAUNCHER (TypeDemangling_test,"unit common")
 
 LAUNCHER (TypeListUtil_test,"unit meta")
 Register this test class... More...
 
 LAUNCHER (TypeList_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (DuckDetector_test,"unit meta")
 Register this test class... More...
 
 LAUNCHER (GeneratorCombinations_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (IterableClassification_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (TypeListGenerator_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (TypeDisplay_test,"unit common")
 
 LAUNCHER (TupleRecordInit_test,"unit meta")
 Register this test class... More...
 
 LAUNCHER (TupleHelper_test,"unit meta")
 Register this test class... More...
 
 LAUNCHER (TypeSeqManipl_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (MetaUtils_test,"unit meta")
 Register this test class... More...
 
 LAUNCHER (FunctionSignature_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (FunctionErasure_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (ConfigFlags_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (FunctionClosure_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (TypeListManip_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (FunctionComposition_test,"unit common")
 Register this test class... More...
 
 LAUNCHER (VirtualCopySupport_test,"unit common")
 Register this test class... More...
 
template<typename TUP >
enable_if< is_Tuple< TUP >
, string > 
showType ()
 
template<typename TYPES >
enable_if< is_Typelist< TYPES >
, string > 
showType ()
 

Typedef Documentation

Definition at line 51 of file function-erasure-test.cpp.

Definition at line 52 of file function-erasure-test.cpp.

Definition at line 53 of file function-erasure-test.cpp.

using Func = function<int(uint)>

Definition at line 118 of file function-signature-test.cpp.

using FuncF = function<int(Functor&, uint)>

Definition at line 119 of file function-signature-test.cpp.

typedef Types< Block<1> , Block<2> , Block<3> , Block<5> , Block<8> , Block<13> >::List TheTypes

Definition at line 99 of file generator-test.cpp.

Definition at line 101 of file generator-test.cpp.

Definition at line 51 of file iterable-classification-test.cpp.

typedef Types< int, uint, int64_t, uint64_t >::List TheList

Definition at line 58 of file typelist-test.cpp.

Definition at line 72 of file typelist-test.cpp.

typedef Types< >::List EmptyList

Definition at line 45 of file typelist-util-test.cpp.


Class Documentation

struct lib::meta::test::BuildEmptyFunctor
Class Members
typedef long(* Type
+ Collaboration diagram for BuildEmptyFunctor< HOL >:
struct lib::meta::test::BuildEmptyFunctor< Efun >
Class Members
typedef function< long(int, char)> Type
+ Collaboration diagram for BuildEmptyFunctor< Efun >:
struct lib::meta::test::Space
+ Collaboration diagram for Space:

Function Documentation

lib::meta::test::LAUNCHER ( ConfigFlags_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( DuckDetector_test  ,
"unit meta"   
)

Register this test class...

lib::meta::test::LAUNCHER ( FunctionClosure_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( FunctionComposition_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( FunctionErasure_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( FunctionSignature_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( GeneratorCombinations_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( TypeListGenerator_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( IterableClassification_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( MetaUtils_test  ,
"unit meta"   
)

Register this test class...

enable_if<is_Tuple<TUP>, string > lib::meta::test::showType ( )
inline

Definition at line 81 of file tuple-diagnostics.hpp.

lib::meta::test::LAUNCHER ( TupleHelper_test  ,
"unit meta"   
)

Register this test class...

lib::meta::test::LAUNCHER ( TupleRecordInit_test  ,
"unit meta"   
)

Register this test class...

lib::meta::test::LAUNCHER ( TypeDemangling_test  ,
"unit common"   
)
lib::meta::test::LAUNCHER ( TypeDisplay_test  ,
"unit common"   
)
enable_if< is_Typelist<TYPES>, string > lib::meta::test::showType ( )
inline

Definition at line 193 of file typelist-diagnostics.hpp.

lib::meta::test::LAUNCHER ( TypeListManip_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( TypeList_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( TypeListUtil_test  ,
"unit meta"   
)

Register this test class...

lib::meta::test::LAUNCHER ( TypeSeqManipl_test  ,
"unit common"   
)

Register this test class...

lib::meta::test::LAUNCHER ( VirtualCopySupport_test  ,
"unit common"   
)

Register this test class...