Interface for models of arbitrary domains, e.g. electrical components.
More...
#include <modelling_interface.h>
|
|
virtual | ~ModellingInterface ()=default |
| | Destructor.
|
| |
|
virtual void | init (Element::InitStage stage, const InitConfigSet &config)=0 |
| | initialize object at start of simulation with respect to contours and frames
|
| |
| virtual std::string | getName () const =0 |
| | Get the name of the model. More...
|
| |
| virtual void | setName (std::string name)=0 |
| | Set the name of the model. More...
|
| |
|
virtual Element * | getParent ()=0 |
| |
|
virtual const Element * | getParent () const =0 |
| |
|
virtual void | setParent (Element *parent_)=0 |
| |
| virtual void | processModellList (std::vector< ModellingInterface * > &modellList, std::vector< MBSim::Object * > &objectList, std::vector< MBSim::Link * > &linkList)=0 |
| | Process all models of the same type as the calling model. More...
|
| |
Interface for models of arbitrary domains, e.g. electrical components.
- Author
- Martin Foerg
- Date
- 2009-05-04 initial commit (Martin Foerg)
-
2009-07-28 splitted interfaces (Thorsten Schindler)
◆ getName()
| virtual std::string MBSim::ModellingInterface::getName |
( |
| ) |
const |
|
pure virtual |
Get the name of the model.
- Returns
- The name
◆ processModellList()
Process all models of the same type as the calling model.
- Parameters
-
| modellList | On input, modellList contains all models. On output, modellList contains all models that are not processed, i.e. all models of different type. |
| objectList | On output, objectList contains all models that are objects. |
| linkList | On output, linkList contains all models that are links. |
◆ setName()
| virtual void MBSim::ModellingInterface::setName |
( |
std::string |
name | ) |
|
|
pure virtual |
Set the name of the model.
- Parameters
-
The documentation for this class was generated from the following file: