Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
CxxBackports.hh File Reference
#include "PTL/ConsumeParameters.hh"
#include <cstddef>
#include <tuple>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  PTL::impl::Index_tuple< Indexes >
 
struct  PTL::impl::Itup_cat< Index_tuple< Ind1... >, Index_tuple< Ind2... > >
 
struct  PTL::impl::Build_index_tuple< NumT >
 
struct  PTL::impl::Build_index_tuple< 1 >
 
struct  PTL::impl::Build_index_tuple< 0 >
 
struct  PTL::impl::integer_sequence< Tp, Idx >
 Class template integer_sequence. More...
 
struct  PTL::impl::Make_integer_sequence< Tp, NumT, Index_tuple< Idx... > >
 

Namespaces

namespace  PTL
 Backports of C++ language features for use with C++11 compilers.
 
namespace  PTL::impl
 Provision of tuple expansion to arguments.
 

Typedefs

template<typename T>
using PTL::decay_t = typename std::decay<T>::type
 
template<bool B, typename T = void>
using PTL::enable_if_t = typename std::enable_if<B, T>::type
 
template<typename Tp, Tp NumT>
using PTL::impl::make_integer_sequence = typename Make_integer_sequence<Tp, NumT>::__type
 Alias template make_integer_sequence.
 
template<size_t... Idx>
using PTL::impl::index_sequence = integer_sequence<size_t, Idx...>
 Alias template index_sequence.
 
template<size_t NumT>
using PTL::impl::make_index_sequence = make_integer_sequence<size_t, NumT>
 Alias template make_index_sequence.