TiXmlAttribute Class Reference
#include <tinyxml.hh>
Inheritance diagram for TiXmlAttribute:

Detailed Description
An attribute is a name-value pair.Elements have an arbitrary number of attributes, each with a unique name.
- Note:
- The attributes are not TiXmlNodes, since they are not part of the tinyXML document object model. There are other suggested ways to look at this problem.
Definition at line 699 of file tinyxml.hh.
Public Member Functions
- TiXmlAttribute ()
- TiXmlAttribute (const std::string &_name, const std::string &_value)
- TiXmlAttribute (const char *_name, const char *_value)
- const char * Name () const
- const char * Value () const
- int IntValue () const
- double DoubleValue () const
- int QueryIntValue (int *_value) const
- int QueryDoubleValue (double *_value) const
- QueryDoubleValue examines the value string. See QueryIntValue().
- QueryDoubleValue examines the value string. See QueryIntValue().
- void SetName (const char *_name)
- void SetValue (const char *_value)
- void SetIntValue (int _value)
- void SetDoubleValue (double _value)
- void SetName (const std::string &_name)
- void SetValue (const std::string &_value)
- const TiXmlAttribute * Next () const
- TiXmlAttribute * Next ()
- const TiXmlAttribute * Previous () const
- TiXmlAttribute * Previous ()
- 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, TiXmlParsingData *data, TiXmlEncoding encoding)
- virtual void Print (FILE *cfile, int depth) const
- virtual void StreamOut (TIXML_OSTREAM *out, int depth) const
- void SetDocument (TiXmlDocument *doc)
Friends
- class TiXmlAttributeSet
Constructor & Destructor Documentation
| TiXmlAttribute::TiXmlAttribute | ( | ) | [inline] |
| TiXmlAttribute::TiXmlAttribute | ( | const std::string & | _name, | |
| const std::string & | _value | |||
| ) | [inline] |
| TiXmlAttribute::TiXmlAttribute | ( | const char * | _name, | |
| const char * | _value | |||
| ) | [inline] |
Member Function Documentation
| double TiXmlAttribute::DoubleValue | ( | ) | const |
Return the value of this attribute, converted to a double.
| int TiXmlAttribute::IntValue | ( | ) | const |
Return the value of this attribute, converted to an integer.
| const char* TiXmlAttribute::Name | ( | ) | const [inline] |
| TiXmlAttribute* TiXmlAttribute::Next | ( | ) |
| const TiXmlAttribute* TiXmlAttribute::Next | ( | ) | const |
Get the next sibling attribute in the DOM. Returns null at end.
| bool TiXmlAttribute::operator< | ( | const TiXmlAttribute & | rhs | ) | const [inline] |
Definition at line 778 of file tinyxml.hh.
| bool TiXmlAttribute::operator== | ( | const TiXmlAttribute & | rhs | ) | const [inline] |
Definition at line 777 of file tinyxml.hh.
| bool TiXmlAttribute::operator> | ( | const TiXmlAttribute & | rhs | ) | const [inline] |
Definition at line 779 of file tinyxml.hh.
| virtual const char* TiXmlAttribute::Parse | ( | const char * | p, | |
| TiXmlParsingData * | data, | |||
| TiXmlEncoding | encoding | |||
| ) | [virtual] |
Implements TiXmlBase.
| TiXmlAttribute* TiXmlAttribute::Previous | ( | ) |
| const TiXmlAttribute* TiXmlAttribute::Previous | ( | ) | const |
Get the previous sibling attribute in the DOM. Returns null at beginning.
| virtual 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.
| int TiXmlAttribute::QueryDoubleValue | ( | double * | _value | ) | const |
QueryDoubleValue examines the value string. See QueryIntValue().
| int TiXmlAttribute::QueryIntValue | ( | int * | _value | ) | const |
QueryIntValue examines the value string.
It is an alternative to the IntValue() method with richer error checking. If the value is an integer, it is stored in 'value' and the call returns TIXML_SUCCESS. If it is not an integer, it returns TIXML_WRONG_TYPE.
A specialized but useful call. Note that for success it returns 0, which is the opposite of almost all other TinyXml calls.
| void TiXmlAttribute::SetDocument | ( | TiXmlDocument * | doc | ) | [inline] |
Definition at line 792 of file tinyxml.hh.
| void TiXmlAttribute::SetDoubleValue | ( | double | _value | ) |
Set the value from a double.
| void TiXmlAttribute::SetIntValue | ( | int | _value | ) |
Set the value from an integer.
| 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] |
| virtual void TiXmlAttribute::StreamOut | ( | TIXML_OSTREAM * | out, | |
| int | depth | |||
| ) | const [virtual] |
Implements TiXmlBase.
| const char* TiXmlAttribute::Value | ( | ) | const [inline] |
Friends And Related Function Documentation
friend class TiXmlAttributeSet [friend] |
Definition at line 701 of file tinyxml.hh.
The documentation for this class was generated from the following file:
- /home/tetron/hack/vos/libs/vos/vutil/tinyxml.hh