Horizon
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ranges::single_view< T > Struct Template Reference
Inheritance diagram for ranges::single_view< T >:
ranges::view_interface< single_view< T >,(cardinality) 1 > ranges::basic_view< Cardinality > ranges::view_base

Public Member Functions

constexpr single_view (T const &t)
 
constexpr single_view (T &&t)
 
 template (class... Args)() const expr single_view(in_place_t
 
Args static_cast (args)...}
 
constexpr T * begin () noexcept
 
constexpr T const * begin () const noexcept
 
constexpr T * end () noexcept
 
constexpr T const * end () const noexcept
 
constexpr T * data () noexcept
 
constexpr T const * data () const noexcept
 
- Public Member Functions inherited from ranges::view_interface< single_view< T >,(cardinality) 1 >
 view_interface (view_interface &&)=default
 
 view_interface (view_interface const &)=default
 
view_interfaceoperator= (view_interface &&)=default
 
view_interfaceoperator= (view_interface const &)=default
 
CPP_member constexpr auto empty () const noexcept -> CPP_ret(bool)()
 Test whether a range can be empty:
 

Static Public Member Functions

static constexpr std::size_t size () noexcept
 

Public Attributes

Args && args: single_view{in_place
 

Additional Inherited Members

- Protected Types inherited from ranges::view_interface< single_view< T >,(cardinality) 1 >
using D = meta::invoke< detail::dependent_< B >, single_view< T > >
 
- Protected Member Functions inherited from ranges::view_interface< single_view< T >,(cardinality) 1 >
constexpr single_view< T > & derived () noexcept
 
constexpr single_view< T > const & derived () const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 

The documentation for this struct was generated from the following files: