Provides type-level computations for types enumerated in a tuple. More...
Go to the source code of this file.
Data Structures | |
struct | Scine::Molassembler::Temple::Tuples::RepeatType< T, repeats > |
Namespaces | |
Scine::Molassembler | |
Central library namespace. | |
Scine::Molassembler::Temple | |
Template shorthands, optimizers and constexpr data types. | |
Scine::Molassembler::Temple::Tuples | |
template metaprogramming metafunctions on tuple types | |
Functions | |
template<typename Tuple , template< typename...> class TemplateFunction> | |
constexpr auto | Scine::Molassembler::Temple::Tuples::unpackToFunction () |
template<typename TupleType , template< typename > class TemplateFunction> | |
constexpr auto | Scine::Molassembler::Temple::Tuples::map () |
template<typename TupleType , typename T > | |
constexpr unsigned | Scine::Molassembler::Temple::Tuples::countType () |
Counts how often a type is contained in a tuple type. | |
template<typename TupleType , template< typename > class UnaryPredicate> | |
constexpr bool | Scine::Molassembler::Temple::Tuples::allOf () |
all_of with tuple types and template metafunctions More... | |
Provides type-level computations for types enumerated in a tuple.