![]() |
MCRO
C++23 utilities for Unreal Engine.
|
This struct holds the circumstances of the data change. It cannot be moved or copied and its lifespan is managed entirely by TState
More...
#include <Observable.h>
Public Member Functions | |
| template<CDefaultInitializable = T> | |
| TChangeData () | |
| template<CMoveConstructible = T> | |
| TChangeData (T &&value) | |
| template<CCopyConstructible = T> | |
| TChangeData (const TChangeData &from) | |
| template<CMoveConstructible = T> | |
| TChangeData (TChangeData &&from) noexcept | |
| template<typename Arg > requires (!CSameAs<Arg, TChangeData> && !CSameAs<Arg, T>) | |
| TChangeData (Arg &&arg) | |
| template<typename... Args> requires (sizeof...(Args) > 1) | |
| TChangeData (Args &&... args) | |
Data Fields | |
| T | Next |
| TOptional< T > | Previous |
This struct holds the circumstances of the data change. It cannot be moved or copied and its lifespan is managed entirely by TState
Definition at line 29 of file Observable.h.
|
inline |
Definition at line 32 of file Observable.h.
|
inline |
Definition at line 35 of file Observable.h.
|
inline |
Definition at line 38 of file Observable.h.
|
inlinenoexcept |
Definition at line 41 of file Observable.h.
|
inline |
Definition at line 45 of file Observable.h.
|
inline |
Definition at line 49 of file Observable.h.
| T Mcro::Observable::TChangeData< T >::Next |
Definition at line 51 of file Observable.h.
| TOptional<T> Mcro::Observable::TChangeData< T >::Previous |
Definition at line 52 of file Observable.h.