Logo ROOT   6.16/01
Reference Guide
Namespaces | Classes | Typedefs | Functions | Variables
std Namespace Reference

STL namespace. More...

Namespaces

namespace  __ROOT
 
namespace  Detail
 

Classes

struct  __make_integer_sequence_checked
 
class  allocator
 STL class.
 
class  array
 STL class.
 
class  atomic
 STL class.
 
class  atomic_ref
 STL class.
 
class  auto_ptr
 STL class.
 
class  bad_alloc
 STL class.
 
class  bad_cast
 STL class.
 
class  bad_exception
 STL class.
 
class  bad_typeid
 STL class.
 
class  basic_fstream
 STL class.
 
class  basic_ifstream
 STL class.
 
class  basic_ios
 STL class.
 
class  basic_iostream
 STL class.
 
class  basic_istream
 STL class.
 
class  basic_istringstream
 STL class.
 
class  basic_ofstream
 STL class.
 
class  basic_ostream
 STL class.
 
class  basic_ostringstream
 STL class.
 
class  basic_string
 STL class.
 
class  basic_string_view
 STL class.
 
class  basic_stringstream
 STL class.
 
class  bitset
 STL class.
 
struct  check_bound_t
 
class  complex
 STL class.
 
class  deque
 STL class.
 
class  domain_error
 STL class.
 
class  error_category
 STL class.
 
class  error_code
 STL class.
 
class  error_condition
 STL class.
 
class  exception
 STL class.
 
class  forward_list
 STL class.
 
class  fstream
 STL class.
 
struct  hash< nlohmann::json >
 hash value for JSON objects More...
 
class  ifstream
 STL class.
 
struct  integer_sequence
 
class  invalid_argument
 STL class.
 
class  ios
 STL class.
 
class  ios_base
 STL class.
 
class  istream
 STL class.
 
class  istringstream
 STL class.
 
class  jthread
 STL class.
 
class  length_error
 STL class.
 
struct  less< ROOT::Internal::RConcurrentHashColl::HashValue >
 
class  list
 STL class.
 
class  lock_guard
 STL class.
 
class  logic_error
 STL class.
 
class  map
 STL class.
 
class  multimap
 STL class.
 
class  multiset
 STL class.
 
class  mutex
 STL class.
 
class  ofstream
 STL class.
 
class  ostream
 STL class.
 
class  ostringstream
 STL class.
 
class  out_of_range
 STL class.
 
class  overflow_error
 STL class.
 
class  priority_queue
 STL class.
 
class  queue
 STL class.
 
class  range_error
 STL class.
 
class  recursive_mutex
 STL class.
 
class  recursive_timed_mutex
 STL class.
 
class  runtime_error
 STL class.
 
class  set
 STL class.
 
class  shared_lock
 STL class.
 
class  shared_mutex
 STL class.
 
class  shared_ptr
 STL class.
 
class  shared_timed_mutex
 STL class.
 
class  smart_ptr
 STL class.
 
class  span
 STL class.
 
class  stack
 STL class.
 
class  string
 STL class.
 
class  string_view
 STL class.
 
class  stringstream
 STL class.
 
class  system_error
 STL class.
 
class  thread
 STL class.
 
class  timed_mutex
 STL class.
 
class  u16string
 STL class.
 
class  u16string_view
 STL class.
 
class  u32string
 STL class.
 
class  u32string_view
 STL class.
 
class  u8string
 STL class.
 
class  u8string_view
 STL class.
 
class  underflow_error
 STL class.
 
class  unique_lock
 STL class.
 
class  unique_ptr
 STL class.
 
class  unordered_map
 STL class.
 
class  unordered_multimap
 STL class.
 
class  unordered_multiset
 STL class.
 
class  unordered_set
 STL class.
 
class  valarray
 STL class.
 
class  vector
 STL class.
 
class  weak_ptr
 STL class.
 
class  wfstream
 STL class.
 
class  wifstream
 STL class.
 
class  wios
 STL class.
 
class  wistream
 STL class.
 
class  wistringstream
 STL class.
 
class  wofstream
 STL class.
 
class  wostream
 STL class.
 
class  wostringstream
 STL class.
 
class  wstring
 STL class.
 
class  wstring_view
 STL class.
 
class  wstringstream
 STL class.
 

Typedefs

template<class _Tp , _Tp _Ep>
using __make_integer_sequence = typename __make_integer_sequence_checked< _Tp, _Ep >::type
 
template<typename _Tp , _Tp _Np>
using __make_integer_sequence_unchecked = typename ROOT::Detail::__make< _Np >::type::template __convert< integer_sequence, _Tp >
 
template<class _CharT , class _Traits = std::char_traits<_CharT>>
using basic_string_view = ::std::experimental::basic_string_view< _CharT, _Traits >
 
template<size_t... _Ip>
using index_sequence = integer_sequence< size_t, _Ip... >
 
template<class... _Tp>
using index_sequence_for = make_index_sequence< sizeof...(_Tp)>
 
template<size_t _Np>
using make_index_sequence = make_integer_sequence< size_t, _Np >
 
template<class _Tp , _Tp _Np>
using make_integer_sequence = __make_integer_sequence< _Tp, _Np >
 
typedef basic_string_view< char > string_view
 
typedef basic_string_view< char16_t > u16string_view
 
typedef basic_string_view< char32_t > u32string_view
 
typedef basic_string_view< wchar_t > wstring_view
 

Functions

template<class _ForwardIterator1 , class _ForwardIterator2 , class _BinaryPredicate >
_LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator1 __find_first_of_ce (_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred)
 
template<class _CharT , class _OutputIterator >
_OutputIterator __pad_and_output (_OutputIterator __s, const _CharT *__ob, const _CharT *__op, const _CharT *__oe, ios_base &__iob, _CharT __fl)
 
template<class _BinaryPredicate , class _ForwardIterator1 , class _ForwardIterator2 >
_ForwardIterator1 __search (_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred, forward_iterator_tag, forward_iterator_tag)
 
template<class _BinaryPredicate , class _RandomAccessIterator1 , class _RandomAccessIterator2 >
_LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator1 __search (_RandomAccessIterator1 __first1, _RandomAccessIterator1 __last1, _RandomAccessIterator2 __first2, _RandomAccessIterator2 __last2, _BinaryPredicate __pred, random_access_iterator_tag, random_access_iterator_tag)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find (const _CharT *__p, _SizeT __sz, _CharT __c, _SizeT __pos) _NOEXCEPT
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find (const _CharT *__p, _SizeT __sz, const _CharT *__s, _SizeT __pos, _SizeT __n)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find_first_not_of (const _CharT *__p, _SizeT __sz, _CharT __c, _SizeT __pos)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find_first_not_of (const _CharT *__p, _SizeT __sz, const _CharT *__s, _SizeT __pos, _SizeT __n)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find_first_of (const _CharT *__p, _SizeT __sz, const _CharT *__s, _SizeT __pos, _SizeT __n)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find_last_not_of (const _CharT *__p, _SizeT __sz, _CharT __c, _SizeT __pos)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find_last_not_of (const _CharT *__p, _SizeT __sz, const _CharT *__s, _SizeT __pos, _SizeT __n)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_find_last_of (const _CharT *__p, _SizeT __sz, const _CharT *__s, _SizeT __pos, _SizeT __n)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_rfind (const _CharT *__p, _SizeT __sz, _CharT __c, _SizeT __pos)
 
template<class _CharT , class _SizeT , class _Traits , _SizeT __npos>
_SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY __str_rfind (const _CharT *__p, _SizeT __sz, const _CharT *__s, _SizeT __pos, _SizeT __n)
 
template<class F , class Tuple >
constexpr decltype(auto) apply (F &&f, Tuple &&t)
 
template<class F , class... ArgTypes>
decltype(auto) invoke (F &&f, ArgTypes &&... args)
 
template<typename T , typename... Args>
std::unique_ptr< T > make_unique (Args &&... args)
 
template<class Array , class = typename std::enable_if< ROOT::Detail::is_array_class<Array>::value >::type>
constexpr auto make_view (Array const &a) -> span< typename Array::value_type >
 
template<class InputIterator , class Result = span<typename std::iterator_traits<InputIterator>::value_type>>
constexpr Result make_view (InputIterator begin, InputIterator end)
 
template<class T >
constexpr span< T > make_view (std::initializer_list< T > const &l)
 
template<class T , size_t N>
constexpr span< T > make_view (T const (&a)[N])
 
template<class T >
constexpr span< T > make_view (T const *p, typename span< T >::size_type const n)
 
template<typename F >
Detail::not_fn_t< Fnot_fn (F &&f)
 
template<class Array , class T , class = typename std::enable_if< is_array<Array>::value, Array >::type>
constexpr bool operator!= (Array const &lhs, span< T > const &rhs)
 
template<class T , class Array , class = typename std::enable_if< is_array<Array>::value >::type>
constexpr bool operator!= (span< T > const &lhs, Array const &rhs)
 
template<class Array , class T , class = typename std::enable_if< is_array<Array>::value >::type>
constexpr bool operator== (Array const &lhs, span< T > const &rhs)
 
template<class T , class Array , class = typename std::enable_if< ROOT::Detail::is_array_class<Array>::value >::type>
constexpr bool operator== (span< T > const &lhs, Array const &rhs)
 
template<class T1 , class T2 >
constexpr bool operator== (span< T1 > const &lhs, span< T2 > const &rhs)
 
template<class T1 , class T2 , size_t N>
constexpr bool operator== (span< T1 > const &lhs, T2 const (&rhs)[N])
 
template<class _CharT , class _Traits >
basic_ostream< _CharT, _Traits > & R__put_character_sequence (basic_ostream< _CharT, _Traits > &__os, const _CharT *__str, size_t __len)
 
double stod (std::string_view str, size_t *pos)
 
template<>
void swap (nlohmann::json &j1, nlohmann::json &j2) noexcept(is_nothrow_move_constructible< nlohmann::json >::value and is_nothrow_move_assignable< nlohmann::json >::value)
 exchanges the values of two JSON objects More...
 

Variables

static constexpr check_bound_t check_bound {}
 

Detailed Description

STL namespace.

TBranchProxyDirector This class is used to 'drive' and hold a serie of TBranchProxy objects which represent and give access to the content of TTree object.

This is intended to be used as part of a generate Selector class which will hold the directory and its associate

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 99 of file RIntegerSequence.hxx.

◆ basic_string_view

template<class _CharT , class _Traits = std::char_traits<_CharT>>
using std::basic_string_view = typedef ::std::experimental::basic_string_view<_CharT,_Traits>

Definition at line 32 of file RStringView.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.

◆ string_view

typedef basic_string_view<char> std::string_view

Definition at line 35 of file RStringView.hxx.

◆ u16string_view

typedef basic_string_view<char16_t> std::u16string_view

Definition at line 36 of file RStringView.hxx.

◆ u32string_view

typedef basic_string_view<char32_t> std::u32string_view

Definition at line 37 of file RStringView.hxx.

◆ wstring_view

typedef basic_string_view<wchar_t> std::wstring_view

Definition at line 38 of file RStringView.hxx.

Function Documentation

◆ make_unique()

template<typename T , typename... Args>
std::unique_ptr< T > std::make_unique ( Args &&...  args)

Definition at line 26 of file RMakeUnique.hxx.

◆ not_fn()

template<typename F >
Detail::not_fn_t< F > std::not_fn ( F &&  f)

Definition at line 58 of file RNotFn.hxx.

◆ stod()

double std::stod ( std::string_view  str,
size_t *  pos 
)
inline

Definition at line 48 of file RStringView.hxx.

◆ swap()

template<>
void std::swap ( nlohmann::json j1,
nlohmann::json j2 
)
inlinenoexcept

exchanges the values of two JSON objects

Since
version 1.0.0

Definition at line 12929 of file json.hpp.