Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
lib::meta::test Namespace Reference

Namespaces

namespace  anonymous_namespace{duck-detector-extension-test.cpp}
 
namespace  anonymous_namespace{duck-detector-test.cpp}
 
namespace  anonymous_namespace{dummy-functions.hpp}
 
namespace  anonymous_namespace{function-closure-test.cpp}
 
namespace  anonymous_namespace{function-composition-test.cpp}
 
namespace  anonymous_namespace{function-signature-test.cpp}
 
namespace  anonymous_namespace{generator-combinations-test.cpp}
 
namespace  anonymous_namespace{iterable-classification-test.cpp}
 
namespace  anonymous_namespace{tuple-helper-test.cpp}
 
namespace  anonymous_namespace{type-display-test.cpp}
 
namespace  anonymous_namespace{typelist-diagnostics.hpp}
 
namespace  anonymous_namespace{typelist-manip-test.cpp}
 
namespace  anonymous_namespace{typeseq-manip-test.cpp}
 
namespace  anonymous_namespace{value-type-binding-test.cpp}
 
namespace  anonymous_namespace{variadic-argument-picker-test.cpp}
 
namespace  anonymous_namespace{virtual -copy-support-test.cpp}
 
namespace  anonymous_namespace{virtual-copy-support-test.cpp}
 

Typedefs

typedef FunErasure< StoreFunctionEfun
 
typedef FunErasure< StoreFunPtrEfp
 
typedef FunErasure< StoreUncheckedFunPtrEvoid
 
using Func = function< int(uint)>
 
using FuncF = function< int(Functor &, uint)>
 
typedef lib::time::TimeVar Time
 
using SequenceOfTypes = Types< Block< 21 >, Block< 13 >, Block< 8 >, Block< 5 >, Block< 3 >, Block< 2 >, Block< 1 > >
 
using ListOfTypes = SequenceOfTypes::List
 
using AssembledClass = Chain< ListOfTypes, Ending >
 
using TheList = Types< int, uint, int64_t, uint64_t >::List
 
using EmptyList = Types< >::List
 

Classes

struct  Block
 
struct  BuildEmptyFunctor
 
struct  BuildEmptyFunctor< Efun >
 
class  Chain
 
class  Chain< Node< H, T >, P >
 
class  DuckDetector_test
 
class  DuckDetectorExtension_test
 
struct  Ending
 
class  FunctionClosure_test
 
class  FunctionComposition_test
 
class  FunctionErasure_test
 
class  FunctionSignature_test
 
class  GeneratorCombinations_test
 
class  IterableClassification_test
 
class  LateBindInstance_test
 
class  MetaUtils_test
 
struct  Outer
 
struct  Space
 
class  TupleClosure_test
 
class  TupleHelper_test
 
class  TupleRecordInit_test
 
class  TypeDemangling_test
 
class  TypeDisplay_test
 
class  TypeList_test
 
class  TypeListManip_test
 
class  TypeListUtil_test
 
class  TypeSeqManip_test
 
class  ValueTypeBinding_test
 
class  VariadicArgumentPicker_test
 
class  VariadicHelper_test
 
class  VirtualCopySupport_test
 

Functions

 LAUNCHER (DuckDetectorExtension_test, "unit meta")
 Register this test class...
 
 LAUNCHER (DuckDetector_test, "unit meta")
 Register this test class...
 
 LAUNCHER (FunctionClosure_test, "unit common")
 Register this test class...
 
 LAUNCHER (FunctionComposition_test, "unit common")
 Register this test class...
 
 LAUNCHER (FunctionErasure_test, "unit common")
 Register this test class...
 
 LAUNCHER (FunctionSignature_test, "unit common")
 Register this test class...
 
 LAUNCHER (GeneratorCombinations_test, "unit common")
 Register this test class...
 
 LAUNCHER (IterableClassification_test, "unit common")
 Register this test class...
 
 LAUNCHER (LateBindInstance_test, "unit meta")
 Register this test class...
 
 LAUNCHER (MetaUtils_test, "unit meta")
 Register this test class...
 
 LAUNCHER (TupleClosure_test, "unit common")
 Register this test class...
 
template<tuple_like TUP>
string showType ()
 
 LAUNCHER (TupleHelper_test, "unit meta")
 Register this test class...
 
 LAUNCHER (TupleRecordInit_test, "unit meta")
 Register this test class...
 
 LAUNCHER (TypeDemangling_test, "unit common")
 
 LAUNCHER (TypeDisplay_test, "unit common")
 
template<typename TYPES >
enable_if< is_Typelist< TYPES >, string > showType ()
 
 LAUNCHER (TypeListManip_test, "unit common")
 Register this test class...
 
 LAUNCHER (TypeList_test, "unit common")
 Register this test class...
 
 LAUNCHER (TypeListUtil_test, "unit meta")
 Register this test class...
 
 LAUNCHER (TypeSeqManip_test, "unit common")
 Register this test class...
 
 LAUNCHER (ValueTypeBinding_test, "unit common")
 
 LAUNCHER (VariadicArgumentPicker_test, "unit common")
 Register this test class...
 
 LAUNCHER (VariadicHelper_test, "unit meta")
 Register this test class...
 
 LAUNCHER (VirtualCopySupport_test, "unit common")
 Register this test class...
 

Typedef Documentation

◆ Efun

◆ Efp

◆ Evoid

◆ Func

using Func = function<int(uint)>

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

◆ FuncF

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

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

◆ Time

◆ SequenceOfTypes

using SequenceOfTypes = Types< Block<21> , Block<13> , Block<8> , Block<5> , Block<3> , Block<2> , Block<1> >

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

◆ ListOfTypes

using ListOfTypes = SequenceOfTypes::List

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

◆ AssembledClass

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

◆ TheList

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

◆ EmptyList

using EmptyList = Types< >::List

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


Class Documentation

◆ lib::meta::test::BuildEmptyFunctor

struct lib::meta::test::BuildEmptyFunctor
Class Members
typedef long(* Type
+ Collaboration diagram for BuildEmptyFunctor< HOL >:

◆ lib::meta::test::BuildEmptyFunctor< Efun >

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

◆ lib::meta::test::Space

struct lib::meta::test::Space
+ Collaboration diagram for Space:

Function Documentation

◆ LAUNCHER() [1/23]

LAUNCHER ( DuckDetectorExtension_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [2/23]

LAUNCHER ( DuckDetector_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [3/23]

LAUNCHER ( FunctionClosure_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [4/23]

LAUNCHER ( FunctionComposition_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [5/23]

LAUNCHER ( FunctionErasure_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [6/23]

LAUNCHER ( FunctionSignature_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [7/23]

LAUNCHER ( GeneratorCombinations_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [8/23]

LAUNCHER ( IterableClassification_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [9/23]

LAUNCHER ( LateBindInstance_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [10/23]

LAUNCHER ( MetaUtils_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [11/23]

LAUNCHER ( TupleClosure_test  ,
"unit common"   
)

Register this test class...

◆ showType() [1/2]

template<tuple_like TUP>
string showType ( )
inline

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

◆ LAUNCHER() [12/23]

LAUNCHER ( TupleHelper_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [13/23]

LAUNCHER ( TupleRecordInit_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [14/23]

LAUNCHER ( TypeDemangling_test  ,
"unit common"   
)

◆ LAUNCHER() [15/23]

LAUNCHER ( TypeDisplay_test  ,
"unit common"   
)

◆ showType() [2/2]

template<typename TYPES >
enable_if< is_Typelist< TYPES >, string > showType ( )
inline

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

◆ LAUNCHER() [16/23]

LAUNCHER ( TypeListManip_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [17/23]

LAUNCHER ( TypeList_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [18/23]

LAUNCHER ( TypeListUtil_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [19/23]

LAUNCHER ( TypeSeqManip_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [20/23]

LAUNCHER ( ValueTypeBinding_test  ,
"unit common"   
)

◆ LAUNCHER() [21/23]

LAUNCHER ( VariadicArgumentPicker_test  ,
"unit common"   
)

Register this test class...

◆ LAUNCHER() [22/23]

LAUNCHER ( VariadicHelper_test  ,
"unit meta"   
)

Register this test class...

◆ LAUNCHER() [23/23]

LAUNCHER ( VirtualCopySupport_test  ,
"unit common"   
)

Register this test class...