Public Types | |
enum | SQGeneratorState { eRunning, eSuspended, eDead } |
Public Member Functions | |
void | Kill () |
void | Release () |
bool | Yield (SQVM *v, SQInteger target) |
bool | Resume (SQVM *v, SQObjectPtr &dest) |
void | Mark (SQCollectable **chain) |
void | Finalize () |
SQObjectType | GetType () |
Static Public Member Functions | |
static SQGenerator * | Create (SQSharedState *ss, SQClosure *closure) |
Public Attributes | |
SQObjectPtr | _closure |
SQObjectPtrVec | _stack |
SQVM::CallInfo | _ci |
ExceptionsTraps | _etraps |
SQGeneratorState | _state |