Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::tool::internals::SplitOutput< Types, delta, std::index_sequence< Indices... > > Struct Template Reference

Base definition of SplitOutput_t splitting a tuple of type to get the output types. More...

#include "meta_functions.h"

Collaboration diagram for hh::tool::internals::SplitOutput< Types, delta, std::index_sequence< Indices... > >:
Collaboration graph

Public Types

using Type = std::tuple< std::tuple_element_t< delta+Indices, Types >... >
 Type accessor.
 

Detailed Description

template<typename Types, size_t delta, size_t... Indices>
struct hh::tool::internals::SplitOutput< Types, delta, std::index_sequence< Indices... > >

Base definition of SplitOutput_t splitting a tuple of type to get the output types.

Template Parameters
TypesTuple of types
deltaStarting position of the output types
IndicesIndex position of output types beginning at 0 (variadic)

Definition at line 108 of file meta_functions.h.

Member Typedef Documentation

◆ Type

template<typename Types , size_t delta, size_t... Indices>
using hh::tool::internals::SplitOutput< Types, delta, std::index_sequence< Indices... > >::Type = std::tuple<std::tuple_element_t<delta + Indices, Types>...>

Type accessor.

Definition at line 110 of file meta_functions.h.