43 using lib::test::showSizeof;
95 typedef Types1::List L1;
96 typedef Types2::List L2;
97 typedef Types3::List L3;
120 using L1 = Types1::List;
123 using Seq1 = RebindTupleTypes<T_L1>::Seq;
143 using S4 =
struct{
int a,b,c,d;};
144 CHECK (
sizeof(S4) ==
sizeof(prep));
145 CHECK (1 ==
sizeof(nulL));
157 cout << showSizeof(tup1) <<endl
158 << showSizeof(prep) <<endl
159 << showSizeof(nulT) <<endl
160 << showSizeof(nulL) <<endl;
typename BuildTupleType< TYPES >::Type Tuple
Build a std::tuple from types given as type sequence.
Implementation namespace for support and library code.
Metaprogramming with tuples-of-types and the std::tuple record.
Simple test class runner.
A collection of frequently used helper functions to support unit testing.
an extension to typelist-diagnostics.hpp, allowing to dump the contents of a Tuple datatype...
Support for writing metaprogramming unit-tests dealing with typelists and flags.