Public Member Functions | |
| SQClass (SQSharedState *ss, SQClass *base) | |
| bool | NewSlot (SQSharedState *ss, const SQObjectPtr &key, const SQObjectPtr &val, bool bstatic) |
| bool | Get (const SQObjectPtr &key, SQObjectPtr &val) |
| bool | GetConstructor (SQObjectPtr &ctor) |
| bool | SetAttributes (const SQObjectPtr &key, const SQObjectPtr &val) |
| bool | GetAttributes (const SQObjectPtr &key, SQObjectPtr &outval) |
| void | Lock () |
| void | Release () |
| void | Finalize () |
| void | FinalizeCore () |
| void | Mark (SQCollectable **) |
| SQObjectType | GetType () |
| SQInteger | Next (const SQObjectPtr &refpos, SQObjectPtr &outkey, SQObjectPtr &outval) |
| SQInstance * | CreateInstance () |
Static Public Member Functions | |
| static SQClass * | Create (SQSharedState *ss, SQClass *base) |
Public Attributes | |
| SQTable * | _members |
| SQClass * | _base |
| SQClassMemberVec | _defaultvalues |
| SQClassMemberVec | _methods |
| SQObjectPtr | _metamethods [MT_LAST] |
| SQObjectPtr | _attributes |
| SQUserPointer | _typetag |
| SQRELEASEHOOK | _hook |
| bool | _locked |
| SQInteger | _constructoridx |
| SQInteger | _udsize |