chsvlib
chsv helper source code
integral_sequence_maker< T, sequence_size > Struct Template Reference

For a given size provides a type member "type" specifying an integral sequence (inclusively starting from 0 to the sequence_size - 1) of the integral_sequence type. Used to sequentially extract parameters of a variadic template like std::tuple during a function call. More...

#include <chsvmetafun.h>

Inheritance diagram for integral_sequence_maker< T, sequence_size >:
Collaboration diagram for integral_sequence_maker< T, sequence_size >:

Detailed Description

template<class T, T sequence_size>
struct Chusov::integral_sequence_maker< T, sequence_size >

For a given size provides a type member "type" specifying an integral sequence (inclusively starting from 0 to the sequence_size - 1) of the integral_sequence type. Used to sequentially extract parameters of a variadic template like std::tuple during a function call.

Template Parameters
Tis an integral type of the size.
sequence_sizeis the size of the produced sequence. The resulting sequence is of the integral_sequence <0, 1, ..., sequence_size - 1> type.

The documentation for this struct was generated from the following file: