![]() |
Rigs of Rods 2026.01
Soft-body Physics Simulation
|
Definition at line 24 of file 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 std::nullptr_t) const |
| bool | operator!= (const std::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) |
| static void | RegisterRefCountingObjectPtrGeneric (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) |
| static void | ConstructDefaultGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | ConstructCopyGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | ConstructRefGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | DestructGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | EnumReferencesGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | ReleaseReferencesGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | OpImplCastGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | OpHndlAssignPtrGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | OpHndlAssignRefGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | OpEqualsPtrGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | OpEqualsRefGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
Protected Attributes | |
| T * | m_ref |
|
inline |
Definition at line 239 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 247 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 254 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 262 of file RefCountingObjectPtr.h.
|
inlineprotected |
Definition at line 281 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 75 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 336 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 74 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 330 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 204 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 343 of file RefCountingObjectPtr.h.
|
staticprotected |
Definition at line 197 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 77 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 350 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 311 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 356 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 50 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 51 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 224 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 232 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 396 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 403 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 56 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 39 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 47 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 292 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 38 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 46 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 42 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 380 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 388 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 215 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 372 of file RefCountingObjectPtr.h.
|
static |
Definition at line 100 of file RefCountingObjectPtr.h.
|
static |
Same as RegisterRefCountingObjectPtr() but uses the generic calling convention (for platforms with AS_MAX_PORTABILITY).
Definition at line 147 of file RefCountingObjectPtr.h.
|
inlineprotected |
Definition at line 269 of file RefCountingObjectPtr.h.
|
inline |
Definition at line 319 of file RefCountingObjectPtr.h.
|
inlinestaticprotected |
Definition at line 364 of file RefCountingObjectPtr.h.
|
inlineprotected |
Definition at line 300 of file RefCountingObjectPtr.h.
|
protected |
Definition at line 96 of file RefCountingObjectPtr.h.