13template<concepts::Movable T>
 
   14requires(concepts::Object<T>)
 
   27    template<
typename... Args>
 
   31    constexpr auto begin() -> T* { 
return util::addressof(m_value); }
 
   32    constexpr auto begin() const -> T const* { 
return util::addressof(m_value); }
 
   35    constexpr auto end()
 const { 
return begin() + 1; }
 
 
Definition single_view.h:15
constexpr auto end()
Definition single_view.h:34
constexpr auto data() const
Definition single_view.h:40
constexpr auto begin() -> T *
Definition single_view.h:31
constexpr SingleView()=default
constexpr SingleView(types::InPlace, Args &&... args)
Definition single_view.h:29
static constexpr auto size() -> types::size_t
Definition single_view.h:37
constexpr SingleView(T &&value)
Definition single_view.h:25
constexpr SingleView(T const &value)
Definition single_view.h:21
constexpr auto begin() const -> T const *
Definition single_view.h:32
constexpr auto data()
Definition single_view.h:39
constexpr auto end() const
Definition single_view.h:35
Definition view_interface.h:26
Definition operations.h:11
Definition operations.h:34
Definition operations.h:27
constexpr auto move
Definition move.h:38
SingleView(T) -> SingleView< T >
constexpr auto begin
Definition begin.h:44
std::size_t size_t
Definition size_t.h:12