Membri pubblici | Membri protetti

Riferimenti per la classe TiXmlElement

#include <tinyxml.h>

Eredita da TiXmlNode.

Diagramma di collaborazione per TiXmlElement:
Collaboration graph
[legenda]

Elenco di tutti i membri.

Membri pubblici

 TiXmlElement (const char *in_value)
 Construct an element.
 TiXmlElement (const TiXmlElement &)
void operator= (const TiXmlElement &base)
virtual ~TiXmlElement ()
const char * Attribute (const char *name) const
const char * Attribute (const char *name, int *i) const
const char * Attribute (const char *name, double *d) const
int QueryIntAttribute (const char *name, int *value) const
int QueryDoubleAttribute (const char *name, double *value) const
 QueryDoubleAttribute examines the attribute - see QueryIntAttribute().
void SetAttribute (const char *name, const char *value)
void SetAttribute (const char *name, int value)
void SetDoubleAttribute (const char *name, double value)
void RemoveAttribute (const char *name)
TiXmlAttributeFirstAttribute () const
 Access the first attribute in this element.
TiXmlAttributeLastAttribute () const
 Access the last attribute in this element.
virtual TiXmlNodeClone () const
 Creates a new Element and returns it - the returned element is a copy.
virtual void Print (FILE *cfile, int depth) const
virtual const char * Parse (const char *p, TiXmlParsingData *data, TiXmlEncoding encoding)

Membri protetti

void CopyTo (TiXmlElement *target) const
void ClearThis ()
virtual void StreamOut (TIXML_OSTREAM *out) const
const char * ReadValue (const char *in, TiXmlParsingData *prevData, TiXmlEncoding encoding)

Descrizione dettagliata

The element is a container class. It has a value, the element name, and can contain other elements, text, comments, and unknowns. Elements also contain an arbitrary number of attributes.


Documentazione dei costruttori e dei distruttori

TiXmlElement::TiXmlElement ( const char *  in_value  ) 

Construct an element.

Questo è il grafo dei chiamanti di questa funzione:

TiXmlElement::TiXmlElement ( const TiXmlElement copy  ) 

Questo è il grafo delle chiamate per questa funzione:

TiXmlElement::~TiXmlElement (  )  [virtual]

Questo è il grafo delle chiamate per questa funzione:


Documentazione delle funzioni membro

const char * TiXmlElement::Attribute ( const char *  name  )  const

Given an attribute name, Attribute() returns the value for the attribute of that name, or null if none exists.

Questo è il grafo delle chiamate per questa funzione:

Questo è il grafo dei chiamanti di questa funzione:

const char * TiXmlElement::Attribute ( const char *  name,
double *  d 
) const

Given an attribute name, Attribute() returns the value for the attribute of that name, or null if none exists. If the attribute exists and can be converted to an double, the double value will be put in the return 'd', if 'd' is non-null.

Questo è il grafo delle chiamate per questa funzione:

const char * TiXmlElement::Attribute ( const char *  name,
int *  i 
) const

Given an attribute name, Attribute() returns the value for the attribute of that name, or null if none exists. If the attribute exists and can be converted to an integer, the integer value will be put in the return 'i', if 'i' is non-null.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::ClearThis (  )  [protected]

Questo è il grafo delle chiamate per questa funzione:

Questo è il grafo dei chiamanti di questa funzione:

TiXmlNode * TiXmlElement::Clone (  )  const [virtual]

Creates a new Element and returns it - the returned element is a copy.

Implementa TiXmlNode.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::CopyTo ( TiXmlElement target  )  const [protected]

Questo è il grafo delle chiamate per questa funzione:

Questo è il grafo dei chiamanti di questa funzione:

TiXmlAttribute* TiXmlElement::FirstAttribute (  )  const [inline]

Access the first attribute in this element.

Questo è il grafo delle chiamate per questa funzione:

TiXmlAttribute* TiXmlElement::LastAttribute (  )  const [inline]

Access the last attribute in this element.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::operator= ( const TiXmlElement base  ) 

Questo è il grafo delle chiamate per questa funzione:

const char * TiXmlElement::Parse ( const char *  p,
TiXmlParsingData data,
TiXmlEncoding  encoding 
) [virtual]

Implementa TiXmlBase.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::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.)

Implementa TiXmlBase.

Questo è il grafo delle chiamate per questa funzione:

int TiXmlElement::QueryDoubleAttribute ( const char *  name,
double *  value 
) const

QueryDoubleAttribute examines the attribute - see QueryIntAttribute().

Questo è il grafo delle chiamate per questa funzione:

int TiXmlElement::QueryIntAttribute ( const char *  name,
int *  value 
) const

QueryIntAttribute examines the attribute - it is an alternative to the Attribute() method with richer error checking. If the attribute 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. If the attribute does not exist, then TIXML_NO_ATTRIBUTE is returned.

Questo è il grafo delle chiamate per questa funzione:

const char * TiXmlElement::ReadValue ( const char *  in,
TiXmlParsingData prevData,
TiXmlEncoding  encoding 
) [protected]

Questo è il grafo delle chiamate per questa funzione:

Questo è il grafo dei chiamanti di questa funzione:

void TiXmlElement::RemoveAttribute ( const char *  name  ) 

Deletes an attribute with the given name.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::SetAttribute ( const char *  name,
int  value 
)

Sets an attribute of name to a given value. The attribute will be created if it does not exist, or changed if it does.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::SetAttribute ( const char *  name,
const char *  value 
)

Sets an attribute of name to a given value. The attribute will be created if it does not exist, or changed if it does.

Questo è il grafo delle chiamate per questa funzione:

Questo è il grafo dei chiamanti di questa funzione:

void TiXmlElement::SetDoubleAttribute ( const char *  name,
double  value 
)

Sets an attribute of name to a given value. The attribute will be created if it does not exist, or changed if it does.

Questo è il grafo delle chiamate per questa funzione:

void TiXmlElement::StreamOut ( TIXML_OSTREAM *  out  )  const [protected, virtual]

Implementa TiXmlBase.

Questo è il grafo delle chiamate per questa funzione:


La documentazione per questa classe è stata generata a partire dai seguenti file: