class IniFileAnalyser

Analyse a text file in Ini form

Inheritance:


Public Methods

IniFileAnalyser(const String& nameFile) throw()
virtual ~IniFileAnalyser() throw()
virtual void save() throw(Exception)
virtual void saveCleaned() throw(Exception)

Protected Fields

String nameFile
List < const String * > sectionList
List < const String * > list

Protected Methods

int getFirstNonBlank(const String& s) throw()
bool isSection(const String& s, bool inSection) throw()
bool isCloseSection(const String& s, bool inSection) throw()
bool isIdValue(const String& s, bool inSection) throw()
String* extractSection(const String& s) throw()
String* extractId(const String& s) throw()
String* extractValue(const String& s) throw()
String* supprStringLimiter(const String& s) throw()
String* completeStringLimiter(const String& s) throw()
virtual void putSection(const String& s) throw(Exception)
virtual void putId(const String& s) throw(Exception)
virtual void putValue(const String& s) throw(Exception)
virtual void putComment(const String& s) throw(Exception)
virtual void initForSave() throw(Exception)
virtual const String* getSection() throw(Exception)
virtual bool isSectionUsed() throw()
virtual bool walkSection() throw(Exception)
virtual const String* getId() throw(Exception)
virtual bool isIdUsed() throw()
virtual bool walkId() throw(Exception)
virtual const String* getValue() throw(Exception)
virtual bool walkValue() throw(Exception)
virtual const String* getComment() throw(Exception)
void analyse() throw(Exception)
protected

Documentation

Analyse a text file in Ini form
String nameFile

List < const String * > sectionList

List < const String * > list

int getFirstNonBlank(const String& s) throw()

bool isSection(const String& s, bool inSection) throw()

bool isCloseSection(const String& s, bool inSection) throw()

bool isIdValue(const String& s, bool inSection) throw()

String* extractSection(const String& s) throw()

String* extractId(const String& s) throw()

String* extractValue(const String& s) throw()

String* supprStringLimiter(const String& s) throw()

String* completeStringLimiter(const String& s) throw()

virtual void putSection(const String& s) throw(Exception)

virtual void putId(const String& s) throw(Exception)

virtual void putValue(const String& s) throw(Exception)

virtual void putComment(const String& s) throw(Exception)

virtual void initForSave() throw(Exception)

virtual const String* getSection() throw(Exception)

virtual bool isSectionUsed() throw()

virtual bool walkSection() throw(Exception)

virtual const String* getId() throw(Exception)

virtual bool isIdUsed() throw()

virtual bool walkId() throw(Exception)

virtual const String* getValue() throw(Exception)

virtual bool walkValue() throw(Exception)

virtual const String* getComment() throw(Exception)

void analyse() throw(Exception)
protected

IniFileAnalyser(const String& nameFile) throw()

virtual ~IniFileAnalyser() throw()

virtual void save() throw(Exception)

virtual void saveCleaned() throw(Exception)


Direct child classes:
Ini
Author:
David FAUTHOUX
See Also:
Ini

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de