Ark Server API (ASE) - Wiki
|
#include <SharedPointerInternals.h>
Public Member Functions | |
template<typename... ArgTypes> | |
TIntrusiveReferenceController (ArgTypes &&... Args) | |
ObjectType * | GetObjectPtr () const |
virtual void | DestroyObject () override |
TIntrusiveReferenceController (const TIntrusiveReferenceController &)=delete | |
TIntrusiveReferenceController & | operator= (const TIntrusiveReferenceController &)=delete |
Public Member Functions inherited from SharedPointerInternals::FReferenceControllerBase | |
FORCEINLINE | FReferenceControllerBase () |
virtual | ~FReferenceControllerBase () |
Private Attributes | |
TTypeCompatibleBytes< ObjectType > | ObjectStorage |
Additional Inherited Members | |
Public Attributes inherited from SharedPointerInternals::FReferenceControllerBase | |
int32 | SharedReferenceCount |
int32 | WeakReferenceCount |
Definition at line 131 of file SharedPointerInternals.h.
|
inlineexplicit |
Definition at line 135 of file SharedPointerInternals.h.
|
delete |
|
inlineoverridevirtual |
Destroys the object associated with this reference counter.
Implements SharedPointerInternals::FReferenceControllerBase.
Definition at line 145 of file SharedPointerInternals.h.
|
inline |
Definition at line 140 of file SharedPointerInternals.h.
|
delete |
|
mutableprivate |
The object associated with this reference counter.
Definition at line 156 of file SharedPointerInternals.h.