Public Member Functions | |
| void | Init (SQSharedState *ss) |
| SQInstance (SQSharedState *ss, SQClass *c, SQInteger memsize) | |
| SQInstance (SQSharedState *ss, SQInstance *c, SQInteger memsize) | |
| SQInstance * | Clone (SQSharedState *ss) |
| bool | Get (const SQObjectPtr &key, SQObjectPtr &val) |
| bool | Set (const SQObjectPtr &key, const SQObjectPtr &val) |
| void | Release () |
| void | Finalize () |
| void | Mark (SQCollectable **) |
| SQObjectType | GetType () |
| bool | InstanceOf (SQClass *trg) |
| bool | GetMetaMethod (SQVM *v, SQMetaMethod mm, SQObjectPtr &res) |
Public Member Functions inherited from SQDelegable | |
| bool | SetDelegate (SQTable *m) |
Public Member Functions inherited from SQCollectable | |
| void | UnMark () |
Public Member Functions inherited from SQRefCounted | |
| SQWeakRef * | GetWeakRef (SQObjectType type) |
Static Public Member Functions | |
| static SQInstance * | Create (SQSharedState *ss, SQClass *theclass) |
Static Public Member Functions inherited from SQCollectable | |
| static void | AddToChain (SQCollectable **chain, SQCollectable *c) |
| static void | RemoveFromChain (SQCollectable **chain, SQCollectable *c) |
Public Attributes | |
| SQClass * | _class |
| SQUserPointer | _userpointer |
| SQRELEASEHOOK | _hook |
| SQInteger | _memsize |
| SQObjectPtr | _values [1] |
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 |