QMCPACK
ParserClass Class Referenceabstract
+ Inheritance diagram for ParserClass:
+ Collaboration diagram for ParserClass:

Public Member Functions

std::streamsize FileSize (std::string fname)
 
virtual bool OpenFile (std::string fname)=0
 
virtual void CloseFile ()=0
 
virtual bool FindToken (std::string token)=0
 
virtual bool ReadInt (int &val)=0
 
virtual bool ReadLong (long &val)=0
 
virtual bool ReadDouble (double &val)=0
 
virtual bool ReadWord (std::string &word)=0
 
virtual bool ReadLine (std::string &line)=0
 
virtual bool NextLine ()=0
 
virtual void Reset ()=0
 
virtual void SavePos ()=0
 
virtual void RestorePos ()=0
 
bool ReadComplex (std::complex< double > &val)
 

Detailed Description

Definition at line 25 of file ParserClass.h.

Member Function Documentation

◆ CloseFile()

virtual void CloseFile ( )
pure virtual

◆ FileSize()

std::streamsize FileSize ( std::string  fname)

◆ FindToken()

virtual bool FindToken ( std::string  token)
pure virtual

◆ NextLine()

virtual bool NextLine ( )
pure virtual

◆ OpenFile()

virtual bool OpenFile ( std::string  fname)
pure virtual

◆ ReadComplex()

bool ReadComplex ( std::complex< double > &  val)

◆ ReadDouble()

virtual bool ReadDouble ( double &  val)
pure virtual

◆ ReadInt()

virtual bool ReadInt ( int &  val)
pure virtual

◆ ReadLine()

virtual bool ReadLine ( std::string &  line)
pure virtual

◆ ReadLong()

virtual bool ReadLong ( long &  val)
pure virtual

◆ ReadWord()

virtual bool ReadWord ( std::string &  word)
pure virtual

◆ Reset()

virtual void Reset ( )
pure virtual

◆ RestorePos()

virtual void RestorePos ( )
pure virtual

◆ SavePos()

virtual void SavePos ( )
pure virtual

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