1 #ifndef SEP_REGFILE_FUNC_H 2 #define SEP_REGFILE_FUNC_H 1 5 #include "genericFile.h" 12 sepRegFile(
const std::string & tg,
const SEP::usage_code usage);
13 virtual int getInt(
const std::string &arg)
const;
14 virtual int getInt(
const std::string &arg,
const int def)
const;
16 virtual float getFloat(
const std::string&,
const float def)
const;
17 virtual float getFloat(
const std::string&)
const;
19 virtual std::string getString(
const std::string &arg)
const;
20 virtual std::string getString(
const std::string &arg,
const std::string &def)
const;
22 virtual void seekTo(
const long long iv,
const int whence);
23 virtual bool getBool(
const std::string&,
const bool def)
const;
24 virtual bool getBool(
const std::string&)
const;
27 virtual std::vector<int> getInts(
const std::string &arg,
int nvals)
const;
28 virtual std::vector<int> getInts(
const std::string &arg,std::vector<int> &defs)
const;
30 virtual std::vector<float> getFloats(
const std::string &arg,
int nvals)
const;
31 virtual std::vector<float> getFloats(
const std::string &arg,std::vector<float>& defs)
const;
33 virtual void message(
const std::string &err)
const;
34 virtual void error(
const std::string &err)
const;
36 virtual void readUCharStream(
unsigned char *array,
const long long npts);
38 virtual void readComplexStream(
float _Complex *array,
const long long npts);
39 virtual void writeComplexStream(
const float _Complex *array,
const long long npts);
41 virtual void readFloatStream(
float *array,
const long long npts);
42 virtual void writeFloatStream(
const float *array,
const long long npts);
44 virtual void readUCharWindow(
const std::vector<int>& nw,
const std::vector<int>& fw,
45 const std::vector<int> &jw,
unsigned char *array);
47 virtual void readFloatWindow(
const std::vector<int>& nw,
const std::vector<int>& fw,
48 const std::vector<int> &jw,
float *array);
50 virtual void writeFloatWindow(
const std::vector<int>& nw,
const std::vector<int>& fw,
51 const std::vector<int> &jw,
float *array);
52 virtual void readComplexWindow(
const std::vector<int> &nw,
const std::vector<int> &fw,
53 const std::vector<int>& jw,
float _Complex*array);
55 virtual void writeComplexWindow(
const std::vector<int>& nw,
const std::vector<int>& fw,
56 const std::vector<int> &jw,
float _Complex *array);
58 virtual void readDescription();
59 virtual void writeDescription();
60 virtual void putInt(
const std::string &par,
const int val);
61 virtual void putFloat(
const std::string& par,
const float val);
62 virtual void putString(
const std::string& par,
const std::string &val);
63 virtual void putBool(
const std::string &par,
const bool val);
64 virtual void putInts(
const std::string &par,
const std::vector<int>& val);
65 virtual void putFloats(
const std::string& par,
const std::vector<float>& val);
Definition: sep_reg_file.h:7
Definition: genericFile.h:28