Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PTL::impl Namespace Reference

Provision of tuple expansion to arguments. More...

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.
 

Detailed Description

Provision of tuple expansion to arguments.

Typedef Documentation

◆ index_sequence

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

Alias template index_sequence.

Definition at line 104 of file CxxBackports.hh.

◆ make_index_sequence

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

Alias template make_index_sequence.

Definition at line 108 of file CxxBackports.hh.

◆ make_integer_sequence

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

Alias template make_integer_sequence.

Definition at line 100 of file CxxBackports.hh.