SSM
Public Member Functions | Protected Member Functions | Protected Attributes

SSMLogBase Class Reference

Inheritance diagram for SSMLogBase:
SSMLog< D, P >

Public Member Functions

void setBuffer (void *data, size_t dataSize, void *property, size_t propertySize)
bool readProperty ()
bool open (const char *fileName)
bool create (const char *streamName, int streamId, int bufferNum, double cycle, const char *fileName)
bool close ()
virtual bool write (ssmTimeT time=gettimeSSM())
virtual bool read ()
bool readNext ()
bool readBack ()
bool seek (int diff)
bool readTime (ssmTimeT time)
const ssmTimeTgetStartTime () const
ssmTimeTtime ()
void * data ()
size_t & dataSize ()
void * property ()
size_t & propertySize ()
const char * getStreamName () const
const int & getStreamId () const
const double & getCycle () const
const int & getBufferNum () const

Protected Member Functions

void init ()
bool writeProperty ()
bool getLogInfo ()
bool setLogInfo ()

Protected Attributes

std::fstream * mLogFile
ssmTimeT mTime
void * mData
 データのポインタ
size_t mDataSize
 データ構造体のサイズ
void * mProperty
 プロパティのポインタ
size_t mPropertySize
 プロパティサイズ
std::string mStreamName
int mStreamId
int mBufferNum
double mCycle
ssmTimeT mStartTime
std::ios::pos_type mStartPos
std::ios::pos_type mEndPos
std::ios::pos_type mPropertyPos

The documentation for this class was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines