|
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.