Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

TiXmlAttributeSet Class Reference

#include <tinyxml.h>

Collaboration diagram for TiXmlAttributeSet:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TiXmlAttributeSet ()
 ~TiXmlAttributeSet ()
void Add (TiXmlAttribute *attribute)
void Remove (TiXmlAttribute *attribute)
const TiXmlAttributeFirst () const
TiXmlAttributeFirst ()
const TiXmlAttributeLast () const
TiXmlAttributeLast ()
const TiXmlAttributeFind (const TIXML_STRING &name) const
TiXmlAttributeFind (const TIXML_STRING &name)

Private Member Functions

 TiXmlAttributeSet (const TiXmlAttributeSet &)
void operator= (const TiXmlAttributeSet &)

Private Attributes

TiXmlAttribute sentinel

Constructor & Destructor Documentation

TiXmlAttributeSet::TiXmlAttributeSet  ) 
 

Definition at line 1580 of file tinyxml.cpp.

References TiXmlAttribute::next, TiXmlAttribute::prev, and sentinel.

TiXmlAttributeSet::~TiXmlAttributeSet  ) 
 

Definition at line 1587 of file tinyxml.cpp.

References TiXmlAttribute::next, TiXmlAttribute::prev, and sentinel.

TiXmlAttributeSet::TiXmlAttributeSet const TiXmlAttributeSet  )  [private]
 


Member Function Documentation

void TiXmlAttributeSet::Add TiXmlAttribute attribute  ) 
 

Definition at line 1594 of file tinyxml.cpp.

References Find(), TiXmlAttribute::Name(), TiXmlAttribute::next, TiXmlAttribute::prev, sentinel, and TIXML_STRING.

Referenced by TiXmlElement::Parse(), and TiXmlElement::SetAttribute().

TiXmlAttribute * TiXmlAttributeSet::Find const TIXML_STRING &  name  ) 
 

Definition at line 1635 of file tinyxml.cpp.

References TiXmlAttribute::name, TiXmlAttribute::next, and sentinel.

const TiXmlAttribute * TiXmlAttributeSet::Find const TIXML_STRING &  name  )  const
 

Definition at line 1623 of file tinyxml.cpp.

References TiXmlAttribute::name, TiXmlAttribute::next, and sentinel.

Referenced by Add(), TiXmlElement::Attribute(), TiXmlElement::Parse(), TiXmlElement::QueryDoubleAttribute(), TiXmlElement::QueryIntAttribute(), TiXmlElement::RemoveAttribute(), and TiXmlElement::SetAttribute().

TiXmlAttribute* TiXmlAttributeSet::First  )  [inline]
 

Definition at line 817 of file tinyxml.h.

References TiXmlNode::next.

const TiXmlAttribute* TiXmlAttributeSet::First  )  const [inline]
 

Definition at line 816 of file tinyxml.h.

References TiXmlNode::next.

Referenced by TiXmlElement::ClearThis(), TiXmlElement::CopyTo(), TiXmlElement::FirstAttribute(), TiXmlElement::Print(), and TiXmlElement::StreamOut().

TiXmlAttribute* TiXmlAttributeSet::Last  )  [inline]
 

Definition at line 819 of file tinyxml.h.

References TiXmlNode::prev.

const TiXmlAttribute* TiXmlAttributeSet::Last  )  const [inline]
 

Definition at line 818 of file tinyxml.h.

References TiXmlNode::prev.

Referenced by TiXmlElement::LastAttribute().

void TiXmlAttributeSet::operator= const TiXmlAttributeSet  )  [private]
 

void TiXmlAttributeSet::Remove TiXmlAttribute attribute  ) 
 

Definition at line 1605 of file tinyxml.cpp.

References TiXmlAttribute::next, TiXmlAttribute::prev, and sentinel.

Referenced by TiXmlElement::ClearThis(), and TiXmlElement::RemoveAttribute().


Member Data Documentation

TiXmlAttribute TiXmlAttributeSet::sentinel [private]
 

Definition at line 830 of file tinyxml.h.

Referenced by Add(), Find(), Remove(), TiXmlAttributeSet(), and ~TiXmlAttributeSet().


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 12:54:43 2007 for DSACSS Operational Code by  doxygen 1.3.9.1