- Cal3D 0.9 API Reference -

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

# TiXmlAttribute Class Reference

An attribute is a name-value pair. More...

`#include <tinyxml.h>`

Inheritance diagram for TiXmlAttribute:

List of all members.

## Public Member Functions

| TiXmlAttribute ()
| Construct an empty attribute.
| TiXmlAttribute (const std::string &_name, const std::string &_value)
| std::string constructor.
| TiXmlAttribute (const char *_name, const char *_value)
| Construct an attribute with a name and value.
const char * | Name () const
| Return the name of this attribute.
const char * | Value () const
| Return the value of this attribute.
int | IntValue () const
| Return the value of this attribute, converted to an integer.
double | DoubleValue () const
| Return the value of this attribute, converted to a double.
void | SetName (const char *_name)
| Set the name of this attribute.
void | SetValue (const char *_value)
| Set the value.
void | SetIntValue (int value)
| Set the value from an integer.
void | SetDoubleValue (double value)
| Set the value from a double.
void | SetName (const std::string &_name)
| STL std::string form.
void | SetValue (const std::string &_value)
| STL std::string form.
TiXmlAttribute * | Next () const
| Get the next sibling attribute in the DOM. Returns null at end.
TiXmlAttribute * | Previous () const
| Get the previous sibling attribute in the DOM. Returns null at beginning.
bool | operator== (const TiXmlAttribute &rhs) const
bool | operator< (const TiXmlAttribute &rhs) const
bool | operator> (const TiXmlAttribute &rhs) const
virtual const char * | Parse (const char *p)
virtual void | Print (FILE *cfile, int depth) const
| All TinyXml classes can print themselves to a filestream.
virtual void | StreamOut (TIXML_OSTREAM *out) const
void | SetDocument (TiXmlDocument *doc)

## Friends

class | TiXmlAttributeSet

## 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 TiXmlNodes, since they are not part of the tinyXML document object model. There are other suggested ways to look at this problem.

  Attributes have a parent

## Member Function Documentation

void TiXmlAttribute::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.) Implements TiXmlBase.

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

- tinyxml.h
- tinyxml.cpp
- tinyxmlparser.cpp

Generated at Wed Apr 7 16:57:18 2004 by The Cal3D Team with 1.3.6 © 1997-2001 Dimitri van Heesch