Logo ROOT   6.14/05
Reference Guide
Classes | Namespaces | Typedefs
RIntegerSequence.hxx File Reference
#include <RConfigure.h>
#include "ROOT/RSpan.hxx"
#include <cstddef>
#include <type_traits>
Include dependency graph for RIntegerSequence.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROOT::Detail::__integer_sequence< _IdxType, _Values >
 
struct  ROOT::Detail::__make< _Np >
 
struct  ROOT::Detail::__make< 0 >
 
struct  ROOT::Detail::__make< 1 >
 
struct  ROOT::Detail::__make< 2 >
 
struct  ROOT::Detail::__make< 3 >
 
struct  ROOT::Detail::__make< 4 >
 
struct  ROOT::Detail::__make< 5 >
 
struct  ROOT::Detail::__make< 6 >
 
struct  ROOT::Detail::__make< 7 >
 
struct  std::__make_integer_sequence_checked< _Tp, _Ep >
 
struct  ROOT::Detail::__parity< _Np >
 
struct  ROOT::Detail::__parity< 0 >
 
struct  ROOT::Detail::__parity< 1 >
 
struct  ROOT::Detail::__parity< 2 >
 
struct  ROOT::Detail::__parity< 3 >
 
struct  ROOT::Detail::__parity< 4 >
 
struct  ROOT::Detail::__parity< 5 >
 
struct  ROOT::Detail::__parity< 6 >
 
struct  ROOT::Detail::__parity< 7 >
 
struct  ROOT::Detail::__parity< 7 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 6 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 5 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 4 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 3 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 2 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 1 >::__pmake< _Np >
 
struct  ROOT::Detail::__parity< 0 >::__pmake< _Np >
 
struct  ROOT::Detail::__repeat< _Tp, _Extra >
 
struct  ROOT::Detail::__repeat< __integer_sequence< _Tp, _Np... >, _Extra... >
 
struct  std::integer_sequence< _Tp, _Ip >
 

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Detail
 

Typedefs

template<class _Tp , _Tp _Ep>
using std::__make_integer_sequence = typename __make_integer_sequence_checked< _Tp, _Ep >::type
 
template<typename _Tp , _Tp _Np>
using std::__make_integer_sequence_unchecked = typename ROOT::Detail::__make< _Np >::type::template __convert< integer_sequence, _Tp >
 
template<size_t... _Ip>
using std::index_sequence = integer_sequence< size_t, _Ip... >
 
template<class... _Tp>
using std::index_sequence_for = make_index_sequence< sizeof...(_Tp)>
 
template<size_t _Np>
using std::make_index_sequence = make_integer_sequence< size_t, _Np >
 
template<class _Tp , _Tp _Np>
using std::make_integer_sequence = __make_integer_sequence< _Tp, _Np >
 

Detailed Description

Author
Enrico Guiraud enric.nosp@m.o.gu.nosp@m.iraud.nosp@m.@cer.nosp@m.n.ch
Date
2018-04-06

Definition in file RIntegerSequence.hxx.

Typedef Documentation

◆ __make_integer_sequence

template<class _Tp , _Tp _Ep>
using std::__make_integer_sequence = typedef typename __make_integer_sequence_checked<_Tp, _Ep>::type

Definition at line 112 of file RIntegerSequence.hxx.

◆ __make_integer_sequence_unchecked

template<typename _Tp , _Tp _Np>
using std::__make_integer_sequence_unchecked = typedef typename ROOT::Detail::__make<_Np>::type::template __convert<integer_sequence, _Tp>

Definition at line 100 of file RIntegerSequence.hxx.

◆ index_sequence

template<size_t... _Ip>
using std::index_sequence = typedef integer_sequence<size_t, _Ip...>

Definition at line 96 of file RIntegerSequence.hxx.

◆ index_sequence_for

template<class... _Tp>
using std::index_sequence_for = typedef make_index_sequence<sizeof...(_Tp)>

Definition at line 121 of file RIntegerSequence.hxx.

◆ make_index_sequence

template<size_t _Np>
using std::make_index_sequence = typedef make_integer_sequence<size_t, _Np>

Definition at line 118 of file RIntegerSequence.hxx.

◆ make_integer_sequence

template<class _Tp , _Tp _Np>
using std::make_integer_sequence = typedef __make_integer_sequence<_Tp, _Np>

Definition at line 115 of file RIntegerSequence.hxx.