addr() const noexcept -> address_type | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
address_type typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
back() const noexcept -> const value_type & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
back() noexcept -> value_type & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
basic_span(pointer addr, size_type len) noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
basic_span(address_type addr, size_type len) noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
basic_span(pointer b, pointer e) noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
basic_span(address_type ba, address_type be) noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
basic_span() noexcept=default | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
basic_span(const basic_span &) noexcept=default | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
basic_span(basic_span &&) noexcept=default | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
basic_span(basic_span< T, P, S > that) noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
begin() const noexcept -> iterator | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
begin_addr() const noexcept -> address_type | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
const_iterator typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
contains(basic_span< Ts, Ps, Ss > that) const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
data() const noexcept -> pointer | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
element(Int index) const noexcept -> std::enable_if_t< std::is_integral_v< Int >, std::add_const_t< value_type > & > | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
element(Int index) noexcept -> std::enable_if_t< std::is_integral_v< Int >, value_type & > | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
empty() const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
encloses(const_address a) const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
end() const noexcept -> iterator | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
end_addr() const noexcept -> address_type | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
front() const noexcept -> const value_type & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
front() noexcept -> value_type & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
is_aligned_as() const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
is_empty() const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
is_zero_terminated() const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
iterator typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
list_to_stream(Output &out, memory::basic_span< T, P, S > s) -> Output & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
make_span_getter(span_size_t &i, memory::basic_span< T, P, S > spn) | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
make_span_getter(span_size_t &i, memory::basic_span< T, P, S > spn, Transform transform) | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
make_span_putter(span_size_t &i, memory::basic_span< T, P, S > spn) | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
make_span_putter(span_size_t &i, memory::basic_span< T, P, S > spn, Transform transform) | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
operator bool() const noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inlineexplicit |
operator<<(std::ostream &out, memory::basic_span< T, P, S > s) -> std::enable_if_t<!std::is_same_v< std::remove_const_t< T >, char >, std::ostream & > | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
operator<<(std::ostream &out, memory::basic_span< T, P, S > s) -> std::enable_if_t< std::is_same_v< std::remove_const_t< T >, char >, std::ostream & > | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
operator=(const basic_span &) noexcept -> basic_span &=default | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
operator=(basic_span &&) noexcept -> basic_span &=default | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
operator=(basic_span< T, P, S > that) noexcept -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
operator[](Int index) noexcept -> std::enable_if_t< std::is_integral_v< Int >, value_type & > | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
operator[](Int index) const noexcept -> std::enable_if_t< std::is_integral_v< Int >, std::add_const_t< value_type > & > | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
overlaps(const basic_span< Ts, Ps, Ss > &that) const noexcept -> bool | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
pointer typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
rbegin() const noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
read_from_stream(Input &in, memory::basic_span< T, P, S > s) -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |
ref(size_type index) const noexcept -> std::add_const_t< value_type > & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
ref(size_type index) noexcept -> value_type & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
rend() const noexcept | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
reset() noexcept -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
reset(pointer addr, size_type length) noexcept -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
reset(address_type addr, size_type length) noexcept -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
reset(pointer b, pointer e) noexcept -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
reverse_iterator typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
size() const noexcept -> size_type | eagine::memory::basic_span< ValueType, Pointer, SizeType > | inline |
size_type typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
value_type typedef | eagine::memory::basic_span< ValueType, Pointer, SizeType > | |
write_to_stream(Output &out, memory::basic_span< T, P, S > s) -> auto & | eagine::memory::basic_span< ValueType, Pointer, SizeType > | related |