Geant4-11
|
Data Structures | |
struct | Build_index_tuple |
struct | Build_index_tuple< 0 > |
struct | Build_index_tuple< 1 > |
struct | Index_tuple |
struct | integer_sequence |
Class template integer_sequence. More... | |
struct | Itup_cat |
struct | Itup_cat< Index_tuple< Ind1... >, Index_tuple< Ind2... > > |
struct | Make_integer_sequence |
struct | Make_integer_sequence< Tp, NumT, Index_tuple< Idx... > > |
Typedefs | |
template<size_t... Idx> | |
using | index_sequence = integer_sequence< size_t, Idx... > |
Alias template index_sequence. More... | |
template<typename... Types> | |
using | index_sequence_for = make_index_sequence< sizeof...(Types)> |
Alias template index_sequence_for. More... | |
template<size_t Idx, typename Tup > | |
using | index_type_t = decay_t< decltype(std::get< Idx >(std::declval< Tup >()))> |
template<size_t NumT> | |
using | make_index_sequence = make_integer_sequence< size_t, NumT > |
Alias template make_index_sequence. More... | |
template<typename Tp , Tp NumT> | |
using | make_integer_sequence = typename Make_integer_sequence< Tp, NumT >::__type |
Alias template make_integer_sequence. More... | |
Functions | |
template<typename FnT , typename TupleT , size_t... Idx> | |
static auto | apply (FnT &&_func, TupleT _args, impl::index_sequence< Idx... >) -> decltype(std::forward< FnT >(_func)(std::get< Idx >(std::move(_args))...)) |
using PTL::mpl::impl::index_sequence = typedef integer_sequence<size_t, Idx...> |
Alias template index_sequence.
Definition at line 148 of file Globals.hh.
using PTL::mpl::impl::index_sequence_for = typedef make_index_sequence<sizeof...(Types)> |
Alias template index_sequence_for.
Definition at line 156 of file Globals.hh.
using PTL::mpl::impl::index_type_t = typedef decay_t<decltype(std::get<Idx>(std::declval<Tup>()))> |
Definition at line 159 of file Globals.hh.
using PTL::mpl::impl::make_index_sequence = typedef make_integer_sequence<size_t, NumT> |
Alias template make_index_sequence.
Definition at line 152 of file Globals.hh.
using PTL::mpl::impl::make_integer_sequence = typedef typename Make_integer_sequence<Tp, NumT>::__type |
Alias template make_integer_sequence.
Definition at line 144 of file Globals.hh.
|
inlinestatic |
Definition at line 163 of file Globals.hh.
References PTL::mpl::consume_parameters().
Referenced by PTL::mpl::apply().