Horizon
Public Member Functions | List of all members
ranges::drop_last_view< Rng, detail::drop_last_view::mode_sized > Struct Template Reference
Inheritance diagram for ranges::drop_last_view< Rng, detail::drop_last_view::mode_sized >:
ranges::view_interface< drop_last_view< Rng, detail::drop_last_view::mode_sized >, finite > ranges::basic_view< Cardinality > ranges::view_base

Public Member Functions

 CPP_assert (sized_range< Rng > &&view_< Rng >)
 
constexpr drop_last_view (Rng rng, difference_t n)
 
counted_iterator< iterator_t< Rng > > begin ()
 
 template (typename CRng=Rng const)(requires sized_range< CRng >) counted_iterator< iterator_t< CRng >> begin() const
 
default_sentinel_t end () const
 
range_size_t< Rng > size ()
 
CPP_auto_member auto CPP_fun() size ()(const requires sized_range< Rng const >)
 
Rng & base ()
 
Rng const & base () const
 
- Public Member Functions inherited from ranges::view_interface< drop_last_view< Rng, detail::drop_last_view::mode_sized >, finite >
 view_interface (view_interface &&)=default
 
 view_interface (view_interface const &)=default
 
view_interfaceoperator= (view_interface &&)=default
 
view_interfaceoperator= (view_interface const &)=default
 
constexpr CPP_member auto empty () const noexcept -> CPP_ret(bool)(requires(detail::has_fixed_size_< Cardinality >))
 Test whether a range can be empty:
 

Additional Inherited Members

- Protected Types inherited from ranges::view_interface< drop_last_view< Rng, detail::drop_last_view::mode_sized >, finite >
using D = meta::invoke< detail::dependent_< B >, drop_last_view< Rng, detail::drop_last_view::mode_sized > >
 
- Protected Member Functions inherited from ranges::view_interface< drop_last_view< Rng, detail::drop_last_view::mode_sized >, finite >
constexpr drop_last_view< Rng, detail::drop_last_view::mode_sized > & derived () noexcept
 
constexpr drop_last_view< Rng, detail::drop_last_view::mode_sized > 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 file: