Marsyas  0.5.0-beta1
Data Structures | Files
Scheduler

These MarSystems are invovled in the scheduler. More...

Data Structures

class  EvEvent
 EvEvent. More...
class  EvEventDispatchComparator
 class for comparing dispatch times of events. required for insertion into the Heap. More...
class  EvExpr
 Expression Event evaluates the supplied expression when prompted by the scheduler. More...
class  EvGetUpd
 get a control value and use it to update another More...
class  EvValUpd
 update a MarSystem control value More...
class  Ex
 Convenience class that encapsulates an expression string and knows how to parse that string to an ExNode expression tree. More...
class  ExFile
 Convenience class for placing Ex and Rp expressions in a separate file to be read at parse time. Expressions are separated by declaring block headers: More...
class  ExNode
 ExNode is the base class for an expression tree node. More...
class  Expr
 Expr encapsulates an evaluatable expression. More...
class  ExRefCount
 convenient parent class for reference counted objects. More...
class  ExVal
 ExVal is the abstract value type for expression tree nodes. Every expression results in a ExVal of the basic types: string, natural, real, bool. More...
class  Repeat
 encapsulates repetition information for scheduled events More...
class  Rp
 Rp works in a similar way to Ex except that the single parameter constructor is an expression that must evaluate to a boolean that determines if the event is to repeat while the two parameter constructor must be a boolean expression (if true then repeat) and an expression that evaluates to a string that specifies when the event is to repeat with respect to the current time and in a representation of time that is known to the timer (ie '1s' on sample count timer). More...
class  Scheduler
 Scheduler schedules things. More...
class  TmControlValue
 TmControlValue is a simple parameter passing mechanism for updtimer. More...
class  TmParam
 TmParam associates a name with a value and is used for setting parameters of timers. More...
class  TmRealTime
 TmRealTime reads the getlocaltime() function, system clock to get the current number of microseconds. More...
class  TmSampleCount
 TmSampleCount reads the insamples information to advance the timer. More...
class  TmTime
 TmTime. More...
class  TmTimer
 Base timer class must be overriden to create new concrete timers. More...
class  TmTimerManager
 TmTimerManager. More...
class  TmVirtualTime
 TmVirtualTime reads the insamples information to advance the timer. More...

Files

file  ExCommon.h
 

Common information for Ex - the expression compiler.


file  Expr.h
file  ExSymTbl.h
 

Classes for managing the symbol table - functions and variables.



Detailed Description

These MarSystems are invovled in the scheduler.