Vireo  1.0
Compact runtime for Virtual Instruments
 All Classes Files Functions Variables Enumerations Enumerator Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
Vireo::VIClump Class Reference

A Clump owns an instruction list its execution state. More...

#include <VirtualInstrument.h>

Inheritance diagram for Vireo::VIClump:
Vireo::FunctionClump

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)
 
VirtualInstrumentOwningVI ()
 
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.
 
- Public Attributes inherited from Vireo::FunctionClump
InstructionCore_codeStart
 

Detailed Description

A Clump owns an instruction list its execution state.


The documentation for this class was generated from the following files: