Morpheus 1.0.0
Dynamic matrix type and algorithms for sparse matrices
|
Various metaprogrammes. More...
Classes | |
struct | Morpheus::generate_unary_typelist< Container, U > |
Generates a TypeList of UnaryContainer where each container type is generated from each combination of types in the U type list. More... | |
struct | Morpheus::generate_binary_typelist< List1, List2 > |
Generates a TypeList of all combinations of BinaryContainer from two TypeLists of containers. More... | |
struct | Morpheus::TypeList< Ts > |
Compile-time type list. More... | |
struct | Morpheus::Set< Ts > |
Compile-time set. More... | |
struct | Morpheus::IndexedTypeList< Ts > |
Compile-time type list with indexed access. More... | |
struct | Morpheus::TypeList< Set< Head_... >, Tail_... > |
Compile-time linked-list like type list specialisation for when the types passed are Set . More... | |
struct | Morpheus::concat< TypeList< Ts... >, TypeList< Us... > > |
Concatenates types from two TypeList in a single TypeList . More... | |
struct | Morpheus::cross_product< TypeList< Ts... >, TypeList< Us... > > |
Generates the cross product of the types from two TypeList . More... | |
Various metaprogrammes.