|  | Ark Server API (ASE) - Wiki
    | 
#include <SharedPointerInternals.h>
 Inheritance diagram for SharedPointerInternals::TIntrusiveReferenceController< ObjectType >:
 Inheritance diagram for SharedPointerInternals::TIntrusiveReferenceController< ObjectType >: Collaboration diagram for SharedPointerInternals::TIntrusiveReferenceController< ObjectType >:
 Collaboration diagram for SharedPointerInternals::TIntrusiveReferenceController< ObjectType >:| 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.