#include <tinyxml.h>


Public Member Functions | |
| TiXmlAttribute () | |
| Construct an empty attribute. | |
| TiXmlAttribute (const std::string &_name, const std::string &_value) | |
| std::string constructor. | |
| TiXmlAttribute (const char *_name, const char *_value) | |
| Construct an attribute with a name and value. | |
| const char * | Name () const |
| Return the name of this attribute. | |
| const char * | Value () const |
| Return the value of this attribute. | |
| const int | IntValue () const |
| Return the value of this attribute, converted to an integer. | |
| const double | DoubleValue () const |
| Return the value of this attribute, converted to a double. | |
| void | SetName (const char *_name) |
| Set the name of this attribute. | |
| void | SetValue (const char *_value) |
| Set the value. | |
| void | SetIntValue (int value) |
| Set the value from an integer. | |
| void | SetDoubleValue (double value) |
| Set the value from a double. | |
| void | SetName (const std::string &_name) |
| STL std::string form. | |
| void | SetValue (const std::string &_value) |
| STL std::string form. | |
| TiXmlAttribute * | Next () const |
| Get the next sibling attribute in the DOM. Returns null at end. | |
| TiXmlAttribute * | Previous () const |
| Get the previous sibling attribute in the DOM. Returns null at beginning. | |
| bool | operator== (const TiXmlAttribute &rhs) const |
| bool | operator< (const TiXmlAttribute &rhs) const |
| bool | operator> (const TiXmlAttribute &rhs) const |
| virtual const char * | Parse (const char *p) |
| virtual void | Print (FILE *cfile, int depth) const |
| All TinyXml classes can print themselves to a filestream. | |
| virtual void | StreamOut (TIXML_OSTREAM *out) const |
| void | SetDocument (TiXmlDocument *doc) |
Private Attributes | |
| TiXmlDocument * | document |
| TIXML_STRING | name |
| TIXML_STRING | value |
| TiXmlAttribute * | prev |
| TiXmlAttribute * | next |
Friends | |
| class | TiXmlAttributeSet |
Elements have an arbitrary number of attributes, each with a unique name.
Attributes have a parent
Definition at line 519 of file tinyxml.h.
| TiXmlAttribute::TiXmlAttribute | ( | ) | [inline] |
| TiXmlAttribute::TiXmlAttribute | ( | const std::string & | _name, | |
| const std::string & | _value | |||
| ) | [inline] |
| TiXmlAttribute::TiXmlAttribute | ( | const char * | _name, | |
| const char * | _value | |||
| ) | [inline] |
| const double TiXmlAttribute::DoubleValue | ( | ) | const |
Return the value of this attribute, converted to a double.
Definition at line 912 of file tinyxml.cpp.
| const int TiXmlAttribute::IntValue | ( | ) | const |
Return the value of this attribute, converted to an integer.
Definition at line 907 of file tinyxml.cpp.
| const char* TiXmlAttribute::Name | ( | ) | const [inline] |
Return the name of this attribute.
Definition at line 538 of file tinyxml.h.
Referenced by TiXmlAttributeSet::Add(), TiXmlElement::Clone(), TiXmlElement::Parse(), and Print().
| TiXmlAttribute * TiXmlAttribute::Next | ( | ) | const |
Get the next sibling attribute in the DOM. Returns null at end.
Definition at line 841 of file tinyxml.cpp.
References name, next, and value.
Referenced by TiXmlElement::Clone(), TiXmlElement::Print(), and TiXmlElement::StreamOut().
| bool TiXmlAttribute::operator< | ( | const TiXmlAttribute & | rhs | ) | const [inline] |
| bool TiXmlAttribute::operator== | ( | const TiXmlAttribute & | rhs | ) | const [inline] |
| bool TiXmlAttribute::operator> | ( | const TiXmlAttribute & | rhs | ) | const [inline] |
| const char * TiXmlAttribute::Parse | ( | const char * | p | ) | [virtual] |
Implements TiXmlBase.
Definition at line 793 of file tinyxmlparser.cpp.
References document, name, TiXmlBase::ReadName(), TiXmlBase::ReadText(), TiXmlDocument::SetError(), TiXmlBase::SkipWhiteSpace(), TiXmlBase::TIXML_ERROR_READING_ATTRIBUTES, and value.
Referenced by TiXmlDeclaration::Parse(), and TiXmlElement::Parse().
| TiXmlAttribute * TiXmlAttribute::Previous | ( | ) | const |
Get the previous sibling attribute in the DOM. Returns null at beginning.
Definition at line 851 of file tinyxml.cpp.
| void TiXmlAttribute::Print | ( | FILE * | cfile, | |
| int | depth | |||
| ) | const [virtual] |
All TinyXml classes can print themselves to a filestream.
This is a formatted print, and will insert tabs and newlines.
(For an unformatted stream, use the << operator.)
Implements TiXmlBase.
Definition at line 861 of file tinyxml.cpp.
References Name(), TiXmlBase::PutString(), TIXML_STRING, and Value().
| void TiXmlAttribute::SetDocument | ( | TiXmlDocument * | doc | ) | [inline] |
| void TiXmlAttribute::SetDoubleValue | ( | double | value | ) |
| void TiXmlAttribute::SetIntValue | ( | int | value | ) |
| void TiXmlAttribute::SetName | ( | const std::string & | _name | ) | [inline] |
| void TiXmlAttribute::SetName | ( | const char * | _name | ) | [inline] |
| void TiXmlAttribute::SetValue | ( | const std::string & | _value | ) | [inline] |
| void TiXmlAttribute::SetValue | ( | const char * | _value | ) | [inline] |
Set the value.
Definition at line 544 of file tinyxml.h.
Referenced by TiXmlElement::SetAttribute(), SetDoubleValue(), and SetIntValue().
| void TiXmlAttribute::StreamOut | ( | TIXML_OSTREAM * | out | ) | const [virtual] |
Implements TiXmlBase.
Definition at line 875 of file tinyxml.cpp.
References TiXmlBase::PutString().
Referenced by TiXmlElement::StreamOut().
| const char* TiXmlAttribute::Value | ( | ) | const [inline] |
Return the value of this attribute.
Definition at line 539 of file tinyxml.h.
Referenced by TiXmlElement::Attribute(), TiXmlElement::Clone(), TiXmlDeclaration::Parse(), TiXmlElement::Parse(), and Print().
friend class TiXmlAttributeSet [friend] |
TiXmlDocument* TiXmlAttribute::document [private] |
TIXML_STRING TiXmlAttribute::name [private] |
Definition at line 587 of file tinyxml.h.
Referenced by TiXmlAttributeSet::Find(), Next(), operator<(), operator==(), operator>(), Parse(), and Previous().
TiXmlAttribute* TiXmlAttribute::next [private] |
Definition at line 590 of file tinyxml.h.
Referenced by TiXmlAttributeSet::Add(), TiXmlAttributeSet::Find(), TiXmlAttributeSet::First(), Next(), TiXmlAttributeSet::Remove(), TiXmlAttributeSet::TiXmlAttributeSet(), and TiXmlAttributeSet::~TiXmlAttributeSet().
TiXmlAttribute* TiXmlAttribute::prev [private] |
Definition at line 589 of file tinyxml.h.
Referenced by TiXmlAttributeSet::Add(), TiXmlAttributeSet::Last(), Previous(), TiXmlAttributeSet::Remove(), TiXmlAttributeSet::TiXmlAttributeSet(), and TiXmlAttributeSet::~TiXmlAttributeSet().
TIXML_STRING TiXmlAttribute::value [private] |
1.5.7.1