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 |