genericIO
Public Member Functions | Protected Attributes | List of all members
SEP::basicIO Class Reference
Inheritance diagram for SEP::basicIO:
SEP::myFileIO

Public Member Functions

void readWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, void *data, void *head=0)
 
void writeWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, const void *data, void *head=0)
 
virtual void readStream (const long long sz, void *data)
 
virtual void writeStream (const long long sz, const void *dat)
 
virtual void readTraceStream (const long long sz, void *dat, void *head=0)
 
virtual void writeTraceStream (const long long sz, const void *dat, const void *head=0)
 
virtual void writeReelHead (const void *reelH)
 
void readBlocks (const int naxes, const std::vector< int > &nwo, const std::vector< int > &fwo, const std::vector< int > &jwo, const std::vector< int > &nwi, const std::vector< int > &fwi, const std::vector< int > &jwi, const long long buf, void *data, void *head)
 
void writeBlocks (const int naxes, const std::vector< int > &nwo, const std::vector< int > &fwo, const std::vector< int > &jwo, const std::vector< int > &nwi, const std::vector< int > &fwi, const std::vector< int > &jwi, const long long buf, const void *data, const void *head)
 
virtual void partsToBlock (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, void *in, const void *out, const void *head)
 
virtual void blockToParts (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, const void *in, void *out, void *head)
 
virtual long long getCurrentPos () const
 
virtual long long getSize ()
 
void swap_float_bytes (const int n, float *buf)
 
virtual void seekTo (const long long off, const int whence)
 
virtual void seekToPos (const long long pos)
 
void setFileParams (const std::string nm, const usage_code usage, const int reelH, const int traceH, const int esize, const bool swapData, std::shared_ptr< hypercube > hyper)
 

Protected Attributes

usage_code _usage
 
FILE * _myf
 
bool _swapData =false
 
long long _reelH
 
long long _traceH
 
long long _esize
 
std::string _nm
 
std::shared_ptr< hypercube_hyper
 

The documentation for this class was generated from the following files: