Nui
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Nui::ModifiableObserved< ContainedT >::ModificationProxy Class Reference

#include <observed_value.hpp>

Public Member Functions

 ModificationProxy (ModifiableObserved &observed)
 
 ModificationProxy (ModifiableObserved &observed, bool now)
 
 ModificationProxy (ModificationProxy const &)=delete
 
ModificationProxyoperator= (ModificationProxy const &)=delete
 
 ModificationProxy (ModificationProxy &&other) noexcept
 
ModificationProxyoperator= (ModificationProxy &&other) noexcept
 
 ~ModificationProxy ()
 
auto & value ()
 
auto * operator-> ()
 
auto & operator* ()
 
 operator ContainedT & ()
 

Constructor & Destructor Documentation

◆ ModificationProxy() [1/4]

template<typename ContainedT >
Nui::ModifiableObserved< ContainedT >::ModificationProxy::ModificationProxy ( ModifiableObserved observed)
inlineexplicit

◆ ModificationProxy() [2/4]

template<typename ContainedT >
Nui::ModifiableObserved< ContainedT >::ModificationProxy::ModificationProxy ( ModifiableObserved observed,
bool  now 
)
inlineexplicit

◆ ModificationProxy() [3/4]

template<typename ContainedT >
Nui::ModifiableObserved< ContainedT >::ModificationProxy::ModificationProxy ( ModificationProxy const &  )
delete

◆ ModificationProxy() [4/4]

template<typename ContainedT >
Nui::ModifiableObserved< ContainedT >::ModificationProxy::ModificationProxy ( ModificationProxy &&  other)
inlinenoexcept

◆ ~ModificationProxy()

template<typename ContainedT >
Nui::ModifiableObserved< ContainedT >::ModificationProxy::~ModificationProxy ( )
inline

Member Function Documentation

◆ operator ContainedT &()

template<typename ContainedT >
Nui::ModifiableObserved< ContainedT >::ModificationProxy::operator ContainedT & ( )
inlineexplicit

◆ operator*()

template<typename ContainedT >
auto & Nui::ModifiableObserved< ContainedT >::ModificationProxy::operator* ( )
inline

◆ operator->()

template<typename ContainedT >
auto * Nui::ModifiableObserved< ContainedT >::ModificationProxy::operator-> ( )
inline

◆ operator=() [1/2]

template<typename ContainedT >
ModificationProxy & Nui::ModifiableObserved< ContainedT >::ModificationProxy::operator= ( ModificationProxy &&  other)
inlinenoexcept

◆ operator=() [2/2]

template<typename ContainedT >
ModificationProxy & Nui::ModifiableObserved< ContainedT >::ModificationProxy::operator= ( ModificationProxy const &  )
delete

◆ value()

template<typename ContainedT >
auto & Nui::ModifiableObserved< ContainedT >::ModificationProxy::value ( )
inline

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