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 |