|
| ModifiableObserved () |
|
| ModifiableObserved (const ModifiableObserved &)=delete |
|
| ModifiableObserved (ModifiableObserved &&other) |
|
ModifiableObserved & | operator= (const ModifiableObserved &)=delete |
|
ModifiableObserved & | operator= (ModifiableObserved &&other) |
|
ModifiableObserved & | operator= (ContainedT const &contained) |
|
ModifiableObserved & | operator= (ContainedT &&contained) |
|
| ~ModifiableObserved ()=default |
|
template<typename T = ContainedT> |
| ModifiableObserved (T &&t) |
|
| ModifiableObserved (CustomEventContextFlag_t, EventContext *ctx) |
|
template<typename T = ContainedT> |
| ModifiableObserved (CustomEventContextFlag_t, EventContext *ctx, T &&t) |
|
template<typename T = ContainedT> |
ModifiableObserved & | operator= (T &&t) |
| Assign a completely new value. More...
|
|
template<typename T = ContainedT, typename U > |
requires PlusAssignable< T, U > ModifiableObserved< T > & | operator+= (U const &rhs) |
|
template<typename T = ContainedT, typename U > |
requires MinusAssignable< T, U > ModifiableObserved< T > & | operator-= (U const &rhs) |
|
template<typename T = ContainedT> |
requires std::equality_comparable_with< ContainedT, T > &&Fundamental< T > &&Fundamental< ContainedT > ModifiableObserved & | operator= (T &&t) |
|
template<typename T = ContainedT> |
requires std::equality_comparable_with< ContainedT, T > ModifiableObserved & | assignChecked (T &&other) |
|
ModificationProxy | modify () |
| Can be used to make mutations to the underlying class that get commited when the returned proxy is destroyed. More...
|
|
ModificationProxy | modifyNow () |
|
| operator bool () const requires std |
|
ContainedT const & | value () const |
|
ContainedT & | operator* () |
|
ContainedT const & | operator* () const |
|
ContainedT * | operator-> () |
|
ContainedT const * | operator-> () const |
|
void | assignWithoutUpdate (ContainedT &&t) |
| Sets the value without making an update. More...
|
|
| ObservedBase (CustomEventContextFlag_t, EventContext *ctx) |
|
virtual | ~ObservedBase ()=default |
|
| ObservedBase (ObservedBase const &)=delete |
|
| ObservedBase (ObservedBase &&other) |
|
ObservedBase & | operator= (ObservedBase const &)=delete |
|
ObservedBase & | operator= (ObservedBase &&other) |
|
void | attachEvent (EventContext::EventIdType eventId) const |
|
void | attachOneshotEvent (EventContext::EventIdType eventId) const |
|
void | detachEvent (EventContext::EventIdType eventId) const |
|
std::size_t | attachedEventCount () const |
|
std::size_t | attachedOneshotEventCount () const |
|
std::size_t | totalAttachedEventCount () const |
|
void | detachAllEvents () |
| You should never need to do this. More...
|
|
virtual void | update (bool=false) const |
|
void | updateNow (bool force=false) const |
|