Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
verify the proper working of simple type sequence manipulations.
Here, "type sequence" denotes an instance of the template Types<T1,T2,...> from typelist.hpp . While this template is the entry point to type list metaprogramming, in many cases it is useful on its own for specifying a fixed collection of types, e.g. for building a tuple type. Thus, while more complicated manipulations typically rely on typelists, sometimes we need simple manipulations working directly on type sequences. These are covered here in a similar fashion as the typelist manipulators.
Definition in file typeseq-manip-test.cpp.
#include "lib/test/run.hpp"
#include "lib/meta/typeseq-util.hpp"
#include "lib/meta/typelist-manip.hpp"
#include "meta/typelist-diagnostics.hpp"
#include "lib/format-cout.hpp"
Classes | |
class | TypeSeqManipl_test |
Typedefs | |
typedef Types< Num< 1 >, Num< 2 >, Num< 3 > > | Types1 |
typedef Types< Num< 7 >, Num< 8 >, Num< 9 > > | Types2 |
Functions | |
LAUNCHER (TypeSeqManipl_test, "unit common") | |
Register this test class... More... | |
Namespaces | |
lib | |
Implementation namespace for support and library code. | |
lib::meta::test::LAUNCHER | ( | TypeSeqManipl_test | , |
"unit common" | |||
) |
Register this test class...