18 namespace TrackFindingCDC {
21 template<
template<
size_t>
class AGenerator,
class AIndexSequence>
25 template<
template<
size_t>
class AGenerator,
size_t ... Is>
28 using type = std::tuple<AGenerator<Is>...>;
32 template<
template<
size_t>
class AFunction,
class AIndexSequence>
36 template<
template<
size_t>
class AFunction,
size_t N>
37 using TupleGenerateN = TupleGenerate<AFunction, std::make_index_sequence<N> >;
Abstract base class for different kinds of events.
std::tuple< AGenerator< Is >... > type
Result sequence of the function application.
Apply the template function F to each element of the index sequence.