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 30 of file span.h.
|
inlinestatic |
Returns the constant begin iterator of the specified container.
Definition at line 51 of file span.h.
|
inlinestatic |
Returns the constant end iterator of the specified container.
Definition at line 56 of file span.h.
|
inlinestatic |
Returns the end iterator of the specified container.
Definition at line 35 of file span.h.