genericIO
Public Member Functions | Protected Attributes | List of all members
SEP::genericRegFile Class Reference
Inheritance diagram for SEP::genericRegFile:
SEP::paramObj SEP::genericIrregFile SEP::sepRegFile SEP::jsonGenericFile SEP::sep3dFile

Public Member Functions

virtual void putInt (const std::string &par, const int val)
 
virtual void putFloat (const std::string &par, const float val)
 
virtual void putString (const std::string &par, const std::string val)
 
virtual void putBool (const std::string &par, const bool val)
 
virtual void putInts (const std::string &par, const std::vector< int > val)
 
virtual void putFloats (const std::string &par, const std::vector< float > val)
 
virtual void readUCharStream (unsigned char *array, const long long npts)
 
virtual void readFloatStream (float *array, const long long npts)
 
virtual void writeFloatStream (const float *array, const long long npts)
 
virtual void readUCharWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, unsigned char *array)
 
virtual void seekTo (const long long iv, const int whence)
 
virtual void readComplexStream (float _Complex *array, const long long npts)
 
virtual void writeComplexStream (const float _Complex *array, const long long npts)
 
virtual void readComplexWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > jw, float _Complex *array)
 
virtual void writeComplexWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, const float _Complex *array)
 
virtual long long getDataSize ()
 
virtual void readFloatWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, float *array)
 
virtual void writeFloatWindow (const std::vector< int > &nw, const std::vector< int > &fw, const std::vector< int > &jw, const float *array)
 
virtual void readDescription ()
 
virtual void writeDescription ()
 
virtual void close ()
 
void setHyper (std::shared_ptr< SEP::hypercube > hyp)
 
dataType getDataType ()
 
int getDataEsize ()
 
void setDataType (dataType typ)
 
std::string getDataTypeString ()
 
const std::shared_ptr< SEP::hypercubegetHyper ()
 
- Public Member Functions inherited from SEP::paramObj
virtual int getInt (const std::string &arg) const =0
 
virtual int getInt (const std::string &arg, const int def) const =0
 
virtual float getFloat (const std::string &arg, const float def) const =0
 
virtual float getFloat (const std::string &arg) const =0
 
virtual std::string getString (const std::string &arg) const =0
 
virtual std::string getString (const std::string &arg, const std::string &def) const =0
 
virtual bool getBool (const std::string &arg, const bool def) const =0
 
virtual bool getBool (const std::string &arg) const =0
 
virtual std::vector< int > getInts (const std::string &arg, const int nvals) const =0
 
virtual std::vector< int > getInts (const std::string &arg, std::vector< int > &defs) const =0
 
virtual std::vector< float > getFloats (const std::string &arg, int nvals) const =0
 
virtual std::vector< float > getFloats (const std::string &arg, std::vector< float > &defs) const =0
 
virtual void error (const std::string &err) const =0
 
virtual void message (const std::string &msg) const =0
 

Protected Attributes

std::shared_ptr< SEP::hypercube_hyper
 
dataType _type
 

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