Protocol++® (Protocolpp®)
v5.6.2
|
#include <tinyxml2.h>
Public Member Functions | |
const char * | Name () const |
The name of the attribute. | |
const char * | Value () const |
The value of the attribute. | |
int | GetLineNum () const |
Gets the line number the attribute is in, if the document was parsed from a file. | |
const XMLAttribute * | Next () const |
The next attribute in the list. | |
int | IntValue () const |
ProtocolPP::jarray< uint8_t > | ArrayValue () const |
Query as a byte array. Added for ProtocolPP() | |
uint8_t | ByteValue () const |
Query as an uint8_t. Added for ProtocolPP() | |
uint16_t | ShortValue () const |
Query as an uint16_t. Added for ProtocolPP() | |
int64_t | Int64Value () const |
uint64_t | Unsigned64Value () 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 | QueryArrayValue (ProtocolPP::jarray< uint8_t > *value) const |
XMLError | QueryByteValue (uint8_t *value) const |
XMLError | QueryShortValue (uint16_t *value) const |
XMLError | QueryUnsignedValue (unsigned int *value) const |
See QueryIntValue. | |
XMLError | QueryInt64Value (int64_t *value) const |
See QueryIntValue. | |
XMLError | QueryUnsigned64Value (uint64_t *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 (ProtocolPP::jarray< uint8_t > value) |
Set the attribute to value. Added for ProtocolPP() | |
void | SetAttribute (uint8_t value) |
Set the attribute to value. Added for ProtocolPP() | |
void | SetAttribute (uint16_t value) |
Set the attribute to value. Added for ProtocolPP() | |
void | SetAttribute (unsigned value) |
Set the attribute to value. | |
void | SetAttribute (int64_t value) |
Set the attribute to value. | |
void | SetAttribute (uint64_t 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. | |
Friends | |
class | XMLElement |
An attribute is a name-value pair. Elements have an arbitrary number of attributes, each with a unique name.
|
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.
XMLError tinyxml2::XMLAttribute::QueryArrayValue | ( | ProtocolPP::jarray< uint8_t > * | value | ) | const |
QueryArrayValue interprets the attribute as a byte array, and returns the value in the provided array. The function will return XML_NO_ERROR on success, and XML_WRONG_ATTRIBUTE_TYPE if the conversion is not successful Added for ProtocolPP()
XMLError tinyxml2::XMLAttribute::QueryByteValue | ( | uint8_t * | value | ) | const |
QueryByteValue interprets the attribute as a byte, 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 Added for ProtocolPP()
XMLError tinyxml2::XMLAttribute::QueryIntValue | ( | int * | value | ) | const |
QueryIntValue interprets the attribute as an integer, and returns the value in the provided parameter. The function will return XML_SUCCESS on success, and XML_WRONG_ATTRIBUTE_TYPE if the conversion is not successful.
XMLError tinyxml2::XMLAttribute::QueryShortValue | ( | uint16_t * | value | ) | const |
QueryShortValue interprets the attribute as a uint16_t, 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 Added for ProtocolPP()