RigsofRods
Soft-body Physics Simulation
|
#include <RefCountingObjectPtr.h>
Public Member Functions | |
RefCountingObjectPtr (T *ref) | |
RefCountingObjectPtr () | |
RefCountingObjectPtr (const RefCountingObjectPtr< T > &other) | |
~RefCountingObjectPtr () | |
RefCountingObjectPtr & | operator= (const RefCountingObjectPtr< T > &other) |
bool | operator== (const RefCountingObjectPtr< T > &o) const |
bool | operator!= (const RefCountingObjectPtr< T > &o) const |
bool | operator== (const T *o) const |
bool | operator!= (const T *o) const |
bool | operator== (const nullptr_t) const |
bool | operator!= (const nullptr_t) const |
T * | GetRef () |
T * | GetRef () const |
T * | operator-> () |
T * | operator-> () const |
operator long long () const | |
void | EnumReferences (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine) |
void | ReleaseReferences (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine) |
Static Public Member Functions | |
static void | RegisterRefCountingObjectPtr (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *handle_name, const char *obj_name) |
Protected Member Functions | |
void | Set (T *ref) |
void | ReleaseHandle () |
void | AddRefHandle () |
Static Protected Member Functions | |
static void | ConstructDefault (RefCountingObjectPtr< T > *self) |
static void | ConstructCopy (RefCountingObjectPtr< T > *self, const RefCountingObjectPtr &o) |
static void | ConstructRef (RefCountingObjectPtr< T > *self, void **objhandle) |
static void | Destruct (RefCountingObjectPtr< T > *self) |
static T * | OpImplCast (RefCountingObjectPtr< T > *self) |
static RefCountingObjectPtr & | OpAssign (RefCountingObjectPtr< T > *self, void **objhandle) |
static bool | OpEquals (RefCountingObjectPtr< T > *self, void **objhandle) |
static T * | DereferenceHandle (void **objhandle) |
Protected Attributes | |
T * | m_ref |
Definition at line 24 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 176 of file RefCountingObjectPtr.h.
|
inline |
|
inline |
Definition at line 191 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 199 of file RefCountingObjectPtr.h.
|
inlineprotected |
Definition at line 218 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
staticprotected |
Definition at line 134 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
|
inline |
Definition at line 248 of file RefCountingObjectPtr.h.
|
inline |
|
inline |
Definition at line 51 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |
Definition at line 56 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 47 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 39 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 43 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 52 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 53 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 229 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 46 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 38 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 42 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
|
static |
Definition at line 84 of file RefCountingObjectPtr.h.
|
inlineprotected |
Definition at line 206 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 256 of file RefCountingObjectPtr.h.
|
inlineprotected |
|
protected |
Definition at line 80 of file RefCountingObjectPtr.h.