template<class T>
class std::__ROOT::span< T >
Definition at line 156 of file span.hxx.
|
constexpr | span () noexcept |
|
constexpr | span (span const &) noexcept=default |
|
constexpr | span (span &&) noexcept=default |
|
template<size_type N> |
| span (std::array< T, N > const &a) noexcept |
|
template<size_type N> |
| span (T const (&a)[N]) noexcept |
|
| span (std::vector< T > const &v) noexcept |
|
constexpr | span (T const *a, size_type const n) 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) |
|
| span (std::initializer_list< T > const &l) |
|
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 const &) noexcept=delete |
|
span & | operator= (span &&) 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, size_type const pos, size_type const slicelen) const |
|
constexpr span< T > | slice (size_type const pos, size_type const slicelen) const |
|
constexpr span< T > | slice (check_bound_t, iterator start, iterator last) const |
|
constexpr span< T > | slice (iterator start, iterator last) const |
|
constexpr span< T > | slice_after (check_bound_t, size_type const pos) const |
|
constexpr span< T > | slice_after (size_type const pos) const |
|
constexpr span< T > | slice_after (check_bound_t, iterator const pos) const |
|
constexpr span< T > | slice_after (iterator const pos) const |
|
constexpr span< T > | slice_before (check_bound_t, size_type const pos) const |
|
constexpr span< T > | slice_before (size_type const pos) const |
|
constexpr span< T > | slice_before (check_bound_t, iterator const pos) const |
|
constexpr span< T > | slice_before (iterator 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 > |
|