![]() |
Ark Server API (ASA) - Wiki
|
#include <NonNullPointer.h>
Public Member Functions | |
| TOptional (const TNonNullPtr< OptionalType > &InPointer) | |
| TOptional () | |
| TOptional (FNullOpt) | |
| TOptional & | operator= (const TOptional &Other) |
| TOptional & | operator= (OptionalType *InPointer) |
| void | Reset () |
| OptionalType * | Emplace (OptionalType *InPointer) |
| bool | operator== (const TOptional &rhs) const |
| bool | operator!= (const TOptional &rhs) const |
| bool | IsSet () const |
| FORCEINLINE | operator bool () const |
| OptionalType * | GetValue () const |
| OptionalType * | operator-> () const |
| OptionalType & | operator* () const |
| OptionalType * | Get (OptionalType *DefaultPointer) const |
Private Attributes | |
| OptionalType * | Pointer |
Friends | |
| FArchive & | operator<< (FArchive &Ar, TOptional &Optional) |
Specialization of TOptional for TNonNullPtr value types
Definition at line 171 of file NonNullPointer.h.
|
inline |
Construct an OptionaType with a valid value.
Definition at line 175 of file NonNullPointer.h.
|
inline |
Construct an OptionalType with no value; i.e. unset
Definition at line 181 of file NonNullPointer.h.
|
inline |
Construct an OptionalType with an invalid value.
Definition at line 187 of file NonNullPointer.h.
|
inline |
Definition at line 209 of file NonNullPointer.h.
|
inline |
Definition at line 243 of file NonNullPointer.h.
|
inline |
Definition at line 236 of file NonNullPointer.h.
|
inline |
Definition at line 232 of file NonNullPointer.h.
|
inlineexplicit |
Definition at line 233 of file NonNullPointer.h.
|
inline |
Definition at line 220 of file NonNullPointer.h.
|
inline |
Definition at line 240 of file NonNullPointer.h.
|
inline |
Definition at line 238 of file NonNullPointer.h.
|
inline |
Definition at line 192 of file NonNullPointer.h.
|
inline |
Definition at line 198 of file NonNullPointer.h.
|
inline |
Definition at line 215 of file NonNullPointer.h.
|
inline |
Definition at line 204 of file NonNullPointer.h.
|
friend |
Definition at line 225 of file NonNullPointer.h.
|
private |
Definition at line 246 of file NonNullPointer.h.