di 0.1.0
|
#include <di/container/view/view_interface.h>
Public Member Functions | |
constexpr auto | empty () -> bool requires(concepts::SizedContainer< Self >||concepts::ForwardContainer< Self >) |
constexpr auto | empty () const -> bool requires(concepts::SizedContainer< Self const >||concepts::ForwardContainer< Self const >) |
constexpr | operator bool () |
constexpr | operator bool () const |
constexpr auto | cbegin () |
constexpr auto | cbegin () const |
constexpr auto | cend () |
constexpr auto | cend () const |
constexpr auto | data () |
constexpr auto | data () const |
constexpr auto | size () |
constexpr auto | size () const |
constexpr auto | front () |
constexpr auto | front () const |
constexpr auto | back () |
constexpr auto | back () const |
template<concepts::RandomAccessContainer Cont = Self> | |
constexpr auto | operator[] (meta::ContainerSSizeType< Cont > n) -> decltype(auto) |
template<concepts::RandomAccessContainer Cont = Self const> | |
constexpr auto | operator[] (meta::ContainerSSizeType< Cont > n) const -> decltype(auto) |
template<concepts::RandomAccessContainer Cont = Self> | |
constexpr auto | at (meta::ContainerSSizeType< Cont > n) -> Optional< meta::ContainerReference< Cont > > |
template<concepts::RandomAccessContainer Cont = Self const> | |
constexpr auto | at (meta::ContainerSSizeType< Cont > n) const -> Optional< meta::ContainerReference< Cont > > |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |