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

Public Member Functions

 myFileIO (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)
 
virtual void seekToPos (const long long pos)
 
virtual void seekTo (const long long pos, const int whence)
 
virtual long long getCurrentPos () const
 
virtual long long getSize ()
 
virtual void readStream (const long long sz, void *data)
 
virtual void writeStream (const long long sz, const void *data)
 
virtual void close ()
 
- Public Member Functions inherited from SEP::basicIO
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 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)
 
void swap_float_bytes (const int n, float *buf)
 
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)
 

Public Attributes

FILE * myf =0
 

Additional Inherited Members

- Protected Attributes inherited from SEP::basicIO
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: