BioDynaMo  v1.05.119-a4ff3934
Classes | Namespaces | Functions
tuple.h File Reference
#include <type_traits>
#include <utility>
Include dependency graph for tuple.h:

Go to the source code of this file.

Classes

struct  bdm::detail::GetIndexImpl< T, Counter, Types >
 
struct  bdm::detail::GetIndexImpl< T, Counter, FirstType >
 
struct  bdm::detail::GetIndexImpl< T, Counter, FirstType, RemainingTypes... >
 

Namespaces

 bdm
 
 bdm::detail
 

Functions

template<typename TTuple , typename TFunction , size_t TIndex>
void bdm::detail::ApplyImpl (TTuple *t, TFunction &&function)
 
template<typename TTuple , typename TFunction , size_t... TIndices>
void bdm::detail::Apply (TTuple *t, size_t index, TFunction &&f, std::index_sequence< TIndices... >)
 
template<typename TTuple , typename TFunction >
void bdm::Apply (TTuple *t, size_t index, TFunction &&f)
 
template<typename T , typename... Types>
constexpr int bdm::GetIndex ()