ReactOS 0.4.16-dev-88-ga65b6ae
|
#include <tinyxml2.h>
Public Member Functions | |
const char * | Name () const |
The name of the attribute. | |
const char * | Value () const |
The value of the attribute. | |
const XMLAttribute * | Next () const |
The next attribute in the list. | |
int | IntValue () const |
unsigned | UnsignedValue () const |
Query as an unsigned integer. See IntValue() | |
bool | BoolValue () const |
Query as a boolean. See IntValue() | |
double | DoubleValue () const |
Query as a double. See IntValue() | |
float | FloatValue () const |
Query as a float. See IntValue() | |
XMLError | QueryIntValue (int *value) const |
XMLError | QueryUnsignedValue (unsigned int *value) const |
See QueryIntValue. | |
XMLError | QueryBoolValue (bool *value) const |
See QueryIntValue. | |
XMLError | QueryDoubleValue (double *value) const |
See QueryIntValue. | |
XMLError | QueryFloatValue (float *value) const |
See QueryIntValue. | |
void | SetAttribute (const char *value) |
Set the attribute to a string value. | |
void | SetAttribute (int value) |
Set the attribute to value. | |
void | SetAttribute (unsigned value) |
Set the attribute to value. | |
void | SetAttribute (bool value) |
Set the attribute to value. | |
void | SetAttribute (double value) |
Set the attribute to value. | |
void | SetAttribute (float value) |
Set the attribute to value. | |
Private Types | |
enum | { BUF_SIZE = 200 } |
Private Member Functions | |
XMLAttribute () | |
virtual | ~XMLAttribute () |
XMLAttribute (const XMLAttribute &) | |
void | operator= (const XMLAttribute &) |
void | SetName (const char *name) |
char * | ParseDeep (char *p, bool processEntities) |
Private Attributes | |
StrPair | _name |
StrPair | _value |
XMLAttribute * | _next |
MemPool * | _memPool |
Friends | |
class | XMLElement |
An attribute is a name-value pair. Elements have an arbitrary number of attributes, each with a unique name.
Definition at line 1044 of file tinyxml2.h.
|
private |
|
inlineprivate |
Definition at line 1123 of file tinyxml2.h.
|
inlineprivatevirtual |
Definition at line 1124 of file tinyxml2.h.
|
private |
|
inline |
Query as a boolean. See IntValue()
Definition at line 1075 of file tinyxml2.h.
|
inline |
Query as a double. See IntValue()
Definition at line 1081 of file tinyxml2.h.
|
inline |
Query as a float. See IntValue()
Definition at line 1087 of file tinyxml2.h.
|
inline |
IntValue interprets the attribute as an integer, and returns the value. If the value isn't an integer, 0 will be returned. There is no error checking; use QueryIntValue() if you need error checking.
Definition at line 1063 of file tinyxml2.h.
The name of the attribute.
Definition at line 1242 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLElement::FindOrCreateAttribute(), and tinyxml2::XMLElement::ParseAttributes().
|
inline |
The next attribute in the list.
Definition at line 1055 of file tinyxml2.h.
|
private |
Definition at line 1252 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLElement::ParseAttributes().
See QueryIntValue.
Definition at line 1304 of file tinyxml2.cpp.
See QueryIntValue.
Definition at line 1322 of file tinyxml2.cpp.
See QueryIntValue.
Definition at line 1313 of file tinyxml2.cpp.
QueryIntValue interprets the attribute as an integer, and returns the value in the provided parameter. The function will return XML_NO_ERROR on success, and XML_WRONG_ATTRIBUTE_TYPE if the conversion is not successful.
Definition at line 1286 of file tinyxml2.cpp.
See QueryIntValue.
Definition at line 1295 of file tinyxml2.cpp.
Set the attribute to value.
Definition at line 1353 of file tinyxml2.cpp.
Set the attribute to a string value.
Definition at line 1331 of file tinyxml2.cpp.
Definition at line 1280 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLElement::FindOrCreateAttribute().
|
inline |
Query as an unsigned integer. See IntValue()
Definition at line 1069 of file tinyxml2.h.
The value of the attribute.
Definition at line 1247 of file tinyxml2.cpp.
Referenced by QueryBoolValue(), QueryDoubleValue(), QueryFloatValue(), QueryIntValue(), and QueryUnsignedValue().
|
friend |
Definition at line 1046 of file tinyxml2.h.
|
private |
Definition at line 1135 of file tinyxml2.h.
Referenced by tinyxml2::XMLElement::FindOrCreateAttribute(), and tinyxml2::XMLElement::ParseAttributes().
|
mutableprivate |
Definition at line 1132 of file tinyxml2.h.
Referenced by Name(), ParseDeep(), and SetName().
|
private |
Definition at line 1134 of file tinyxml2.h.
Referenced by tinyxml2::XMLElement::DeleteAttribute(), tinyxml2::XMLElement::FindOrCreateAttribute(), tinyxml2::XMLElement::ParseAttributes(), and tinyxml2::XMLElement::~XMLElement().
|
mutableprivate |
Definition at line 1133 of file tinyxml2.h.
Referenced by ParseDeep(), SetAttribute(), and Value().