This class represents all parameters which have global scope within the time module they are associated with.
They are actually referencing a global simulation parameter saved in the ARTtimeSimulator class.
Public Member Functions |
| | globalParameterType (const string &name, const ARTdataProp *param) |
| | Constructor of the global parameter class.
|
|
virtual const Variable & | GetParserVar () |
| | Returns the parser variable of the referenced object.
|
|
virtual const Variable & | GetParserVar () const |
| | Returns the parser variable of the referenced object.
|
|
virtual | ~globalParameterType () |
| | Destructor of the global parameter class.
|
| | timeProperty (const T_ART_Type dtyp, const int dlen, const string &name, const string sds="", const string lds="", const string htm="") |
| | Constructor of the timeProperty class.
|
|
virtual | ~timeProperty () |
| | Destructor of the timeProperty class.
|
|
| ARTdataProp (const T_ART_Type dtyp, const int dlen, const string name, const string sds="", const string lds="", const string htm="") |
|
| ARTdataProp (const ARTdataProp &orig) |
| | copy constructor
|
|
ARTvariant * | GetRange () |
|
void | SetRange (ARTvariant *r) |
|
virtual ARTcell * | clone () |
|
| ARTproperty (const string name, const string sds="", const string lds="", const string htm="", const bool listable=false) |
| | ARTproperty (const ARTproperty &orig) |
|
bool | IsListable () |
|
| 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) |
|
void | EvaluateIfInvalid () |
|
void | DebugDepTree (const string intend, const string linebreak="\n") |
| | Just for debugging: to print the dependency tree...
|
|
string | WriteDepTree (const string intend, const string linebreak="\n") |
|
| ARTdataContainer () |
| | default constructor
|
|
| ARTdataContainer (const T_ART_Type dtyp, const int dlen, const string varname="") |
|
| ARTdataContainer (std::string name, ARTfunctionoid *func=NULL) |
|
| ARTdataContainer (const int i) |
|
| ARTdataContainer (const double d) |
|
| ARTdataContainer (const float f) |
|
| ARTdataContainer (const char *s) |
|
| ARTdataContainer (const char *s1, const char *s2) |
|
| ARTdataContainer (const char *s1, const char *s2, const char *s3) |
|
| ARTdataContainer (const char *s1, const char *s2, const char *s3, const char *s4) |
|
| ARTdataContainer (const ARTdataContainer &orig) |
| | copy constructor
|
| T_ART_Type | GetDatatype () |
| int | GetCount () |
| int | GetIterationNumber () |
| double | GetComplexity () |
| | This function is not used right now.
|
| T_ART_Var * | GetValue () |
|
bool | IsValid () |
|
int | GetInt () |
|
const string & | GetDefinition () |
|
void | SetValue (ARTvariant *var) |
| | direct change of data value (ignore definition string); set value pointer and force value to be valid.
|
|
virtual void | SetVal (const int i, const int ind=0) |
|
virtual void | SetVal (const double d, const int ind=0) |
|
virtual void | SetVal (const float f, const int ind=0) |
|
virtual void | SetVal (std::complex< double >, const int ind=0) |
|
virtual void | SetVal (const double re, const double im, const int ind=0) |
|
virtual void | SetVal (const char *s) |
|
virtual void | SetVal (const char *s, int ind) |
|
void | Invalidate () |
| | mark value as invalid and invalidate all dependent data containers
|
|
void | NotifyClients () |
| | invalidate all dependent data containers
|
|
int | GetEvaluationCost () |
| void | AddDependency (ARTdataContainer *dependency) |
| | Observe AND be notified.
|
|
void | RemoveAllDependencies () |
|
void | AddPropertiesAsDependency (ARTobject *obj) |
| | Add all data properties of the ARTobject pointed to by obj as dependencies.
|
|
void | DoNotNotify (ARTdataContainer *client) |
|
void | RemoveDependency (ARTdataContainer *dependency) |
|
void | RemoveFromDefinition (ARTdataContainer *dependency) |
|
void | SetParser (ParserX *p) |
|
virtual ParserX * | GetParser () |
|
virtual ARTdataContainer * | GetParent () |
|
void | Rename (const string &newname) |
|
void | SetParserVar (const string &varname) |
|
void | DestroyParserVar () |
|
string | GetVarName () const |
|
void | SetDefinition (const string &s, ARTsimulator *scope) |
|
void | SetDefinition (const string &s) |
|
void | RedoDefinitionDependencies () |
| void | ResetEvaluation () |
| | This function sets the flags of this data container and all dependencies to the value indicating that no evaluation is taking place.
|
|
void | SetScope (ARTsimulator *sim) |
|
ARTsimulator * | GetScope () |
|
void | SetFunction (ARTfunctionoid *func) |
|
string | DebugInfo () |
|
list< ARTdataContainer * > | GetClientList () |
|
bool | CheckValidity () |
|
ARTdataContainer & | GetArrayElement (int idx) |
|
void | SetCurrentIndex (int idx) |
|
void | SetParentModuleName (const string &name) |
|
const string & | GetParentModuleName () const |
| void | deleteVar () |
| | Array constructor.
|
|
virtual IValue & | operator[] (std::size_t idx) |
|
virtual IValue & | operator[] (int idx) |
|
virtual IValue & | operator= (int_type a_iVal) |
|
virtual IValue & | operator= (float_type a_fVal) |
|
virtual IValue & | operator= (string_type a_sVal) |
|
virtual IValue & | operator= (bool val) |
|
virtual IValue & | operator= (const array_type &a_vVal) |
|
virtual IValue & | operator= (const cmplx_type &val) |
|
virtual IValue & | operator= (const char_type *a_szVal) |
|
virtual char_type | GetType () const |
|
virtual float_type | GetFloat () const |
|
virtual float_type | GetImag () const |
|
virtual bool | GetBool () const |
|
virtual const cmplx_type & | GetComplex () const |
|
virtual const string_type & | GetString () const |
|
virtual const array_type & | GetArray () const |
|
virtual bool | IsVolatile () const |
|
virtual IToken * | Clone () const |
|
virtual Value * | AsValue () |
|
virtual IValue * | AsIValue () |