MBDyn-1.7.3
|
#include <privpgin.h>
Public Member Functions | |
PrivPlugIn (MathParser &mp, DataManager *pDM) | |
virtual | ~PrivPlugIn (void) |
virtual const char * | sName (void) const =0 |
int | Read (int argc, char *argv[]) |
TypedValue::Type | GetType (void) const |
TypedValue | GetVal (void) const |
![]() | |
PlugIn (MathParser &mp) | |
virtual | ~PlugIn () |
Protected Member Functions | |
unsigned int | ReadLabel (const char *s) |
virtual void | ReadSE (unsigned int uLabel, const char *s)=0 |
void | ReadIndex (unsigned int iMaxIndex, const char *s) |
virtual std::ostream & | Err (std::ostream &out) const =0 |
Protected Attributes | |
SimulationEntity * | pSE |
unsigned int | iIndex |
std::string | sIndexName |
DataManager * | pDM |
![]() | |
MathParser & | mp |
Friends | |
std::ostream & | operator<< (std::ostream &out, const PrivPlugIn &p) |
Definition at line 38 of file privpgin.h.
PrivPlugIn::PrivPlugIn | ( | MathParser & | mp, |
DataManager * | pDM | ||
) |
|
virtual |
Definition at line 43 of file privpgin.cc.
References NO_OP.
|
protectedpure virtual |
Implemented in ElemPrivPlugIn, and NodePrivPlugIn.
Referenced by operator<<().
|
virtual |
Implements MathParser::PlugIn.
Definition at line 97 of file privpgin.cc.
References TypedValue::VAR_REAL.
|
virtual |
Implements MathParser::PlugIn.
Definition at line 103 of file privpgin.cc.
References SimulationEntity::dGetPrivData(), iIndex, and pSE.
Implements MathParser::PlugIn.
Definition at line 49 of file privpgin.cc.
References SimulationEntity::iGetNumPrivData(), iIndex, MBDYN_EXCEPT_ARGS, pSE, ReadIndex(), ReadLabel(), and ReadSE().
|
protected |
Definition at line 124 of file privpgin.cc.
References SimulationEntity::iGetNumPrivData(), SimulationEntity::iGetPrivDataIdx(), iIndex, MBDYN_EXCEPT_ARGS, pSE, ReadLabel(), sIndexName, and STRLENOF.
Referenced by Read().
|
protected |
Definition at line 109 of file privpgin.cc.
References MathParser::Get(), and MathParser::PlugIn::mp.
Referenced by Read(), and ReadIndex().
|
protectedpure virtual |
Implemented in ElemPrivPlugIn, and NodePrivPlugIn.
Referenced by Read().
|
pure virtual |
Implements MathParser::PlugIn.
Implemented in ElemPrivPlugIn, and NodePrivPlugIn.
|
friend |
Definition at line 293 of file privpgin.cc.
|
protected |
Definition at line 43 of file privpgin.h.
Referenced by GetVal(), Read(), and ReadIndex().
|
protected |
Definition at line 45 of file privpgin.h.
Referenced by NodePrivPlugIn::ReadSE(), and ElemPrivPlugIn::ReadSE().
|
protected |
Definition at line 42 of file privpgin.h.
Referenced by NodePrivPlugIn::Err(), ElemPrivPlugIn::Err(), GetVal(), Read(), ReadIndex(), NodePrivPlugIn::ReadSE(), and ElemPrivPlugIn::ReadSE().
|
protected |
Definition at line 44 of file privpgin.h.
Referenced by ReadIndex().