MBDyn-1.7.3
|
#include <bufferstreamdrive.h>
Public Member Functions | |
BufferStreamDrive (unsigned int uL, const DriveHandler *pDH, integer nd, const std::vector< doublereal > &v0, StreamDrive::Modifier *pMod, unsigned int ie, StreamDriveEcho *pSDE) | |
virtual | ~BufferStreamDrive (void) |
const doublereal * | GetBufRaw (void) |
std::vector< doublereal > & | GetBuf (void) |
virtual std::ostream & | Restart (std::ostream &out) const |
Public Member Functions inherited from BufferStreamDrive_base | |
BufferStreamDrive_base (unsigned int uL, const DriveHandler *pDH, integer nd, const std::vector< doublereal > &v0, StreamDrive::Modifier *pMod, unsigned int ie, StreamDriveEcho *pSDE) | |
virtual | ~BufferStreamDrive_base (void) |
const integer | GetBufSize (void) const |
virtual void | ServePending (const doublereal &t) |
Public Member Functions inherited from StreamDrive | |
StreamDrive (unsigned int uL, const DriveHandler *pDH, const std::string &sFileName, integer nd, const std::vector< doublereal > &v0, bool c, StreamDrive::Modifier *pmod) | |
virtual | ~StreamDrive (void) |
void | SetModifier (const Modifier *p) |
const StreamDrive::Modifier * | pGetModifier (void) const |
Public Member Functions inherited from FileDrive | |
FileDrive (unsigned int uL, const DriveHandler *pDH, const std::string &s, integer nd, const std::vector< doublereal > &v0) | |
virtual | ~FileDrive (void) |
virtual Drive::Type | GetDriveType (void) const |
virtual integer | iGetNumDrives (void) const |
virtual doublereal | dGet (const doublereal &t, int i=1) const |
Public Member Functions inherited from Drive | |
Drive (unsigned int uL, const DriveHandler *pDH) | |
virtual | ~Drive (void) |
Public Member Functions inherited from WithLabel | |
WithLabel (unsigned int uL=0, const std::string &sN="") | |
virtual | ~WithLabel (void) |
void | PutLabel (unsigned int uL) |
void | PutName (const std::string &sN) |
unsigned int | GetLabel (void) const |
const std::string & | GetName (void) const |
Protected Attributes | |
std::vector< doublereal > | buffer |
Protected Attributes inherited from BufferStreamDrive_base | |
unsigned int | InputEvery |
unsigned int | InputCounter |
StreamDriveEcho * | pSDE |
Protected Attributes inherited from StreamDrive | |
int | size |
std::vector< char > | buf |
bool | create |
const Modifier * | pMod |
Protected Attributes inherited from FileDrive | |
std::string | sFileName |
integer | iNumDrives |
doublereal * | pdVal |
Protected Attributes inherited from Drive | |
const DriveHandler * | pDrvHdl |
Protected Attributes inherited from WithLabel | |
unsigned int | uLabel |
std::string | sName |
Additional Inherited Members | |
Public Types inherited from Drive | |
enum | Type { UNKNOWN = -1, FILEDRIVE = 0, LASTDRIVETYPE } |
enum | Bailout { BO_NONE = 0x0, BO_UPPER = 0x1, BO_LOWER = 0x2, BO_ANY = (BO_UPPER | BO_LOWER) } |
Static Protected Attributes inherited from Drive | |
static doublereal | dReturnValue = 0. |
Definition at line 68 of file bufferstreamdrive.h.
BufferStreamDrive::BufferStreamDrive | ( | unsigned int | uL, |
const DriveHandler * | pDH, | ||
integer | nd, | ||
const std::vector< doublereal > & | v0, | ||
StreamDrive::Modifier * | pMod, | ||
unsigned int | ie, | ||
StreamDriveEcho * | pSDE | ||
) |
Definition at line 103 of file bufferstreamdrive.cc.
References NO_OP.
|
virtual |
Definition at line 115 of file bufferstreamdrive.cc.
References NO_OP.
std::vector< doublereal > & BufferStreamDrive::GetBuf | ( | void | ) |
Definition at line 130 of file bufferstreamdrive.cc.
References ASSERT, buffer, and FileDrive::iNumDrives.
Referenced by DataManager::GetBufIn().
|
virtual |
Implements BufferStreamDrive_base.
Definition at line 121 of file bufferstreamdrive.cc.
References ASSERT, buffer, and FileDrive::iNumDrives.
|
virtual |
Implements FileDrive.
Definition at line 140 of file bufferstreamdrive.cc.
References FileDrive::iNumDrives, and WithLabel::uLabel.
|
protected |
Definition at line 70 of file bufferstreamdrive.h.
Referenced by GetBuf(), and GetBufRaw().