Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TiXmlAttributeSet Class Reference

#include <tinyxml.h>

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 char *_name) const
TiXmlAttributeFind (const char *_name)
const TiXmlAttributeFind (const std::string &_name) const
TiXmlAttributeFind (const std::string &_name)

Private Member Functions

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

Private Attributes

TiXmlAttribute sentinel


Constructor & Destructor Documentation

TiXmlAttributeSet::TiXmlAttributeSet  ) 
 

Definition at line 1489 of file tinyxml.cc.

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

TiXmlAttributeSet::~TiXmlAttributeSet  ) 
 

Definition at line 1496 of file tinyxml.cc.

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

TiXmlAttributeSet::TiXmlAttributeSet const TiXmlAttributeSet  )  [private]
 


Member Function Documentation

void TiXmlAttributeSet::Add TiXmlAttribute attribute  ) 
 

Definition at line 1503 of file tinyxml.cc.

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

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

TiXmlAttribute* TiXmlAttributeSet::Find const std::string &  _name  )  [inline]
 

Definition at line 923 of file tinyxml.h.

const TiXmlAttribute* TiXmlAttributeSet::Find const std::string &  _name  )  const
 

TiXmlAttribute* TiXmlAttributeSet::Find const char *  _name  )  [inline]
 

Definition at line 918 of file tinyxml.h.

const TiXmlAttribute * TiXmlAttributeSet::Find const char *  _name  )  const
 

Definition at line 1562 of file tinyxml.cc.

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

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

TiXmlAttribute* TiXmlAttributeSet::First  )  [inline]
 

Definition at line 913 of file tinyxml.h.

References TiXmlNode::next.

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

Definition at line 912 of file tinyxml.h.

References TiXmlNode::next.

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

TiXmlAttribute* TiXmlAttributeSet::Last  )  [inline]
 

Definition at line 915 of file tinyxml.h.

References TiXmlNode::prev.

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

Definition at line 914 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 1518 of file tinyxml.cc.

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

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


Member Data Documentation

TiXmlAttribute TiXmlAttributeSet::sentinel [private]
 

Definition at line 935 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 Sun Jun 3 06:32:21 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1