Lines Matching refs:TiXmlAttribute
39 class TiXmlAttribute;
431 class TiXmlAttribute : public TiXmlBase
437 TiXmlAttribute() : prev( 0 ), next( 0 ) {}
440 TiXmlAttribute( const std::string& _name, const std::string& _value ) : name( _name ), value( _value ), prev( 0 ), next( 0 ) {}
454 TiXmlAttribute* Next() const;
456 TiXmlAttribute* Previous() const;
458 bool operator==( const TiXmlAttribute& rhs ) const { return rhs.name == name; }
459 bool operator<( const TiXmlAttribute& rhs ) const { return name < rhs.name; }
460 bool operator>( const TiXmlAttribute& rhs ) const { return name > rhs.name; }
483 TiXmlAttribute* prev;
484 TiXmlAttribute* next;
506 void Add( TiXmlAttribute* attribute );
507 void Remove( TiXmlAttribute* attribute );
509 TiXmlAttribute* First() const { return ( sentinel.next == &sentinel ) ? 0 : sentinel.next; }
510 TiXmlAttribute* Last() const { return ( sentinel.prev == &sentinel ) ? 0 : sentinel.prev; }
512 TiXmlAttribute* Find( const std::string& name ) const;
515 TiXmlAttribute sentinel;
557 TiXmlAttribute* FirstAttribute() const { return attributeSet.First(); } ///< Access the first attribute in this element.
558 TiXmlAttribute* LastAttribute() const { return attributeSet.Last(); } ///< Access the last attribute in this element.