Openholo  v4.0
Open Source Digital Holographic Library
tinyxml2::XMLAttribute Class Reference

#include <tinyxml2.h>

Public Member Functions

const char * Name () const
 The name of the attribute. More...
 
const char * Value () const
 The value of the attribute. More...
 
int GetLineNum () const
 Gets the line number the attribute is in, if the document was parsed from a file. More...
 
const XMLAttributeNext () const
 The next attribute in the list. More...
 
int IntValue () const
 
int64_t Int64Value () const
 
unsigned UnsignedValue () const
 Query as an unsigned integer. See IntValue() More...
 
bool BoolValue () const
 Query as a boolean. See IntValue() More...
 
double DoubleValue () const
 Query as a double. See IntValue() More...
 
float FloatValue () const
 Query as a float. See IntValue() More...
 
XMLError QueryIntValue (int *value) const
 
XMLError QueryUnsignedValue (unsigned int *value) const
 See QueryIntValue. More...
 
XMLError QueryInt64Value (int64_t *value) const
 See QueryIntValue. More...
 
XMLError QueryBoolValue (bool *value) const
 See QueryIntValue. More...
 
XMLError QueryDoubleValue (double *value) const
 See QueryIntValue. More...
 
XMLError QueryFloatValue (float *value) const
 See QueryIntValue. More...
 
void SetAttribute (const char *value)
 Set the attribute to a string value. More...
 
void SetAttribute (int value)
 Set the attribute to value. More...
 
void SetAttribute (unsigned value)
 Set the attribute to value. More...
 
void SetAttribute (int64_t value)
 Set the attribute to value. More...
 
void SetAttribute (bool value)
 Set the attribute to value. More...
 
void SetAttribute (double value)
 Set the attribute to value. More...
 
void SetAttribute (float value)
 Set the attribute to value. More...
 
const char * Name () const
 The name of the attribute. More...
 
const char * Value () const
 The value of the attribute. More...
 
int GetLineNum () const
 Gets the line number the attribute is in, if the document was parsed from a file. More...
 
const XMLAttributeNext () const
 The next attribute in the list. More...
 
int IntValue () const
 
int64_t Int64Value () const
 
unsigned UnsignedValue () const
 Query as an unsigned integer. See IntValue() More...
 
bool BoolValue () const
 Query as a boolean. See IntValue() More...
 
double DoubleValue () const
 Query as a double. See IntValue() More...
 
float FloatValue () const
 Query as a float. See IntValue() More...
 
XMLError QueryIntValue (int *value) const
 
XMLError QueryUnsignedValue (unsigned int *value) const
 See QueryIntValue. More...
 
XMLError QueryInt64Value (int64_t *value) const
 See QueryIntValue. More...
 
XMLError QueryBoolValue (bool *value) const
 See QueryIntValue. More...
 
XMLError QueryDoubleValue (double *value) const
 See QueryIntValue. More...
 
XMLError QueryFloatValue (float *value) const
 See QueryIntValue. More...
 
void SetAttribute (const char *value)
 Set the attribute to a string value. More...
 
void SetAttribute (int value)
 Set the attribute to value. More...
 
void SetAttribute (unsigned value)
 Set the attribute to value. More...
 
void SetAttribute (int64_t value)
 Set the attribute to value. More...
 
void SetAttribute (bool value)
 Set the attribute to value. More...
 
void SetAttribute (double value)
 Set the attribute to value. More...
 
void SetAttribute (float value)
 Set the attribute to value. More...
 
const char * Name () const
 The name of the attribute. More...
 
const char * Value () const
 The value of the attribute. More...
 
int GetLineNum () const
 Gets the line number the attribute is in, if the document was parsed from a file. More...
 
const XMLAttributeNext () const
 The next attribute in the list. More...
 
int IntValue () const
 
int64_t Int64Value () const
 
unsigned UnsignedValue () const
 Query as an unsigned integer. See IntValue() More...
 
bool BoolValue () const
 Query as a boolean. See IntValue() More...
 
double DoubleValue () const
 Query as a double. See IntValue() More...
 
float FloatValue () const
 Query as a float. See IntValue() More...
 
XMLError QueryIntValue (int *value) const
 
XMLError QueryUnsignedValue (unsigned int *value) const
 See QueryIntValue. More...
 
XMLError QueryInt64Value (int64_t *value) const
 See QueryIntValue. More...
 
XMLError QueryBoolValue (bool *value) const
 See QueryIntValue. More...
 
XMLError QueryDoubleValue (double *value) const
 See QueryIntValue. More...
 
XMLError QueryFloatValue (float *value) const
 See QueryIntValue. More...
 
void SetAttribute (const char *value)
 Set the attribute to a string value. More...
 
void SetAttribute (int value)
 Set the attribute to value. More...
 
void SetAttribute (unsigned value)
 Set the attribute to value. More...
 
void SetAttribute (int64_t value)
 Set the attribute to value. More...
 
void SetAttribute (bool value)
 Set the attribute to value. More...
 
void SetAttribute (double value)
 Set the attribute to value. More...
 
void SetAttribute (float value)
 Set the attribute to value. More...
 

Friends

class XMLElement
 

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 XMLNodes. You may only query the Next() attribute in a list.

Definition at line 1132 of file tinyxml2.h.

Member Function Documentation

◆ BoolValue() [1/3]

bool tinyxml2::XMLAttribute::BoolValue ( ) const
inline

Query as a boolean. See IntValue()

Definition at line 1173 of file tinyxml2.h.

◆ BoolValue() [2/3]

bool tinyxml2::XMLAttribute::BoolValue ( ) const
inline

Query as a boolean. See IntValue()

Definition at line 1173 of file tinyxml2.h.

◆ BoolValue() [3/3]

bool tinyxml2::XMLAttribute::BoolValue ( ) const
inline

Query as a boolean. See IntValue()

Definition at line 1173 of file tinyxml2.h.

◆ DoubleValue() [1/3]

double tinyxml2::XMLAttribute::DoubleValue ( ) const
inline

Query as a double. See IntValue()

Definition at line 1179 of file tinyxml2.h.

◆ DoubleValue() [2/3]

double tinyxml2::XMLAttribute::DoubleValue ( ) const
inline

Query as a double. See IntValue()

Definition at line 1179 of file tinyxml2.h.

◆ DoubleValue() [3/3]

double tinyxml2::XMLAttribute::DoubleValue ( ) const
inline

Query as a double. See IntValue()

Definition at line 1179 of file tinyxml2.h.

◆ FloatValue() [1/3]

float tinyxml2::XMLAttribute::FloatValue ( ) const
inline

Query as a float. See IntValue()

Definition at line 1185 of file tinyxml2.h.

◆ FloatValue() [2/3]

float tinyxml2::XMLAttribute::FloatValue ( ) const
inline

Query as a float. See IntValue()

Definition at line 1185 of file tinyxml2.h.

◆ FloatValue() [3/3]

float tinyxml2::XMLAttribute::FloatValue ( ) const
inline

Query as a float. See IntValue()

Definition at line 1185 of file tinyxml2.h.

◆ GetLineNum() [1/3]

int tinyxml2::XMLAttribute::GetLineNum ( ) const
inline

Gets the line number the attribute is in, if the document was parsed from a file.

Definition at line 1143 of file tinyxml2.h.

◆ GetLineNum() [2/3]

int tinyxml2::XMLAttribute::GetLineNum ( ) const
inline

Gets the line number the attribute is in, if the document was parsed from a file.

Definition at line 1143 of file tinyxml2.h.

◆ GetLineNum() [3/3]

int tinyxml2::XMLAttribute::GetLineNum ( ) const
inline

Gets the line number the attribute is in, if the document was parsed from a file.

Definition at line 1143 of file tinyxml2.h.

◆ Int64Value() [1/3]

int64_t tinyxml2::XMLAttribute::Int64Value ( ) const
inline

Definition at line 1160 of file tinyxml2.h.

◆ Int64Value() [2/3]

int64_t tinyxml2::XMLAttribute::Int64Value ( ) const
inline

Definition at line 1160 of file tinyxml2.h.

◆ Int64Value() [3/3]

int64_t tinyxml2::XMLAttribute::Int64Value ( ) const
inline

Definition at line 1160 of file tinyxml2.h.

◆ IntValue() [1/3]

int tinyxml2::XMLAttribute::IntValue ( ) const
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 1154 of file tinyxml2.h.

◆ IntValue() [2/3]

int tinyxml2::XMLAttribute::IntValue ( ) const
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 1154 of file tinyxml2.h.

◆ IntValue() [3/3]

int tinyxml2::XMLAttribute::IntValue ( ) const
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 1154 of file tinyxml2.h.

◆ Name() [1/3]

const char* tinyxml2::XMLAttribute::Name ( ) const

The name of the attribute.

◆ Name() [2/3]

const char* tinyxml2::XMLAttribute::Name ( ) const

The name of the attribute.

◆ Name() [3/3]

const char * tinyxml2::XMLAttribute::Name ( ) const

The name of the attribute.

Definition at line 1336 of file tinyxml2.cpp.

◆ Next() [1/3]

const XMLAttribute* tinyxml2::XMLAttribute::Next ( ) const
inline

The next attribute in the list.

Definition at line 1146 of file tinyxml2.h.

◆ Next() [2/3]

const XMLAttribute* tinyxml2::XMLAttribute::Next ( ) const
inline

The next attribute in the list.

Definition at line 1146 of file tinyxml2.h.

◆ Next() [3/3]

const XMLAttribute* tinyxml2::XMLAttribute::Next ( ) const
inline

The next attribute in the list.

Definition at line 1146 of file tinyxml2.h.

◆ QueryBoolValue() [1/3]

XMLError tinyxml2::XMLAttribute::QueryBoolValue ( bool *  value) const

See QueryIntValue.

◆ QueryBoolValue() [2/3]

XMLError tinyxml2::XMLAttribute::QueryBoolValue ( bool *  value) const

See QueryIntValue.

Definition at line 1407 of file tinyxml2.cpp.

◆ QueryBoolValue() [3/3]

XMLError tinyxml2::XMLAttribute::QueryBoolValue ( bool *  value) const

See QueryIntValue.

◆ QueryDoubleValue() [1/3]

XMLError tinyxml2::XMLAttribute::QueryDoubleValue ( double *  value) const

See QueryIntValue.

◆ QueryDoubleValue() [2/3]

XMLError tinyxml2::XMLAttribute::QueryDoubleValue ( double *  value) const

See QueryIntValue.

◆ QueryDoubleValue() [3/3]

XMLError tinyxml2::XMLAttribute::QueryDoubleValue ( double *  value) const

See QueryIntValue.

Definition at line 1425 of file tinyxml2.cpp.

◆ QueryFloatValue() [1/3]

XMLError tinyxml2::XMLAttribute::QueryFloatValue ( float *  value) const

See QueryIntValue.

Definition at line 1416 of file tinyxml2.cpp.

◆ QueryFloatValue() [2/3]

XMLError tinyxml2::XMLAttribute::QueryFloatValue ( float *  value) const

See QueryIntValue.

◆ QueryFloatValue() [3/3]

XMLError tinyxml2::XMLAttribute::QueryFloatValue ( float *  value) const

See QueryIntValue.

◆ QueryInt64Value() [1/3]

XMLError tinyxml2::XMLAttribute::QueryInt64Value ( int64_t *  value) const

See QueryIntValue.

◆ QueryInt64Value() [2/3]

XMLError tinyxml2::XMLAttribute::QueryInt64Value ( int64_t *  value) const

See QueryIntValue.

Definition at line 1398 of file tinyxml2.cpp.

◆ QueryInt64Value() [3/3]

XMLError tinyxml2::XMLAttribute::QueryInt64Value ( int64_t *  value) const

See QueryIntValue.

◆ QueryIntValue() [1/3]

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.

◆ QueryIntValue() [2/3]

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.

Definition at line 1380 of file tinyxml2.cpp.

◆ QueryIntValue() [3/3]

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.

◆ QueryUnsignedValue() [1/3]

XMLError tinyxml2::XMLAttribute::QueryUnsignedValue ( unsigned int *  value) const

See QueryIntValue.

◆ QueryUnsignedValue() [2/3]

XMLError tinyxml2::XMLAttribute::QueryUnsignedValue ( unsigned int *  value) const

See QueryIntValue.

Definition at line 1389 of file tinyxml2.cpp.

◆ QueryUnsignedValue() [3/3]

XMLError tinyxml2::XMLAttribute::QueryUnsignedValue ( unsigned int *  value) const

See QueryIntValue.

◆ SetAttribute() [1/21]

void tinyxml2::XMLAttribute::SetAttribute ( const char *  value)

Set the attribute to a string value.

Definition at line 1434 of file tinyxml2.cpp.

◆ SetAttribute() [2/21]

void tinyxml2::XMLAttribute::SetAttribute ( const char *  value)

Set the attribute to a string value.

◆ SetAttribute() [3/21]

void tinyxml2::XMLAttribute::SetAttribute ( const char *  value)

Set the attribute to a string value.

◆ SetAttribute() [4/21]

void tinyxml2::XMLAttribute::SetAttribute ( int  value)

Set the attribute to value.

◆ SetAttribute() [5/21]

void tinyxml2::XMLAttribute::SetAttribute ( int  value)

Set the attribute to value.

Definition at line 1440 of file tinyxml2.cpp.

◆ SetAttribute() [6/21]

void tinyxml2::XMLAttribute::SetAttribute ( int  value)

Set the attribute to value.

◆ SetAttribute() [7/21]

void tinyxml2::XMLAttribute::SetAttribute ( unsigned  value)

Set the attribute to value.

Definition at line 1448 of file tinyxml2.cpp.

◆ SetAttribute() [8/21]

void tinyxml2::XMLAttribute::SetAttribute ( unsigned  value)

Set the attribute to value.

◆ SetAttribute() [9/21]

void tinyxml2::XMLAttribute::SetAttribute ( unsigned  value)

Set the attribute to value.

◆ SetAttribute() [10/21]

void tinyxml2::XMLAttribute::SetAttribute ( int64_t  value)

Set the attribute to value.

◆ SetAttribute() [11/21]

void tinyxml2::XMLAttribute::SetAttribute ( int64_t  value)

Set the attribute to value.

Definition at line 1456 of file tinyxml2.cpp.

◆ SetAttribute() [12/21]

void tinyxml2::XMLAttribute::SetAttribute ( int64_t  value)

Set the attribute to value.

◆ SetAttribute() [13/21]

void tinyxml2::XMLAttribute::SetAttribute ( bool  value)

Set the attribute to value.

◆ SetAttribute() [14/21]

void tinyxml2::XMLAttribute::SetAttribute ( bool  value)

Set the attribute to value.

Definition at line 1465 of file tinyxml2.cpp.

◆ SetAttribute() [15/21]

void tinyxml2::XMLAttribute::SetAttribute ( bool  value)

Set the attribute to value.

◆ SetAttribute() [16/21]

void tinyxml2::XMLAttribute::SetAttribute ( double  value)

Set the attribute to value.

◆ SetAttribute() [17/21]

void tinyxml2::XMLAttribute::SetAttribute ( double  value)

Set the attribute to value.

Definition at line 1472 of file tinyxml2.cpp.

◆ SetAttribute() [18/21]

void tinyxml2::XMLAttribute::SetAttribute ( double  value)

Set the attribute to value.

◆ SetAttribute() [19/21]

void tinyxml2::XMLAttribute::SetAttribute ( float  value)

Set the attribute to value.

Definition at line 1479 of file tinyxml2.cpp.

◆ SetAttribute() [20/21]

void tinyxml2::XMLAttribute::SetAttribute ( float  value)

Set the attribute to value.

◆ SetAttribute() [21/21]

void tinyxml2::XMLAttribute::SetAttribute ( float  value)

Set the attribute to value.

◆ UnsignedValue() [1/3]

unsigned tinyxml2::XMLAttribute::UnsignedValue ( ) const
inline

Query as an unsigned integer. See IntValue()

Definition at line 1167 of file tinyxml2.h.

◆ UnsignedValue() [2/3]

unsigned tinyxml2::XMLAttribute::UnsignedValue ( ) const
inline

Query as an unsigned integer. See IntValue()

Definition at line 1167 of file tinyxml2.h.

◆ UnsignedValue() [3/3]

unsigned tinyxml2::XMLAttribute::UnsignedValue ( ) const
inline

Query as an unsigned integer. See IntValue()

Definition at line 1167 of file tinyxml2.h.

◆ Value() [1/3]

const char* tinyxml2::XMLAttribute::Value ( ) const

The value of the attribute.

◆ Value() [2/3]

const char * tinyxml2::XMLAttribute::Value ( ) const

The value of the attribute.

Definition at line 1341 of file tinyxml2.cpp.

◆ Value() [3/3]

const char* tinyxml2::XMLAttribute::Value ( ) const

The value of the attribute.

Friends And Related Function Documentation

◆ XMLElement

XMLElement
friend

Definition at line 1134 of file tinyxml2.h.


The documentation for this class was generated from the following files: