Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
PTL::mpl::impl Namespace Reference

Classes

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<typename Tp , Tp NumT>
using make_integer_sequence = typename Make_integer_sequence< Tp, NumT >::__type
 Alias template make_integer_sequence.
 
template<size_t... Idx>
using index_sequence = integer_sequence< size_t, Idx... >
 Alias template index_sequence.
 
template<size_t NumT>
using make_index_sequence = make_integer_sequence< size_t, NumT >
 Alias template make_index_sequence.
 
template<typename... Types>
using index_sequence_for = make_index_sequence< sizeof...(Types)>
 Alias template index_sequence_for.
 
template<size_t Idx, typename Tup >
using index_type_t = decay_t< decltype(std::get< Idx >(std::declval< Tup >()))>
 

Typedef Documentation

◆ index_sequence

template<size_t... Idx>
using PTL::mpl::impl::index_sequence = typedef integer_sequence<size_t, Idx...>

Alias template index_sequence.

Definition at line 132 of file Globals.hh.

◆ index_sequence_for

template<typename... Types>
using PTL::mpl::impl::index_sequence_for = typedef make_index_sequence<sizeof...(Types)>

Alias template index_sequence_for.

Definition at line 140 of file Globals.hh.

◆ index_type_t

template<size_t Idx, typename Tup >
using PTL::mpl::impl::index_type_t = typedef decay_t<decltype(std::get<Idx>(std::declval<Tup>()))>

Definition at line 143 of file Globals.hh.

◆ make_index_sequence

template<size_t NumT>
using PTL::mpl::impl::make_index_sequence = typedef make_integer_sequence<size_t, NumT>

Alias template make_index_sequence.

Definition at line 136 of file Globals.hh.

◆ make_integer_sequence

template<typename Tp , Tp NumT>
using PTL::mpl::impl::make_integer_sequence = typedef typename Make_integer_sequence<Tp, NumT>::__type

Alias template make_integer_sequence.

Definition at line 128 of file Globals.hh.