Nui
Public Types | Public Member Functions | Static Public Attributes | List of all members
Nui::ObservedRange< ObservedValue > Class Template Reference

#include <range.hpp>

Public Types

using ObservedType = ObservedValue
 

Public Member Functions

template<typename ObservedValueT >
requires constexpr std::is_same_v< std::decay_t< ObservedValueT >, std::decay_t< ObservedValueT > > ObservedRange (ObservedValueT &&observedValues)
 
Detail::ObservedAddReference_t< ObservedValue > underlying () const
 
Detail::ObservedAddMutableReference_t< ObservedValue > underlying () requires(!std
 

Static Public Attributes

static constexpr bool isRandomAccess = ObservedType::isRandomAccess
 

Member Typedef Documentation

◆ ObservedType

template<typename ObservedValue >
using Nui::ObservedRange< ObservedValue >::ObservedType = ObservedValue

Constructor & Destructor Documentation

◆ ObservedRange()

template<typename ObservedValue >
template<typename ObservedValueT >
requires constexpr std::is_same_v<std::decay_t<ObservedValueT>, std::decay_t<ObservedValueT> > Nui::ObservedRange< ObservedValue >::ObservedRange ( ObservedValueT &&  observedValues)
inlineexplicitconstexpr

Member Function Documentation

◆ underlying() [1/2]

template<typename ObservedValue >
Detail::ObservedAddReference_t<ObservedValue> Nui::ObservedRange< ObservedValue >::underlying ( ) const
inline

◆ underlying() [2/2]

template<typename ObservedValue >
Detail::ObservedAddMutableReference_t<ObservedValue> Nui::ObservedRange< ObservedValue >::underlying ( )
inline

Member Data Documentation

◆ isRandomAccess

template<typename ObservedValue >
constexpr bool Nui::ObservedRange< ObservedValue >::isRandomAccess = ObservedType::isRandomAccess
staticconstexpr

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