Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::reverse_view< Rng > Struct Template Reference

Public Member Functions

Rng base () const
 
constexpr reverse_iterator< iterator_t< Rng > > begin ()
 
template<bool Const = true>
constexpr auto begin () const -> reverse_iterator< iterator_t< meta::const_if_c< Const, Rng >>> requires Const &&common_range< meta::const_if_c< Const, Rng >>
 
constexpr reverse_iterator< iterator_t< Rng > > end ()
 
template<bool Const = true>
constexpr auto end () const -> reverse_iterator< iterator_t< meta::const_if_c< Const, Rng >>> requires Const &&common_range< meta::const_if_c< Const, Rng >>
 
constexpr reverse_view (Rng rng)
 
constexpr auto size () const requires sized_range< Rng const >
 
constexpr auto size () requires sized_range< Rng >