MyGUI::xml::Element Class Reference

#include <MyGUI_XmlDocument.h>

Public Member Functions

 ~Element ()
ElementPtr createChild (const std::string &_name, const std::string &_content="")
template<typename T >
void addAttribute (const std::string &_key, const T &_value)
void addAttribute (const std::string &_key, const std::string &_value)
void removeAttribute (const std::string &_key)
void setAttribute (const std::string &_key, const std::string &_value)
template<typename T >
void addContent (const T &_content)
void addContent (const std::string &_content)
template<typename T >
void setContent (const T &_content)
void setContent (const std::string &_content)
void clear ()
bool findAttribute (const std::string &_name, std::string &_value)
std::string findAttribute (const std::string &_name)
const std::string & getName () const
const std::string & getContent () const
const VectorAttributesgetAttributes () const
ElementPtr getParent () const
ElementEnumerator getElementEnumerator ()
ElementType getType () const
ElementPtr createCopy ()
template<typename T >
void addAttributes (const std::string &_key, const T &_value)
void addAttributes (const std::string &_key, const std::string &_value)
template<typename T >
void addBody (const T &_content)
void addBody (const std::string &_content)
template<typename T >
void setBody (const T &_content)
void setBody (const std::string &_content)
const std::string & getBody ()
ElementEnumerator getNodeIterator ()

Friends

class Document

Detailed Description

Definition at line 151 of file MyGUI_XmlDocument.h.


Constructor & Destructor Documentation

MyGUI::xml::Element::~Element (  ) 

Definition at line 149 of file MyGUI_XmlDocument.cpp.


Member Function Documentation

void MyGUI::xml::Element::addAttribute ( const std::string &  _key,
const std::string &  _value 
)

Definition at line 248 of file MyGUI_XmlDocument.cpp.

template<typename T >
void MyGUI::xml::Element::addAttribute ( const std::string &  _key,
const T &  _value 
) [inline]

Definition at line 166 of file MyGUI_XmlDocument.h.

void MyGUI::xml::Element::addAttributes ( const std::string &  _key,
const std::string &  _value 
) [inline]

Definition at line 216 of file MyGUI_XmlDocument.h.

template<typename T >
void MyGUI::xml::Element::addAttributes ( const std::string &  _key,
const T &  _value 
) [inline]

Definition at line 214 of file MyGUI_XmlDocument.h.

void MyGUI::xml::Element::addBody ( const std::string &  _content  )  [inline]

Definition at line 222 of file MyGUI_XmlDocument.h.

template<typename T >
void MyGUI::xml::Element::addBody ( const T &  _content  )  [inline]

Definition at line 220 of file MyGUI_XmlDocument.h.

void MyGUI::xml::Element::addContent ( const std::string &  _content  ) 

Definition at line 293 of file MyGUI_XmlDocument.cpp.

template<typename T >
void MyGUI::xml::Element::addContent ( const T &  _content  )  [inline]

Definition at line 178 of file MyGUI_XmlDocument.h.

void MyGUI::xml::Element::clear (  ) 

Definition at line 218 of file MyGUI_XmlDocument.cpp.

ElementPtr MyGUI::xml::Element::createChild ( const std::string &  _name,
const std::string &  _content = "" 
)

Definition at line 211 of file MyGUI_XmlDocument.cpp.

ElementPtr MyGUI::xml::Element::createCopy (  ) 

Definition at line 265 of file MyGUI_XmlDocument.cpp.

std::string MyGUI::xml::Element::findAttribute ( const std::string &  _name  ) 

Definition at line 239 of file MyGUI_XmlDocument.cpp.

bool MyGUI::xml::Element::findAttribute ( const std::string &  _name,
std::string &  _value 
)

Definition at line 226 of file MyGUI_XmlDocument.cpp.

const VectorAttributes& MyGUI::xml::Element::getAttributes (  )  const [inline]

Definition at line 200 of file MyGUI_XmlDocument.h.

const std::string& MyGUI::xml::Element::getBody (  )  [inline]

Definition at line 230 of file MyGUI_XmlDocument.h.

const std::string& MyGUI::xml::Element::getContent (  )  const [inline]

Definition at line 199 of file MyGUI_XmlDocument.h.

ElementEnumerator MyGUI::xml::Element::getElementEnumerator (  )  [inline]

Definition at line 203 of file MyGUI_XmlDocument.h.

const std::string& MyGUI::xml::Element::getName ( void   )  const [inline]

Definition at line 198 of file MyGUI_XmlDocument.h.

ElementEnumerator MyGUI::xml::Element::getNodeIterator (  )  [inline]

Definition at line 232 of file MyGUI_XmlDocument.h.

ElementPtr MyGUI::xml::Element::getParent (  )  const [inline]

Definition at line 201 of file MyGUI_XmlDocument.h.

ElementType MyGUI::xml::Element::getType (  )  const [inline]

Definition at line 205 of file MyGUI_XmlDocument.h.

void MyGUI::xml::Element::removeAttribute ( const std::string &  _key  ) 

Definition at line 253 of file MyGUI_XmlDocument.cpp.

void MyGUI::xml::Element::setAttribute ( const std::string &  _key,
const std::string &  _value 
)

Definition at line 280 of file MyGUI_XmlDocument.cpp.

void MyGUI::xml::Element::setBody ( const std::string &  _content  )  [inline]

Definition at line 227 of file MyGUI_XmlDocument.h.

template<typename T >
void MyGUI::xml::Element::setBody ( const T &  _content  )  [inline]

Definition at line 225 of file MyGUI_XmlDocument.h.

void MyGUI::xml::Element::setContent ( const std::string &  _content  )  [inline]

Definition at line 191 of file MyGUI_XmlDocument.h.

template<typename T >
void MyGUI::xml::Element::setContent ( const T &  _content  )  [inline]

Definition at line 186 of file MyGUI_XmlDocument.h.


Friends And Related Function Documentation

friend class Document [friend]

Definition at line 153 of file MyGUI_XmlDocument.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 17 15:31:26 2011 for MyGUI by  doxygen 1.6.3