These MarSystems are invovled in the scheduler. More...
|class for comparing dispatch times of events. required for insertion into the Heap. More...|
|Expression Event evaluates the supplied expression when prompted by the scheduler. More...|
|get a control value and use it to update another More...|
|update a MarSystem control value More...|
|Convenience class that encapsulates an expression string and knows how to parse that string to an ExNode expression tree. More...|
|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...|
|ExNode is the base class for an expression tree node. More...|
|Expr encapsulates an evaluatable expression. More...|
|convenient parent class for reference counted objects. More...|
|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...|
|encapsulates repetition information for scheduled events More...|
|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...|
|Scheduler schedules things. More...|
|TmControlValue is a simple parameter passing mechanism for updtimer. More...|
|TmParam associates a name with a value and is used for setting parameters of timers. More...|
|TmRealTime reads the getlocaltime() function, system clock to get the current number of microseconds. More...|
|TmSampleCount reads the insamples information to advance the timer. More...|
|Base timer class must be overriden to create new concrete timers. More...|
|TmVirtualTime reads the insamples information to advance the timer. More...|
Common information for Ex - the expression compiler.
Classes for managing the symbol table - functions and variables.
These MarSystems are invovled in the scheduler.