1 #ifndef _midge_consumer_hh_ 2 #define _midge_consumer_hh_ 22 template<
class x_in_list >
25 template<
template<
class...>
class x_in_list,
class... x_in_types >
38 template<
int x_index >
45 template<
template<
class...>
class x_in_list,
class... x_in_types >
52 template<
template<
class...>
class x_in_list,
class... x_in_types >
typename type_at_impl< x_index, x_types... >::type type_at
Determines the type at position x_index within parameter pack x_types.
input * in(const std::string &p_label)
_stream< type_at< x_index, x_in_types... > > & in_stream()
The prototype class that gets replaced by a type.
std::integral_constant< int, x_value > type_int
Wraps integral constant x_value in a type; value is available as type_int::value. ...
The prototype class that gets replaced by a type index (or rather the struct that wraps a type's inde...