55 virtual std::ostream&
Restart(std::ostream& out)
const = 0;
56 virtual std::ostream&
Restart_int(std::ostream& out)
const = 0;
60 virtual T
Get(
void)
const {
68 virtual T
GetP(
void)
const {
TplDriveCaller< doublereal > * ReadDC1D(const DataManager *pDM, MBDynParser &HP)
virtual T Get(void) const
virtual ~TplDriveOwner(void)
virtual bool bIsDifferentiable(void) const
#define MBDYN_EXCEPT_ARGS
TplDriveCaller< T > * pTplDriveCaller
bool SetDC3x3D(const char *name, TplDriveCallerRead< Mat3x3 > *rf)
TplDriveOwner(const TplDriveCaller< T > *pDC=0)
bool SetDC6D(const char *name, TplDriveCallerRead< Vec6 > *rf)
virtual std::ostream & Restart_int(std::ostream &out) const =0
TplDriveCaller< Mat6x6 > * ReadDC6x6D(const DataManager *pDM, MBDynParser &HP)
void Set(const TplDriveCaller< T > *pDC)
virtual T GetP(void) const
TplDriveCaller< Vec3 > * ReadDCVecAbs(const DataManager *pDM, MBDynParser &HP, const ReferenceFrame &rf)
virtual ~TplDriveCaller(void)
virtual int getNDrives(void) const =0
TplDriveCaller< Vec3 > * ReadDC3D(const DataManager *pDM, MBDynParser &HP)
TplDriveCaller< T > * pGetDriveCaller(void) const
virtual bool bIsDifferentiable(void) const
bool SetDC3D(const char *name, TplDriveCallerRead< Vec3 > *rf)
T Get(const doublereal &dVar) const
bool SetDC1D(const char *name, TplDriveCallerRead< doublereal > *rf)
TplDriveCaller< Vec6 > * ReadDC6D(const DataManager *pDM, MBDynParser &HP)
virtual TplDriveCaller< T > * pCopy(void) const =0
virtual std::ostream & Restart(std::ostream &out) const =0
#define ASSERT(expression)
virtual T GetP(void) const
TplDriveCaller< Mat3x3 > * ReadDC3x3D(const DataManager *pDM, MBDynParser &HP)
virtual TplDriveCaller< T > * Read(const DataManager *pDM, MBDynParser &HP)=0
bool SetDC6x6D(const char *name, TplDriveCallerRead< Mat6x6 > *rf)
TplDriveCaller< Vec3 > * ReadDCVecRel(const DataManager *pDM, MBDynParser &HP, const ReferenceFrame &rf)