Defines a type field which is an alias for a subtuple consisting of elements within the specified range of a given tuple. More...
#include <chsvmemex.h>
Public Types | |
typedef subtuple_type | type |
Type of the extracted tuple. | |
Defines a type field which is an alias for a subtuple consisting of elements within the specified range of a given tuple.
Begin | is an inclusive index of a first type to include in the subtuple. |
End | is an exclusive index of a first (pseudo-) element beyond the range of elements to include in the subtuple. |
Tpl | is a tuple from which to extracts elementary types. |
The template is SFINAE friendly in the sense that if the specified type Tpl
is not a tuple, or if the specified indexes do not designate a valid range [Begin, End)
of elements within the source tuple, the type
field is not defined.