![]() |
ROOT 6.16/01 Reference Guide |
Public Types | |
typedef value_type const * | const_iterator |
typedef value_type const * | const_pointer |
typedef value_type const & | const_reference |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef ptrdiff_t | difference_type |
typedef value_type const * | iterator |
typedef value_type const * | pointer |
typedef value_type const & | reference |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef size_t | size_type |
typedef T | value_type |
Public Member Functions | |
constexpr | span () noexcept |
template<class InputIterator , class = typename std::enable_if< std::is_same< T, typename std::iterator_traits<InputIterator>::value_type >::value >::type> | |
span (InputIterator start, InputIterator last) | |
constexpr | span (span &&) noexcept=default |
constexpr | span (span const &) noexcept=default |
template<size_type N> | |
span (std::array< T, N > const &a) noexcept | |
span (std::initializer_list< T > const &l) | |
span (std::vector< T > const &v) noexcept | |
template<size_type N> | |
span (T const (&a)[N]) noexcept | |
constexpr | span (T const *a, size_type const n) noexcept |
constexpr const_reference | at (size_type const n) const |
constexpr const_reference | back () const noexcept |
constexpr const_iterator | begin () const noexcept |
constexpr const_iterator | cbegin () const noexcept |
constexpr const_iterator | cend () const noexcept |
const_reverse_iterator | crbegin () const |
const_reverse_iterator | crend () const |
constexpr const_pointer | data () const noexcept |
constexpr bool | empty () const noexcept |
constexpr const_iterator | end () const noexcept |
constexpr const_reference | front () const noexcept |
constexpr size_type | length () const noexcept |
constexpr size_type | max_size () const noexcept |
span & | operator= (span &&) noexcept=delete |
span & | operator= (span const &) noexcept=delete |
constexpr const_reference | operator[] (size_type const n) const noexcept |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
constexpr size_type | size () const noexcept |
constexpr span< T > | slice (check_bound_t, iterator start, iterator last) const |
constexpr span< T > | slice (check_bound_t, size_type const pos, size_type const slicelen) const |
constexpr span< T > | slice (iterator start, iterator last) const |
constexpr span< T > | slice (size_type const pos, size_type const slicelen) const |
constexpr span< T > | slice_after (check_bound_t, iterator const pos) const |
constexpr span< T > | slice_after (check_bound_t, size_type const pos) const |
constexpr span< T > | slice_after (iterator const pos) const |
constexpr span< T > | slice_after (size_type const pos) const |
constexpr span< T > | slice_before (check_bound_t, iterator const pos) const |
constexpr span< T > | slice_before (check_bound_t, size_type const pos) const |
constexpr span< T > | slice_before (iterator const pos) const |
constexpr span< T > | slice_before (size_type const pos) const |
template<size_t N> | |
auto | to_array () const -> std::array< T, N > |
template<class Allocator = std::allocator<T>> | |
auto | to_vector (Allocator const &alloc=Allocator{}) const -> std::vector< T, Allocator > |
Private Member Functions | |
template<size_t... I> | |
auto | to_array_impl (ROOT::Detail::indices< I... >) const -> std::array< T, sizeof...(I)> |
Private Attributes | |
const_pointer const | data_ |
size_type const | length_ |
#include <ROOT/span.hxx>
typedef value_type const* std::__ROOT::span< T >::const_iterator |
typedef value_type const* std::__ROOT::span< T >::const_pointer |
typedef value_type const& std::__ROOT::span< T >::const_reference |
typedef std::reverse_iterator<const_iterator> std::__ROOT::span< T >::const_reverse_iterator |
typedef ptrdiff_t std::__ROOT::span< T >::difference_type |
typedef value_type const* std::__ROOT::span< T >::iterator |
typedef value_type const* std::__ROOT::span< T >::pointer |
typedef value_type const& std::__ROOT::span< T >::reference |
typedef std::reverse_iterator<iterator> std::__ROOT::span< T >::reverse_iterator |
typedef size_t std::__ROOT::span< T >::size_type |
typedef T std::__ROOT::span< T >::value_type |
|
inlineconstexprnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicit |
|
inline |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
deletenoexcept |
|
deletenoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineprivate |
|
inline |
|
private |
|
private |