Lumiera  0.pre.03
»edit your freedom«
TypeListManip_test Class Reference

Description

Test:
check utilities for manipulating lists-of-types.
  • build an list of constant-wrapper-types and print them for debugging purpose.
  • append lists, single elements and NullType in various combinations
  • manipulations like splice, get end, dissect
  • filtering out some types from a typelist by using a "predicate template" (metafunction)
  • building combinations and permutations

Definition at line 94 of file typelist-manip-test.cpp.

Classes

struct  AddConst2
 
struct  AddConst2< Num< I > >
 
struct  IsEven
 
struct  IsEven< Num< I > >
 

Private Member Functions

void check_append ()
 
void check_apply ()
 
void check_combine ()
 
void check_diagnostics ()
 
void check_dissect ()
 
void check_distribute ()
 
void check_filter ()
 
void check_pick_elm ()
 
void check_prefix ()
 
void check_s_last ()
 
void check_splice ()
 
virtual void run (Arg)
 

Class Documentation

◆ lib::meta::test::TypeListManip_test::AddConst2

struct lib::meta::test::TypeListManip_test::AddConst2
Class Members
typedef X Type
+ Collaboration diagram for TypeListManip_test::AddConst2< X >:

◆ lib::meta::test::TypeListManip_test::AddConst2< Num< I > >

struct lib::meta::test::TypeListManip_test::AddConst2< Num< I > >
Class Members
typedef Num< I+2 > Type
+ Collaboration diagram for TypeListManip_test::AddConst2< Num< I > >:
+ Inheritance diagram for TypeListManip_test:
+ Collaboration diagram for TypeListManip_test:

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