48 virtual size_t GetSize(
void)
const = 0;
65 std::vector<char>
buf;
75 integer nd,
const std::vector<doublereal>&
v0,
103 bool Init(
const std::string&
msg,
unsigned uLabel,
unsigned nChannels);
127 #endif // STREAMDRIVE_H
size_t GetSize(void) const
const DriveHandler * pDrvHdl
std::vector< BufCast * > m_data
void Modify(doublereal *out, const void *in) const
void Echo(const doublereal *pbuf, unsigned nChannels)
StreamDriveEcho * ReadStreamDriveEcho(const DataManager *pDM, MBDynParser &HP)
std::vector< doublereal > echoBuf
virtual size_t GetSize(void) const =0
virtual ~StreamDrive(void)
~StreamDriveCopyCast(void)
const StreamDrive::Modifier * pGetModifier(void) const
void Modify(doublereal *out, const void *in) const
virtual void Modify(doublereal *out, const void *in) const =0
void EchoPrepare(const doublereal *pbuf, unsigned nChannels)
static std::stack< cleanup * > c
bool Init(const std::string &msg, unsigned uLabel, unsigned nChannels)
StreamDriveEcho(const DriveHandler *pDrvHdl, std::string &sOutFileName, int iPrecision, doublereal dShift)
size_t GetSize(void) const
StreamDriveCopyCast(size_t size, const std::vector< BufCast * > &data)
StreamDrive::Modifier * ReadStreamDriveModifier(MBDynParser &HP, integer nDrives)
void SetModifier(const Modifier *p)
static const std::vector< doublereal > v0
StreamDrive(unsigned int uL, const DriveHandler *pDH, const std::string &sFileName, integer nd, const std::vector< doublereal > &v0, bool c, StreamDrive::Modifier *pmod)