Public Member Functions | |
| SQUserData (SQSharedState *ss) | |
| void | Mark (SQCollectable **chain) |
| void | Finalize () |
| SQObjectType | GetType () |
| void | Release () |
Public Member Functions inherited from SQDelegable | |
| bool | SetDelegate (SQTable *m) |
| virtual bool | GetMetaMethod (SQVM *v, SQMetaMethod mm, SQObjectPtr &res) |
Public Member Functions inherited from SQCollectable | |
| void | UnMark () |
Public Member Functions inherited from SQRefCounted | |
| SQWeakRef * | GetWeakRef (SQObjectType type) |
Static Public Member Functions | |
| static SQUserData * | Create (SQSharedState *ss, SQInteger size) |
Static Public Member Functions inherited from SQCollectable | |
| static void | AddToChain (SQCollectable **chain, SQCollectable *c) |
| static void | RemoveFromChain (SQCollectable **chain, SQCollectable *c) |
Public Attributes | |
| SQInteger | _size = 0 |
| SQRELEASEHOOK | _hook |
| SQUserPointer | _typetag = nullptr |
Public Attributes inherited from SQDelegable | |
| SQTable * | _delegate |
Public Attributes inherited from SQCollectable | |
| SQCollectable * | _next |
| SQCollectable * | _prev |
| SQSharedState * | _sharedstate |
Public Attributes inherited from SQRefCounted | |
| SQUnsignedInteger | _uiRef |
| struct SQWeakRef * | _weakref |