libstdc++
|
Public Member Functions | |
decltype(auto) constexpr | back () const requires bidirectional_range< const single_view< _Tp > > &&common_range< const single_view< _Tp > > |
constexpr _Tp * | begin () noexcept |
constexpr const _Tp * | begin () const noexcept |
constexpr _Tp * | data () noexcept |
constexpr const _Tp * | data () const noexcept |
constexpr bool | empty () const noexcept(noexcept(_S_empty(_M_derived()))) requires forward_range< const single_view< _Tp > > |
constexpr _Tp * | end () noexcept |
constexpr const _Tp * | end () const noexcept |
decltype(auto) constexpr | front () requires forward_range< single_view< _Tp > > |
decltype(auto) constexpr | front () const requires forward_range< const single_view< _Tp > > |
constexpr bool | noexcept (noexcept(_S_empty(_M_derived()))) requires forward_range< single_view< _Tp > > |
constexpr | noexcept (is_nothrow_copy_constructible_v< _Tp >) |
constexpr | noexcept (is_nothrow_move_constructible_v< _Tp >) |
template<typename... _Args> | |
requires constructible_from < _Tp, _Args...> constexpr | noexcept (is_nothrow_constructible_v< _Tp, _Args...>) |
constexpr | operator bool () noexcept(noexcept(ranges::empty(_M_derived()))) requires requires |
constexpr | operator bool () const noexcept(noexcept(ranges::empty(_M_derived()))) requires requires |
decltype(auto) constexpr | operator[] (range_difference_t< _Range > __n) |
decltype(auto) constexpr | operator[] (range_difference_t< _Range > __n) const |
return * | ranges::prev (ranges::end(_M_derived())) |
constexpr auto | size () const noexcept(noexcept(_S_size(_M_derived()))) requires forward_range< const single_view< _Tp > > &&sized_sentinel_for< sentinel_t< const single_view< _Tp > > |
Static Public Member Functions | |
static constexpr size_t | size () noexcept |
Public Attributes | |
decltype(auto) constexpr requires bidirectional_range < single_view< _Tp > > && | common_range< _Derived > |
constexpr auto | iterator_t< _Derived > |
constexpr auto | iterator_t< const _Derived > |
A view that contains exactly one element.