CAPD RedHom Library
capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::MakeEnumerator< N > Struct Template Reference

#include <capd/complex/EnumerateGeneratedCellCodes.h>

Static Public Member Functions

template<typename... T>
static auto MakeVariant (T...)
 
template<std::size_t Is>
static auto Construct ()
 
template<std::size_t... Is>
static auto Make (std::index_sequence< Is... >)
 
static auto Make ()
 

Public Attributes

decltype(Make()) typedef type
 

Member Function Documentation

template<typename GeneratorT , typename SizeT = size_t>
template<size_t N>
template<std::size_t Is>
static auto capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::MakeEnumerator< N >::Construct ( )
inlinestatic
template<typename GeneratorT , typename SizeT = size_t>
template<size_t N>
template<std::size_t... Is>
static auto capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::MakeEnumerator< N >::Make ( std::index_sequence< Is... >  )
inlinestatic
template<typename GeneratorT , typename SizeT = size_t>
template<size_t N>
static auto capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::MakeEnumerator< N >::Make ( )
inlinestatic
template<typename GeneratorT , typename SizeT = size_t>
template<size_t N>
template<typename... T>
static auto capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::MakeEnumerator< N >::MakeVariant ( T...  )
inlinestatic

Member Data Documentation

template<typename GeneratorT , typename SizeT = size_t>
template<size_t N>
decltype(Make()) typedef capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::MakeEnumerator< N >::type