Abstract base class for implemenations of the GearPointPtoperties and GearDistanceProperties. More...
#include <GearMaterialProperties.h>
Public Member Functions | |
ConfigMap & | config () |
Use to configure an instance of the material properties, e.g. More... | |
virtual void | initialize ()=0 |
Initialize a concrete implemetaiton of the detailed material properties - after the configuration. | |
virtual GearPointProperties * | getGearPointProperties () const =0 |
Get an instance of the GearPointProperties - 0 if not initialized. | |
virtual GearDistanceProperties * | getGearDistanceProperties () const =0 |
Get an instance of the GearDistanceProperties - 0 if not initialized. | |
ConfigMap & | config () |
Use to configure an instance of the material properties, e.g. More... | |
void | initialize ()=0 |
Initialize a concrete implemetaiton of the detailed material properties - after the configuration. | |
virtual GearPointProperties * | getGearPointProperties () const =0 |
Get an instance of the GearPointProperties - 0 if not initialized. | |
virtual GearDistanceProperties * | getGearDistanceProperties () const =0 |
Get an instance of the GearDistanceProperties - 0 if not initialized. | |
Protected Attributes | |
ConfigMap | _cfg {} |
Abstract base class for implemenations of the GearPointPtoperties and GearDistanceProperties.
Will allow to have concrete implementations as plugin libraries.
Definition at line 22 of file GearMaterialProperties.h.
|
inline |
Use to configure an instance of the material properties, e.g.
gMP.config()["name"] = "ILD_01" ;
Actual configuration parameter names depend on the implementation.
Definition at line 27 of file geartgeo/GearMaterialProperties.h.
|
inline |
Use to configure an instance of the material properties, e.g.
gMP.config()["name"] = "ILD_01" ;
Actual configuration parameter names depend on the implementation.
Definition at line 32 of file GearMaterialProperties.h.
Referenced by gear::GearXML::createGearMgr().