FileParser
#include "FileParser.hh" |
FileParser
class description - source file - inheritance tree (.pdf)
class FileParser : public EsafMsgSource
Inheritance Chart: | |||||||||
|
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)