LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Non-templated base class for span
.
More...
#include "span.h"
Public Types | |
template<typename Cont > | |
using | get_begin_iterator = std::decay_t< decltype(get_begin(std::declval< Cont >()))> |
Type of begin iterator of Cont type. More... | |
template<typename Cont > | |
using | get_end_iterator = std::decay_t< decltype(get_end(std::declval< Cont >()))> |
Type of end iterator of Cont type. More... | |
template<typename Cont > | |
using | get_cbegin_iterator = std::decay_t< decltype(get_cbegin(std::declval< Cont >()))> |
Type of constant begin iterator of Cont type. More... | |
template<typename Cont > | |
using | get_cend_iterator = std::decay_t< decltype(get_cend(std::declval< Cont >()))> |
Type of constant end iterator of Cont type. More... | |
Static Public Member Functions | |
template<typename Cont > | |
static decltype(auto) | get_begin (Cont &cont) |
Returns the begin iterator of the specified container. More... | |
template<typename Cont > | |
static decltype(auto) | get_end (Cont &cont) |
Returns the end iterator of the specified container. More... | |
template<typename Cont > | |
static decltype(auto) | get_cbegin (Cont &cont) |
Returns the constant begin iterator of the specified container. More... | |
template<typename Cont > | |
static decltype(auto) | get_cend (Cont &cont) |
Returns the constant end iterator of the specified container. More... | |
using util::span_base::get_begin_iterator = std::decay_t<decltype(get_begin(std::declval<Cont>()))> |
using util::span_base::get_cbegin_iterator = std::decay_t<decltype(get_cbegin(std::declval<Cont>()))> |
using util::span_base::get_cend_iterator = std::decay_t<decltype(get_cend(std::declval<Cont>()))> |
using util::span_base::get_end_iterator = std::decay_t<decltype(get_end(std::declval<Cont>()))> |
|
inlinestatic |
Returns the begin iterator of the specified container.
Definition at line 28 of file span.h.
References util::begin().
Referenced by util::make_adapted_span(), util::make_span(), and util::make_transformed_span().
|
inlinestatic |
Returns the constant begin iterator of the specified container.
Definition at line 52 of file span.h.
References util::cbegin().
Referenced by util::make_adapted_const_span(), and util::make_const_span().
|
inlinestatic |
Returns the constant end iterator of the specified container.
Definition at line 60 of file span.h.
References util::cend().
Referenced by util::make_adapted_const_span(), and util::make_const_span().
|
inlinestatic |
Returns the end iterator of the specified container.
Definition at line 36 of file span.h.
References util::end().
Referenced by util::make_adapted_span(), util::make_span(), and util::make_transformed_span().