Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::ranges::as_rvalue_view< View > Class Template Reference

Inherits AZStd::ranges::view_interface< as_rvalue_view< View > >, and enable_if_t< input_range< View >, Internal::as_rvalue_view_requirements_fulfilled >.

Public Member Functions

constexpr as_rvalue_view (View base)
 
template<bool Enable = copy_constructible<View>, class = enable_if_t<Enable>>
constexpr View base () const &
 
constexpr View base () &&
 
template<bool Enable = !Internal::simple_view<View>, class = enable_if_t<Enable>>
constexpr auto begin ()
 
template<bool Enable = range<const View>, class = enable_if_t<Enable>>
constexpr auto begin () const
 
template<bool Enable = !Internal::simple_view<View>, class = enable_if_t<Enable>>
constexpr auto end ()
 
template<bool Enable = range<const View>, class = enable_if_t<Enable>>
constexpr auto end () const
 
template<bool Enable = sized_range<View>, class = enable_if_t<Enable>>
constexpr auto size ()
 
template<bool Enable = sized_range<const View>, class = enable_if_t<Enable>>
constexpr auto size () const
 

Detailed Description

template<class View>
class AZStd::ranges::as_rvalue_view< View >

view which provides the same behavior of the underlying sequenence, except that its elements are rvalues


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