Implements a module which simply adds two input signals and presents the result at its single output port.
There are no local parameters which can be set. The only requirement before simulating is to connect the input signals to either input port "in1" or "in2".
Public Member Functions |
| addModule (const string &name="AddModule", const string &sds="", const string &lds="", const string &htm="") |
| Constructor of the addModule class.
|
virtual ARTItimeModule * | Create (const string &name, const string &sds="", const string &lds="", const string &htm="") |
| Factory function which creates a new add module object with the given input parameters.
|
virtual void | addIPort (const string &name, const ARTdataProp *refPort) |
| Adds a new input port to the current time module.
|
virtual ARTdataProp * | getPort (const string &name) |
| Returns a pointer to the port object with the given name.
|
virtual void | setCurrentIndex (int idx) |
| Sets the current time module and all output ports to the given time index.
|
virtual void | simulateCurrentIndex (int idx) |
| Triggers the evaluation of all output ports of the time module for the given time index.
|
virtual | ~addModule () |
| Destructor of the addModule class.
|
| ARTItimeModule (const string &name, const string &sds="", const string &lds="", const string &htm="") |
| Constructor of the ARTItimeModule class.
|
| ARTItimeModule (const ARTItimeModule &orig) |
| Copy constructor which creates a new time module based on the given time module.
|
virtual void | setLocalParameter (const string &name, const string &expr) |
| Sets the definition of the local parameter with the given name.
|
virtual void | setLocalParameter (const string &name, const std::complex< double > &val) |
| Sets the definition of the local parameter with the given name.
|
virtual void | setLocalParameter (const string &name, const double val) |
| Sets the definition of the local parameter with the given name.
|
virtual void | addGlobalParameter (const ARTdataProp *parameter) |
| Adds a global parameter to the current time module by registering it to all output ports and local parameters.
|
virtual void | removeGlobalParameter (const string &name) |
| Removes the definition of the given global parameter from all output ports and local parameters.
|
virtual void | setSimulator (ARTsimulator *sim) |
| Sets the simulator of the current time module and all its output ports.
|
virtual | ~ARTItimeModule () |
| Destructor of the ARTItimeModule class.
|
| ARTobject (const string name, const string sds="", const string lds="", const string htm="") |
| objects must have a name, the rest is optional
|
| ARTobject (const ARTobject &orig) |
| copy constructor
|
virtual ARTcell * | clone () |
ARTproperty * | GetProperties (ARTproperty *pos) |
| iterate through property list (pass NULL to restart iteration, receive NULL after last element)
|
ARTproperty * | FindProperty (const string nam) |
| find and return named property (or return NULL if no match)
|
ARTproperty * | AppendProperty (const string name, const string sds="", const string lds="", const string htm="") |
| Append new property with given name to ARTobject.
|
ARTdataProp * | AppendDataProp (const string name, ARTvariant *val, const string sds="", const string lds="", const string htm="") |
| append new data property with given name to ARTobject
|
ARTdataProp * | AppendDataProp (const string name, const double val, const string sds="", const string lds="", const string htm="") |
ARTdataProp * | AppendDataProp (const string name, const float val, const string sds="", const string lds="", const string htm="") |
ARTdataProp * | AppendDataProp (const string name, const string val, const string sds="", const string lds="", const string htm="") |
ARTdataProp * | AppendDataProp (const string name, const int val, const string sds="", const string lds="", const string htm="") |
ARTdataProp * | AppendDataProp (const string name, const string *val, const string sds="", const string lds="", const string htm="") |
ARTdataProp * | AppendDataProp (ARTdataProp *dataProp) |
ARTlistProp * | AppendListProp (const string name, const string sds="", const string lds="", const string htm="") |
| append new listableProperty with given name
|
bool | DeleteProperty (ARTproperty *prp) |
| delete current property (which was recently accessed by GetProperties, FindProperty or AppendProperty)
|
ARTmethod * | GetMethods (ARTmethod *pos) |
| iterate through method list (pass NULL to restart iteration, receive NULL after last element)
|
ARTmethod * | FindMethod (const string nam) |
| find and return named method (or return NULL if no match)
|
ARTmethod * | AppendMethod (const string name, const string sds="", const string lds="", const string htm="") |
| append new method with given name
|
bool | DeleteMethod (ARTmethod *mtd) |
| delete current method (which was recently accessed by GetProperties, FindProperty or AppendProperty)
|
void | SetPropertyList (list< ARTproperty * > &l) |
void | CopyPropertyListEntries (ARTobject *obj) |
| copies properties from other objects (also copying the objects of all list-entries). OVERWRITES list own list!
|
void | CopyMethodListEntries (ARTobject *obj) |
| copies methods from other objects (also copying the objects of all list-entries). OVERWRITES list own list!
|
list< ARTproperty * > | GetPropertyList () |
list< ARTmethod * > | GetMethodList () |
| ARTcell (const string name="", const string sds="", const string lds="", const string htm="") |
| ARTcell (const ARTcell &orig) |
const string & | GetName () const |
const string & | GetShortDescription () const |
const string & | GetLongDescription () const |
const string & | GetHelpFilename () const |
void | SetName (const string name) |