34 #ifndef BUFFERSTREAMDRIVE_H
35 #define BUFFERSTREAMDRIVE_H
51 integer nd,
const std::vector<doublereal>&
v0,
75 integer nd,
const std::vector<doublereal>&
v0,
83 std::vector<doublereal>&
GetBuf(
void);
86 virtual std::ostream&
Restart(std::ostream& out)
const;
101 integer nd,
const std::vector<doublereal>&
v0,
114 virtual std::ostream&
Restart(std::ostream& out)
const;
virtual ~BufferStreamDrive_base(void)
virtual void ServePending(const doublereal &t)
BufferStreamDrive(unsigned int uL, const DriveHandler *pDH, integer nd, const std::vector< doublereal > &v0, StreamDrive::Modifier *pMod, unsigned int ie, StreamDriveEcho *pSDE)
BufferStreamDriveRaw(unsigned int uL, const DriveHandler *pDH, integer nd, const std::vector< doublereal > &v0, StreamDrive::Modifier *pMod, unsigned int ie, StreamDriveEcho *pSDE, bool bOwnsMemory)
std::vector< doublereal > buffer
unsigned int InputCounter
bool bOwnsMemory(void) const
void SetBufRaw(integer n, const doublereal *p)
const doublereal * GetBufRaw(void)
virtual ~BufferStreamDrive(void)
virtual std::ostream & Restart(std::ostream &out) const
virtual Drive * Read(unsigned uLabel, const DataManager *pDM, MBDynParser &HP)
const doublereal * m_pBuffer
std::vector< doublereal > & GetBuf(void)
virtual ~BufferStreamDriveRaw(void)
static const std::vector< doublereal > v0
virtual const doublereal * GetBufRaw(void)=0
virtual std::ostream & Restart(std::ostream &out) const
const doublereal * GetBufRaw(void)
BufferStreamDrive_base(unsigned int uL, const DriveHandler *pDH, integer nd, const std::vector< doublereal > &v0, StreamDrive::Modifier *pMod, unsigned int ie, StreamDriveEcho *pSDE)
const integer GetBufSize(void) const