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.