Molassembler  1.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TupleType.h File Reference

Provides type-level computations for types enumerated in a tuple. More...

#include "Molassembler/Temple/constexpr/Array.h"
#include <tuple>
Include dependency graph for TupleType.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Scine::Molassembler::Temple::Tuples::RepeatType< T, repeats >
 

Namespaces

 Scine
 
 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...
 

Detailed Description

Provides type-level computations for types enumerated in a tuple.