Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends
IXMLConfigSection Class Reference

#include <XMLConfiguration.h>

Inheritance diagram for IXMLConfigSection:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 IXMLConfigSection (TiXmlElement *pElement)
virtual ~IXMLConfigSection ()

Protected Member Functions

IConfigPropertyfirstProperty ()
IConfigSectionfirstSection ()
IConfigPropertyget (const std::string &property)
bool has (const std::string &property) const
bool hasSection (const std::string &section) const
std::string name () const
IConfigSectionnextSection ()
IConfigSectionnextSimilarSection ()
IConfigSectionparent ()
IConfigSectionsection (const std::string &section)

Private Member Functions

bool isProperty (TiXmlElement *pElement) const
bool isSection (TiXmlElement *pElement) const

Private Attributes

TiXmlElement * mPElement

Friends

class CConfigSection

Detailed Description

Definition at line 15 of file XMLConfiguration.h.


Constructor & Destructor Documentation

IXMLConfigSection::IXMLConfigSection ( TiXmlElement *  pElement)

Definition at line 29 of file XMLConfiguration.cpp.

Definition at line 34 of file XMLConfiguration.cpp.


Member Function Documentation

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.

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.


Friends And Related Function Documentation

friend class CConfigSection [friend]

Reimplemented from IConfigSection.

Definition at line 17 of file XMLConfiguration.h.


Member Data Documentation

TiXmlElement* IXMLConfigSection::mPElement [private]

Definition at line 20 of file XMLConfiguration.h.


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


threemxl
Author(s):
autogenerated on Thu Jun 6 2019 21:10:52