![]() |
Vireo
1.0
Compact runtime for Virtual Instruments
|
Public Member Functions | |
| ECONTEXT TypeManagerRef | TheTypeManager () |
| ExecutionContext (TypeManagerRef typeManager) | |
| Inner execution loop "breaks out" when this gets to 0. | |
| ECONTEXT PlatformTickType | PlatformTickCount () |
| ECONTEXT VIClump * | RunngQueueElt () |
| ECONTEXT void | CheckOccurrences (PlatformTickType t) |
| ECONTEXT void | ExecuteFunction (FunctionClump *fclump) |
| ECONTEXT ExecutionState | ExecuteSlices (Int32 numSlices, PlatformTickType tickCount) |
| ECONTEXT InstructionCore * | SuspendRunningQueueElt (InstructionCore *whereToWakeUp) |
| ECONTEXT InstructionCore * | Stop () |
| ECONTEXT void | ClearBreakout () |
| ECONTEXT InstructionCore * | WaitUntilTickCount (PlatformTickType count, InstructionCore *next) |
| ECONTEXT void | EnqueueRunQueue (VIClump *elt) |
| ECONTEXT void | LogEvent (EventLog::EventSeverity severity, const char *message,...) |
Static Public Member Functions | |
| static Boolean | IsNotCulDeSac (InstructionCore *pInstruciton) |
| static void | ClassInit () |
Public Attributes | |
| ECONTEXT VIClump * | _runningQueueElt |
Private Attributes | |
| ECONTEXT TypeManagerRef | _theTypeManager |
| ECONTEXT Queue | _runQueue |
| ECONTEXT VIClump * | _sleepingList |
| Clumps ready to run. | |
| ECONTEXT IntSmall | _breakoutCount |
| Clumps waiting for a point in time wake them up. | |
Static Private Attributes | |
| static Boolean | _classInited |
| static Instruction0 | _culDeSac |
1.8.6