Horizon
Loading...
Searching...
No Matches
ranges::any_view< Ref, Cat, meta::if_c<(Cat &category::forward)==category::input > > Struct Template Reference
Inheritance diagram for ranges::any_view< Ref, Cat, meta::if_c<(Cat &category::forward)==category::input > >:
ranges::view_facade< Derived, Cardinality > ranges::view_facade< any_view< Ref, Cat, void >,(Cat &category::sized)==category::sized ? finite :unknown > ranges::view_interface< Derived, Cardinality > ranges::view_interface< any_view< Ref, Cat, void >, Cardinality > ranges::basic_view< Cardinality > ranges::basic_view< Cardinality > ranges::view_base ranges::view_base

Public Member Functions

 template (typename Rng)(AND input_range< Rng > AND detail
CPP_member auto size () -> CPP_ret(std::size_t)()
 CPP_assert ((Cat &category::forward)==category::forward)
any_view & operator= (any_view &&)=default
Public Member Functions inherited from ranges::view_facade< Derived, Cardinality >
 template (typename D=Derived)() const expr auto begin() -> detail::facade_iterator_t< D >
 Let d be static_cast<Derived &>(*this).
 template (typename D=Derived)() const expr auto begin() const -> detail::facade_iterator_t< D const >
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 template (typename D=Derived)() const expr auto end() -> detail::facade_sentinel_t< D >
 Let d be static_cast<Derived &>(*this).
 template (typename D=Derived)() const expr auto end() const -> detail::facade_sentinel_t< D const >
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Public Member Functions inherited from ranges::view_interface< Derived, Cardinality >
 view_interface (view_interface &&)=default
 view_interface (view_interface const &)=default
view_interface & operator= (view_interface &&)=default
view_interface & operator= (view_interface const &)=default
CPP_member constexpr auto empty () const noexcept -> CPP_ret(bool)()
 Test whether a range can be empty:
Public Member Functions inherited from ranges::view_facade< any_view< Ref, Cat, void >,(Cat &category::sized)==category::sized ? finite :unknown >
 template (typename D=any_view< Ref, Cat, void >)() const expr auto begin() -> detail::facade_iterator_t< D >
 Let d be static_cast<Derived &>(*this).
Public Member Functions inherited from ranges::view_interface< any_view< Ref, Cat, void >, Cardinality >
view_interface & operator= (view_interface &&)=default
CPP_member constexpr auto empty () const noexcept -> CPP_ret(bool)()
 Test whether a range can be empty:

Public Attributes

friend range_access

Additional Inherited Members

Protected Types inherited from ranges::view_interface< Derived, Cardinality >
template<bool B>
using D = meta::invoke<detail::dependent_<B>, Derived>
Protected Types inherited from ranges::view_interface< any_view< Ref, Cat, void >, Cardinality >
using D
Protected Member Functions inherited from ranges::view_facade< Derived, Cardinality >
constexpr view_as_cursor begin_cursor () const
constexpr default_sentinel_t end_cursor () const
Protected Member Functions inherited from ranges::view_interface< Derived, Cardinality >
constexpr Derived & derived () noexcept
constexpr Derived 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.
Protected Member Functions inherited from ranges::view_facade< any_view< Ref, Cat, void >,(Cat &category::sized)==category::sized ? finite :unknown >
constexpr view_as_cursor begin_cursor () const
constexpr default_sentinel_t end_cursor () const
Protected Member Functions inherited from ranges::view_interface< any_view< Ref, Cat, void >, Cardinality >
constexpr any_view< Ref, Cat, void > & derived () noexcept
Protected Attributes inherited from ranges::view_facade< Derived, Cardinality >
friend range_access
Protected Attributes inherited from ranges::view_facade< any_view< Ref, Cat, void >,(Cat &category::sized)==category::sized ? finite :unknown >
friend range_access

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