All classes and types are member of this namespace.
Data Structures | |
class | Continuous |
Time continuous process. More... | |
class | ContinuousObserver |
Observer for Continuous specific events. More... | |
class | ContuTrace |
Trace for Continuous state changes. More... | |
class | HtmlReport |
HTML report. More... | |
class | HtmlTrace |
HTML trace. More... | |
class | Process |
Process is the base class for all user processes in a model. More... | |
class | ProcessObserver |
Observer for Process specific events. More... | |
class | Simulation |
Simulation is the base class for all user simulations. More... | |
class | SimulationObserver |
Observer for Simulation events. More... | |
class | DefaultSimulation |
A default implementation of Simulation for convenience. More... | |
class | DistContext |
DistContext stores global data for Dist. More... | |
class | Dist |
Linear Random Number Generator. More... | |
class | Idist |
Interface for integer distributions. More... | |
class | Randint |
Uniform distributed discrete random numbers More... | |
class | Poisson |
Poisson distributed discrete random numbers More... | |
class | Draw |
Random series of 0 and 1. More... | |
class | Iconst |
Constant number generator. More... | |
class | Rdist |
Interface for continuous distributions. More... | |
class | Normal |
Normal distribution of random numbers More... | |
class | Negexp |
Negative exponential distribution of random numbers. More... | |
class | Uniform |
Uniform distribution of random numbers More... | |
class | Erlang |
Erlang distribution of random numbers More... | |
class | Rconst |
Constant number generator. More... | |
class | Tab |
Base-class for statistics. More... | |
class | Count |
Counter. More... | |
class | Sum |
Sum. More... | |
class | Tally |
Compute statistics about provided data. More... | |
class | Accum |
Compute statistics about provided data. More... | |
class | Histo |
Statistical analysis plus histogram. More... | |
class | Regress |
Regress analysis More... | |
class | Bin |
Bin is a single bounded (number of token greater or equal to zero) token abstract resource. More... | |
class | BinObserver |
Observer for Bin specific events. More... | |
class | Condq |
Condq can be used to let a process wait for an arbitrary condition. More... | |
class | CondqObserver |
Observer for Condq specific events. More... | |
class | Res |
Res is a double (n>=0 && n<=max number of token) bounded token abstract resource. More... | |
class | ResObserver |
Observer for Res specific events. More... | |
class | Wait |
Wait for termination of #n process objects More... | |
class | Waitq |
Waitq realises a master slave synchronisation, where the master gets control after successful synchronisation. More... | |
class | WaitqObserver |
Observer for Waitq. More... | |
class | LabeledObject |
LabeledObject is an interface that provides a label for an object. More... | |
class | LabelScope |
LabelScope provides a scope for a label. More... | |
class | DefLabeledObject |
DefLabeledObject is a default implementation of the LabeledObject interface. More... | |
class | Observable |
Observable provides management of Observer. More... | |
class | TableDefinition |
The table structure is defined by TableDefinition. More... | |
class | Table |
Container for reported data. More... | |
class | ReportProducer |
A ReportProducer generates data. More... | |
class | Report |
baseclass for special report objects More... | |
class | dynTableDefinition |
dynTableDefinition a TableDefinition implementation for dynamic definitions. More... | |
class | utTableDef |
utTableDef simplifies report table definitions More... | |
class | StatisticObject |
Abstract base class for statistic generating classes. More... | |
class | StatisticManager |
Management of StatisticObjects. More... | |
class | MarkType |
MarkType describes a trace mark. More... | |
class | Tag |
A Tag is used to build composed marks. More... | |
class | TraceProducer |
A TraceProducer generates marks that form the trace. More... | |
class | TraceConsumer |
A TraceConsumer receives marks from the Trace it is added to. More... | |
class | Trace |
The Trace receives marks from TraceProducer objects and informs registered TraceConsumer about these marks. More... | |
class | Version |
ODEMx version information. More... | |
Typedefs | |
typedef double | Priority |
Priority | |
typedef bool(Process::* | Condition )() |
Member-pointer type for coding conditions. | |
typedef bool(Process::* | Selection )(Process *partner) |
Member-pointer type for coding selections. | |
typedef const char * | Label |
Label type. | |
typedef double | SimTime |
Simulation time type. | |
typedef unsigned long | MarkTypeId |
Mark type information. | |
typedef unsigned long | TagId |
Tag identification. | |
Enumerations | |
enum | ColumnType { INTEGER, REAL, STRING, INVALID } |
column types More... | |
enum | CtrlCode { ENDL, TAB } |
control codes More... | |
Functions | |
bool | operator< (const Process &first, const Process &second) |
Compare operator for Process objects. | |
Simulation * | getDefaultSimulation () |
Get the DefaultSimulation. | |
void | debug (const char *message) |
debug() writes debug messages in debug mode | |
void | warning (const char *message) |
warning() writes the message to stderr and continues; | |
void | error (const char *message) |
error() writes the message to stderr and continues; | |
void | fatalError (const char *message, int exitValue) |
fatalError() writes the message to stderr and terminates the program; | |
bool | operator== (const TableDefinition &f, const TableDefinition &s) |
compare two TableDefinitions | |
Table & | operator<< (Table &t, int d) |
enter int value | |
Table & | operator<< (Table &t, unsigned int d) |
enter unsigned int value | |
Table & | operator<< (Table &t, long d) |
enter long value | |
Table & | operator<< (Table &t, unsigned long d) |
enter unsigned long value | |
Table & | operator<< (Table &t, float d) |
enter float value | |
Table & | operator<< (Table &t, double d) |
enter double value | |
Table & | operator<< (Table &t, std::string d) |
enter std::string value | |
Table & | operator<< (Table &t, const char *d) |
enter const char* value | |
Table & | operator<< (Table &t, CtrlCode d) |
enter control codes | |
Table & | operator>> (Table &t, long &d) |
read long value | |
Table & | operator>> (Table &t, double &d) |
read double value | |
Table & | operator>> (Table &t, std::string &d) |
read std::string value | |
Variables | |
const unsigned long | zyqmodulo = 67099547 |
|
Priority The type Priority is used to set the process priority. |
|
Member-pointer type for coding conditions. This pointer to member-function type is used for coding conditions. The condition-function should return true if the condition is fulfilled. |
|
Member-pointer type for coding selections.
partner process fits the selection. |
|
Label type.
|
|
Compare operator for Process objects.
first is less than the second or if both are equal if the priority of the first is higher than the second. |
|
Get the DefaultSimulation.
|