ROOT 6.12/07 Reference Guide |
Definition at line 154 of file rhysd_array_view.hxx.
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 | array_view () noexcept |
constexpr | array_view (array_view const &) noexcept=default |
constexpr | array_view (array_view &&) noexcept=default |
template<size_type N> | |
array_view (std::array< T, N > const &a) noexcept | |
template<size_type N> | |
array_view (T const (&a)[N]) noexcept | |
array_view (std::vector< T > const &v) noexcept | |
constexpr | array_view (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> | |
array_view (InputIterator start, InputIterator last) | |
array_view (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 |
array_view & | operator= (array_view const &) noexcept=delete |
array_view & | operator= (array_view &&) 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 array_view< T > | slice (check_bound_t, size_type const pos, size_type const slicelen) const |
constexpr array_view< T > | slice (size_type const pos, size_type const slicelen) const |
constexpr array_view< T > | slice (check_bound_t, iterator start, iterator last) const |
constexpr array_view< T > | slice (iterator start, iterator last) const |
constexpr array_view< T > | slice_after (check_bound_t, size_type const pos) const |
constexpr array_view< T > | slice_after (size_type const pos) const |
constexpr array_view< T > | slice_after (check_bound_t, iterator const pos) const |
constexpr array_view< T > | slice_after (iterator const pos) const |
constexpr array_view< T > | slice_before (check_bound_t, size_type const pos) const |
constexpr array_view< T > | slice_before (size_type const pos) const |
constexpr array_view< T > | slice_before (check_bound_t, iterator const pos) const |
constexpr array_view< 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 > |
Private Member Functions | |
template<size_t... I> | |
auto | to_array_impl (detail::indices< I... >) const -> std::array< T, sizeof...(I)> |
Private Attributes | |
const_pointer const | data_ |
size_type const | length_ |
#include <ROOT/rhysd_array_view.hxx>
typedef value_type const* std::__ROOT::array_view< T >::const_iterator |
Definition at line 165 of file rhysd_array_view.hxx.
typedef value_type const* std::__ROOT::array_view< T >::const_pointer |
Definition at line 161 of file rhysd_array_view.hxx.
typedef value_type const& std::__ROOT::array_view< T >::const_reference |
Definition at line 163 of file rhysd_array_view.hxx.
typedef std::reverse_iterator<const_iterator> std::__ROOT::array_view< T >::const_reverse_iterator |
Definition at line 169 of file rhysd_array_view.hxx.
typedef ptrdiff_t std::__ROOT::array_view< T >::difference_type |
Definition at line 167 of file rhysd_array_view.hxx.
typedef value_type const* std::__ROOT::array_view< T >::iterator |
Definition at line 164 of file rhysd_array_view.hxx.
typedef value_type const* std::__ROOT::array_view< T >::pointer |
Definition at line 160 of file rhysd_array_view.hxx.
typedef value_type const& std::__ROOT::array_view< T >::reference |
Definition at line 162 of file rhysd_array_view.hxx.
typedef std::reverse_iterator<iterator> std::__ROOT::array_view< T >::reverse_iterator |
Definition at line 168 of file rhysd_array_view.hxx.
typedef size_t std::__ROOT::array_view< T >::size_type |
Definition at line 166 of file rhysd_array_view.hxx.
typedef T std::__ROOT::array_view< T >::value_type |
Definition at line 159 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 174 of file rhysd_array_view.hxx.
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 184 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 191 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 197 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 201 of file rhysd_array_view.hxx.
|
inlineexplicit |
Definition at line 214 of file rhysd_array_view.hxx.
|
inline |
Definition at line 218 of file rhysd_array_view.hxx.
|
inline |
Definition at line 284 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 299 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 228 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 236 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 240 of file rhysd_array_view.hxx.
|
inline |
Definition at line 252 of file rhysd_array_view.hxx.
|
inline |
Definition at line 256 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 291 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 276 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 232 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 295 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 268 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 272 of file rhysd_array_view.hxx.
|
deletenoexcept |
|
deletenoexcept |
|
inlinenoexcept |
Definition at line 280 of file rhysd_array_view.hxx.
|
inline |
Definition at line 244 of file rhysd_array_view.hxx.
|
inline |
Definition at line 248 of file rhysd_array_view.hxx.
|
inlinenoexcept |
Definition at line 264 of file rhysd_array_view.hxx.
|
inline |
Definition at line 309 of file rhysd_array_view.hxx.
|
inline |
Definition at line 338 of file rhysd_array_view.hxx.
|
inline |
Definition at line 354 of file rhysd_array_view.hxx.
|
inline |
Definition at line 389 of file rhysd_array_view.hxx.
|
inline |
Definition at line 327 of file rhysd_array_view.hxx.
|
inline |
Definition at line 346 of file rhysd_array_view.hxx.
|
inline |
Definition at line 378 of file rhysd_array_view.hxx.
|
inline |
Definition at line 397 of file rhysd_array_view.hxx.
|
inline |
Definition at line 318 of file rhysd_array_view.hxx.
|
inline |
Definition at line 342 of file rhysd_array_view.hxx.
|
inline |
Definition at line 369 of file rhysd_array_view.hxx.
|
inline |
Definition at line 393 of file rhysd_array_view.hxx.
|
inline |
Definition at line 415 of file rhysd_array_view.hxx.
|
inlineprivate |
Definition at line 422 of file rhysd_array_view.hxx.
|
inline |
Definition at line 408 of file rhysd_array_view.hxx.
|
private |
Definition at line 430 of file rhysd_array_view.hxx.
|
private |
Definition at line 429 of file rhysd_array_view.hxx.