15 #ifndef PARSER_CLASS_H 16 #define PARSER_CLASS_H 28 std::streamsize
FileSize(std::string fname);
29 virtual bool OpenFile(std::string fname) = 0;
31 virtual bool FindToken(std::string token) = 0;
32 virtual bool ReadInt(
int& val) = 0;
33 virtual bool ReadLong(
long& val) = 0;
35 virtual bool ReadWord(std::string& word) = 0;
36 virtual bool ReadLine(std::string& line) = 0;
38 virtual void Reset() = 0;
51 bool OpenFile(std::string fname)
override;
53 bool FindToken(std::string token)
override;
54 bool ReadInt(
int& val)
override;
58 bool ReadWord(std::string& word)
override;
59 bool ReadLine(std::string& line)
override;
63 void Reset()
override;
80 bool OpenFile(std::string fname)
override;
82 bool FindToken(std::string token)
override;
83 bool ReadInt(
int& val)
override;
87 bool ReadWord(std::string& word)
override;
88 bool ReadLine(std::string& line)
override;
92 void Reset()
override;
112 bool OpenFile(std::string fname)
override;
114 bool FindToken(std::string token)
override;
115 bool ReadInt(
int& val)
override;
119 bool ReadWord(std::string& word)
override;
120 bool ReadLine(std::string& line)
override;
124 void Reset()
override;
void CloseFile() override
bool ReadDouble(double &val) override
std::streamsize FileSize(std::string fname)
bool ReadComplex(std::complex< double > &val)
bool FindToken(std::string token) override
bool ReadWord(std::string &word) override
bool OpenFile(std::string fname) override
void CloseFile() override
virtual void RestorePos()=0
bool ReadDouble(double &val) override
bool ReadInt(int &val) override
bool FindToken(std::string token) override
bool ReadWord(std::string &word) override
bool ReadInt(int &val) override
virtual bool FindToken(std::string token)=0
bool ReadLong(long &val) override
bool ReadComplex(std::complex< double > &val)
bool ReadLine(std::string &line) override
void ReadChunk(long startpos)
bool ReadWord(std::string &word) override
bool OpenFile(std::string fname) override
virtual bool NextLine()=0
bool ReadLong(long &val) override
bool ReadLine(std::string &line) override
bool ReadComplex(std::complex< double > &val)
virtual bool OpenFile(std::string fname)=0
virtual bool ReadInt(int &val)=0
bool ReadLong(long &val) override
void RestorePos() override
FileParserClass2(int buffSize=16777216)
bool FindToken(std::string token) override
virtual bool ReadWord(std::string &word)=0
bool ReadInt(int &val) override
virtual bool ReadLong(long &val)=0
void RestorePos() override
void CloseFile() override
bool ReadComplex(std::complex< double > &val)
virtual bool ReadLine(std::string &line)=0
bool OpenFile(std::string fname) override
void RestorePos() override
bool ReadDouble(double &val) override
bool ReadLine(std::string &line) override
virtual void CloseFile()=0
virtual bool ReadDouble(double &val)=0