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_const_view< View > Class Template Reference

Inherits AZStd::ranges::view_interface< as_const_view< View > >, and enable_if_t< input_range< View > &&view< View >, Internal::as_const_view_requirements_fulfilled >.

Public Member Functions

constexpr as_const_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_const_view< View >

presents a view of the underlying sequence as a constant. Elements of const_view cannot be modified


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