Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
tinyxml2::XMLAttribute Class Reference

#include <tinyxml2.h>

List of all members.

Public Member Functions

bool BoolValue () const
 Query as a boolean. See IntAttribute()
double DoubleValue () const
 Query as a double. See IntAttribute()
float FloatValue () const
 Query as a float. See IntAttribute()
int IntValue () const
const char * Name () const
 The name of the attribute.
const XMLAttributeNext () const
 The next attribute in the list.
XMLError QueryBoolValue (bool *value) const
 See QueryIntAttribute.
XMLError QueryDoubleValue (double *value) const
 See QueryIntAttribute.
XMLError QueryFloatValue (float *value) const
 See QueryIntAttribute.
XMLError QueryIntValue (int *value) const
XMLError QueryUnsignedValue (unsigned int *value) const
 See QueryIntAttribute.
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.
unsigned UnsignedValue () const
 Query as an unsigned integer. See IntAttribute()
const char * Value () const
 The value of the attribute.

Private Types

enum  { BUF_SIZE = 200 }

Private Member Functions

void operator= (const XMLAttribute &)
char * ParseDeep (char *p, bool processEntities)
void SetName (const char *name)
 XMLAttribute ()
 XMLAttribute (const XMLAttribute &)
virtual ~XMLAttribute ()

Private Attributes

MemPool_memPool
StrPair _name
XMLAttribute_next
StrPair _value

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 974 of file tinyxml2.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
BUF_SIZE 

Definition at line 1053 of file tinyxml2.h.


Constructor & Destructor Documentation

tinyxml2::XMLAttribute::XMLAttribute ( ) [inline, private]

Definition at line 1055 of file tinyxml2.h.

virtual tinyxml2::XMLAttribute::~XMLAttribute ( ) [inline, private, virtual]

Definition at line 1056 of file tinyxml2.h.


Member Function Documentation

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

Query as a boolean. See IntAttribute()

Definition at line 1007 of file tinyxml2.h.

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

Query as a double. See IntAttribute()

Definition at line 1013 of file tinyxml2.h.

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

Query as a float. See IntAttribute()

Definition at line 1019 of file tinyxml2.h.

int tinyxml2::XMLAttribute::IntValue ( ) const [inline]

IntAttribute 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 QueryIntAttribute() if you need error checking.

Definition at line 995 of file tinyxml2.h.

const char* tinyxml2::XMLAttribute::Name ( ) const [inline]

The name of the attribute.

Definition at line 979 of file tinyxml2.h.

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

The next attribute in the list.

Definition at line 987 of file tinyxml2.h.

void tinyxml2::XMLAttribute::operator= ( const XMLAttribute ) [private]
char * tinyxml2::XMLAttribute::ParseDeep ( char *  p,
bool  processEntities 
) [private]

Definition at line 1047 of file tinyxml2.cpp.

See QueryIntAttribute.

Definition at line 1099 of file tinyxml2.cpp.

See QueryIntAttribute.

Definition at line 1117 of file tinyxml2.cpp.

See QueryIntAttribute.

Definition at line 1108 of file tinyxml2.cpp.

QueryIntAttribute interprets the attribute as an integer, and returns the value in the provided paremeter. The function will return XML_NO_ERROR on success, and XML_WRONG_ATTRIBUTE_TYPE if the conversion is not successful.

Definition at line 1081 of file tinyxml2.cpp.

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

See QueryIntAttribute.

Definition at line 1090 of file tinyxml2.cpp.

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

Set the attribute to a string value.

Definition at line 1126 of file tinyxml2.cpp.

Set the attribute to value.

Definition at line 1132 of file tinyxml2.cpp.

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

Set the attribute to value.

Definition at line 1140 of file tinyxml2.cpp.

Set the attribute to value.

Definition at line 1148 of file tinyxml2.cpp.

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

Set the attribute to value.

Definition at line 1155 of file tinyxml2.cpp.

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

Set the attribute to value.

Definition at line 1162 of file tinyxml2.cpp.

void tinyxml2::XMLAttribute::SetName ( const char *  name) [private]

Definition at line 1075 of file tinyxml2.cpp.

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

Query as an unsigned integer. See IntAttribute()

Definition at line 1001 of file tinyxml2.h.

const char* tinyxml2::XMLAttribute::Value ( ) const [inline]

The value of the attribute.

Definition at line 983 of file tinyxml2.h.


Friends And Related Function Documentation

friend class XMLElement [friend]

Definition at line 976 of file tinyxml2.h.


Member Data Documentation

Definition at line 1067 of file tinyxml2.h.

Definition at line 1064 of file tinyxml2.h.

Definition at line 1066 of file tinyxml2.h.

Definition at line 1065 of file tinyxml2.h.


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


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:50