Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

FileParser

#include "FileParser.hh"

FileParser


class description - source file - inheritance tree (.pdf)

class FileParser : public EsafMsgSource

Inheritance Chart:
EsafMsgSource
<-
FileParser

    public:
FileParser(const string& path) virtual ~FileParser() virtual void AddComment(const char* s) virtual void AddDelimiter(const char c) static TClass* Class() virtual void ClearComments() virtual void Dump() const const char* GetDelimiters() const virtual TClass* IsA() const virtual Bool_t ParseLine(string line) string& RSwallowSpaces(string& s) void SetDelimiters(const char* s) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) string& SwallowSpaces(string& s)

Data Members

    private:
string fFileName string fPath this config file name string fDelimiters list<string> fComments list<list<string> > fWords table of strings

Class Description

 FileParser

 <extensive class description>

   Config file parameters
   ======================

   <parameter name>: <parameter description>
   -Valid options: <available options>


FileParser( const string& path ) : fPath(path)
 Constructor


~FileParser()
 Destructor


Bool_t ParseLine( string line )

void Dump() const



Inline Functions


               void AddComment(const char* s)
               void AddDelimiter(const char c)
               void ClearComments()
        const char* GetDelimiters() const
               void SetDelimiters(const char* s)
            string& SwallowSpaces(string& s)
            string& RSwallowSpaces(string& s)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:23:16 2005