2 #define SEP_3D_FUNC_H 1 5 #include "genericFile.h" 13 sep3dFile(
const std::string & tag,
const SEP::usage_code usage);
14 virtual int getInt(
const std::string &arg)
const;
15 virtual int getInt(
const std::string &rg,
const int def)
const;
17 virtual float getFloat(
const std::string &,
const float def)
const;
18 virtual float getFloat(
const std::string&)
const ;
20 virtual std::string getString(
const std::string &rg)
const;
21 virtual std::string getString(
const std::string &rg,
const std::string &def)
const;
24 virtual bool getBool(
const std::string&,
const bool def)
const;
25 virtual bool getBool(
const std::string&)
const;
28 virtual std::vector<int> getInts(
const std::string &rg,
int num)
const;
29 virtual std::vector<int> getInts(
const std::string &rg,std::vector<int> &defs)
const;
31 virtual std::vector<float> getFloats(
const std::string &rg,
int num)
const;
32 virtual std::vector<float> getFloats(
const std::string &rg,std::vector<float> &defs)
const;
34 virtual void error(
const std::string err)
const;
36 virtual void readFloatStream(
float *array,
const long long npts);
37 virtual void readUCharStream(
unsigned char *array,
const long long npts);
39 virtual void writeFloatStream(
const float *array,
const long long npts);
40 virtual void readUCharWindow(
const std::vector<int>& nw,
const std::vector<int> &fw,
41 const std::vector<int>& jw,
unsigned char *array);
42 virtual void readFloatWindow(
const std::vector<int>& nw,
const std::vector<int> &fw,
43 const std::vector<int>& jw,
float *array);
45 virtual void writeFloatWindow(
const std::vector<int>& nw,
const std::vector<int>& fw,
46 const std::vector<int>& jw,
const float *array);
47 virtual void readDescription();
48 virtual void writeDescription();
49 virtual void putInt(
const std::string par,
const int val)
const ;
50 virtual void putFloat(
const std::string par,
const float val)
const;
51 virtual void putString(
const std::string par,
const std::string val)
const;
52 virtual void putBool(
const std::string par,
const bool val)
const;
53 virtual void putInts(
const std::string par,
const std::vector<int> &val)
const;
54 virtual void putFloats(
const std::string par,
const std::vector<float>& val)
const ;
55 virtual int getHeaderIndex(std::string keyname)
const;
56 virtual std::vector<headerType> getTraceHeader(
long long index)
const;
57 virtual std::vector<std::string> getHeaderTypes()
const;
58 virtual void close()
const{
59 auxclose(_tag.c_str());
Definition: sep3dFile.h:10
Definition: genericFile.h:129