sequence_utilities.h File Reference

Classes

struct  AppendToIndexSequence< SEQUENCE, VALUE >
 
struct  AppendToIndexSequence< std::index_sequence< SEQ... >, VALUE >
 
struct  PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM, VALUES >
 
struct  PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM >
 
struct  PartialSumSequenceHelper< ZERO_BASED, SEQUENCE, SUM, X, REST... >
 
struct  SequenceElement< T, INDEX, VALUE, REST >
 
struct  SequenceElement< T, 0, VALUE, REST... >
 
struct  IndexSequenceElement< SEQUENCE, INDEX >
 
struct  IndexSequenceElement< std::index_sequence< VALUES... >, INDEX >
 
struct  GetSequenceElement< T, VALUES >
 
struct  GetSequenceElement< T, V0 >
 
struct  GetSequenceElement< T, V0, V1 >
 
struct  GetIndexSequenceElement< SEQUENCE >
 
struct  GetIndexSequenceElement< std::index_sequence< VALUES... > >
 
struct  IndexInIndexSequence< I, SEQUENCE >
 
struct  IndexInIndexSequence< I, std::index_sequence< X, LIST... > >
 

Namespaces

 maxon
 
 maxon::details
 

Typedefs

template<Bool ZERO_BASED, size_t... VALUES>
using PartialSumSequence = typename maxon::details::PartialSumSequenceHelper< ZERO_BASED, std::index_sequence<>, 0, VALUES... >::type