ScummVM API documentation
SQCollectable Struct Referenceabstract
Inheritance diagram for SQCollectable:
SQRefCounted SQDelegable SQVM SQInstance SQTable SQUserData

Public Member Functions

virtual SQObjectType GetType ()=0
 
virtual void Release ()=0
 
virtual void Mark (SQCollectable **chain)=0
 
void UnMark ()
 
virtual void Finalize ()=0
 
- Public Member Functions inherited from SQRefCounted
SQWeakRef * GetWeakRef (SQObjectType type)
 
virtual void Release ()=0
 

Static Public Member Functions

static void AddToChain (SQCollectable **chain, SQCollectable *c)
 
static void RemoveFromChain (SQCollectable **chain, SQCollectable *c)
 

Public Attributes

SQCollectable * _next
 
SQCollectable * _prev
 
SQSharedState * _sharedstate
 
- Public Attributes inherited from SQRefCounted
SQUnsignedInteger _uiRef
 
struct SQWeakRef * _weakref
 

Member Function Documentation

◆ Release()

virtual void SQCollectable::Release ( )
pure virtual

Implements SQRefCounted.


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