ScummVM API documentation
SQTable Struct Reference
Inheritance diagram for SQTable:
SQDelegable SQCollectable SQRefCounted

Public Member Functions

void Finalize ()
 
SQTableClone ()
 
void Mark (SQCollectable **chain)
 
SQObjectType GetType ()
 
_HashNode * _Get (const SQObjectPtr &key, SQHash hash)
 
bool GetStr (const SQChar *key, SQInteger keylen, SQObjectPtr &val)
 
bool Get (const SQObjectPtr &key, SQObjectPtr &val)
 
void Remove (const SQObjectPtr &key)
 
bool Set (const SQObjectPtr &key, const SQObjectPtr &val)
 
bool NewSlot (const SQObjectPtr &key, const SQObjectPtr &val)
 
SQInteger Next (bool getweakrefs, const SQObjectPtr &refpos, SQObjectPtr &outkey, SQObjectPtr &outval)
 
SQInteger CountUsed ()
 
void Clear ()
 
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
SQWeakRefGetWeakRef (SQObjectType type)
 

Static Public Member Functions

static SQTableCreate (SQSharedState *ss, SQInteger nInitialSize)
 
- Static Public Member Functions inherited from SQCollectable
static void AddToChain (SQCollectable **chain, SQCollectable *c)
 
static void RemoveFromChain (SQCollectable **chain, SQCollectable *c)
 

Additional Inherited Members

- 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
 

The documentation for this struct was generated from the following file: