Acoustic Research Tool (ART)  v0.10
AcousticResearchTool Class Reference

The acoustic research tool contains all simulators, prototypes and elements, as well as menu commands.

Inheritance diagram for AcousticResearchTool:
ARTobject ARTcell

Public Member Functions

 AcousticResearchTool ()
void ReplaceProgressFunction (TprogressFunction f)
- Public Member Functions inherited from ARTobject
 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 ()
- Public Member Functions inherited from ARTcell
 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)

Public Attributes

ARTlistProp * menuGroups
 shortcut pointers inside list
ARTlistProp * prototypeModels
 prototype models
ARTlistProp * simulators
list< HornElement * >::iterator iter
ImpedanceCurve impedanceCurve
int * paramRefs_

Additional Inherited Members

- Protected Attributes inherited from ARTobject
list< ARTproperty * > propertyList_
list< ARTproperty * >::iterator piter_
list< ARTmethod * > methodList_
list< ARTmethod * >::iterator miter_

Constructor & Destructor Documentation

AcousticResearchTool::AcousticResearchTool ( )

Developers: Update this text to reflect most recent changes !