#include <XMLConfiguration.h>
Public Member Functions | |
IXMLConfigSection (TiXmlElement *pElement) | |
virtual | ~IXMLConfigSection () |
Protected Member Functions | |
IConfigProperty * | firstProperty () |
IConfigSection * | firstSection () |
IConfigProperty * | get (const std::string &property) |
bool | has (const std::string &property) const |
bool | hasSection (const std::string §ion) const |
std::string | name () const |
IConfigSection * | nextSection () |
IConfigSection * | nextSimilarSection () |
IConfigSection * | parent () |
IConfigSection * | section (const std::string §ion) |
Private Member Functions | |
bool | isProperty (TiXmlElement *pElement) const |
bool | isSection (TiXmlElement *pElement) const |
Private Attributes | |
TiXmlElement * | mPElement |
Friends | |
class | CConfigSection |
Definition at line 15 of file XMLConfiguration.h.
IXMLConfigSection::IXMLConfigSection | ( | TiXmlElement * | pElement | ) |
Definition at line 29 of file XMLConfiguration.cpp.
IXMLConfigSection::~IXMLConfigSection | ( | ) | [virtual] |
Definition at line 34 of file XMLConfiguration.cpp.
IConfigProperty * IXMLConfigSection::firstProperty | ( | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 309 of file XMLConfiguration.cpp.
IConfigSection * IXMLConfigSection::firstSection | ( | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 86 of file XMLConfiguration.cpp.
IConfigProperty * IXMLConfigSection::get | ( | const std::string & | property | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 299 of file XMLConfiguration.cpp.
bool IXMLConfigSection::has | ( | const std::string & | property | ) | const [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 287 of file XMLConfiguration.cpp.
bool IXMLConfigSection::hasSection | ( | const std::string & | section | ) | const [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 59 of file XMLConfiguration.cpp.
bool IXMLConfigSection::isProperty | ( | TiXmlElement * | pElement | ) | const [private] |
Definition at line 45 of file XMLConfiguration.cpp.
bool IXMLConfigSection::isSection | ( | TiXmlElement * | pElement | ) | const [private] |
Definition at line 39 of file XMLConfiguration.cpp.
std::string IXMLConfigSection::name | ( | ) | const [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 54 of file XMLConfiguration.cpp.
IConfigSection * IXMLConfigSection::nextSection | ( | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 107 of file XMLConfiguration.cpp.
IConfigSection * IXMLConfigSection::nextSimilarSection | ( | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 127 of file XMLConfiguration.cpp.
IConfigSection * IXMLConfigSection::parent | ( | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 64 of file XMLConfiguration.cpp.
IConfigSection * IXMLConfigSection::section | ( | const std::string & | section | ) | [protected, virtual] |
Reimplemented from IConfigSection.
Definition at line 77 of file XMLConfiguration.cpp.
friend class CConfigSection [friend] |
Reimplemented from IConfigSection.
Definition at line 17 of file XMLConfiguration.h.
TiXmlElement* IXMLConfigSection::mPElement [private] |
Definition at line 20 of file XMLConfiguration.h.