![]() |
Vireo
1.0
Compact runtime for Virtual Instruments
|
A Clump owns an instruction list its execution state. More...
#include <VirtualInstrument.h>
Public Member Functions | |
void | Trigger () |
Greater than 0 is not in run queue, when it goes to zero it gets enqueued. | |
IntSmall | FireCount () |
IntSmall | ShortCount () |
void | InsertIntoWaitList (VIClump *elt) |
void | AppendToWaitList (VIClump *elt) |
VirtualInstrument * | OwningVI () |
TypeManagerRef | TheTypeManager () |
Public Attributes | |
VIClump * | _next |
VirtualInstrument * | _owningVI |
Next clump if this one is in a list or queue, null other wise. | |
VIClump * | _waitingClumps |
VI that this clump is part of. | |
VIClump * | _caller |
If this clump is busy when called then callers are linked here. | |
InstructionCore * | _savePc |
Used for sub vi calls, clump to restart once done. | |
PlatformTickType | _wakeUpInfo |
Save when paused either due to sub vi call, or time slicing. | |
IntSmall | _fireCount |
If clump is suspended, used to determine if wake up condition exists (e.g. time) | |
IntSmall | _shortCount |
What to reset _shortCount to when the clump is done. | |
![]() | |
InstructionCore * | _codeStart |
A Clump owns an instruction list its execution state.