Home | History | Annotate | Download | only in tinyxml2

Lines Matching refs:XMLAttribute

94 class XMLAttribute;

343 virtual bool VisitEnter( const XMLElement& /*element*/, const XMLAttribute* /*firstAttribute*/ ) { return true; }
769 class XMLAttribute
775 const XMLAttribute* Next() const { return next; } ///< The next attribute in the list.
821 XMLAttribute() : next( 0 ) {}
822 virtual ~XMLAttribute() {}
823 XMLAttribute( const XMLAttribute& ); // not supported
824 void operator=( const XMLAttribute& ); // not supported
831 XMLAttribute* next;
907 int QueryIntAttribute( const char* name, int* _value ) const { const XMLAttribute* a = FindAttribute( name ); if ( !a ) return XML_NO_ATTRIBUTE; return a->QueryIntValue( _value ); }
909 XMLAttribute* a = FindAttribute( name ); if ( !a ) return XML_NO_ATTRIBUTE; return a->QueryUnsignedValue( _value ); }
911 int QueryBoolAttribute( const char* name, bool* _value ) const { const XMLAttribute* a = FindAttribute( name ); if ( !a ) return XML_NO_ATTRIBUTE; return a->QueryBoolValue( _value ); }
913 int QueryDoubleAttribute( const char* name, double* _value ) const { const XMLAttribute* a = FindAttribute( name ); if ( !a ) return XML_NO_ATTRIBUTE; return a->QueryDoubleValue( _value ); }
915 int QueryFloatAttribute( const char* name, float* _value ) const { const XMLAttribute* a = FindAttribute( name ); if ( !a ) return XML_NO_ATTRIBUTE; return a->QueryFloatValue( _value ); }
918 void SetAttribute( const char* name, const char* _value ) { XMLAttribute* a = FindOrCreateAttribute( name ); a->SetAttribute( _value ); }
920 void SetAttribute( const char* name, int _value ) { XMLAttribute* a = FindOrCreateAttribute( name ); a->SetAttribute( _value ); }
922 void SetAttribute( const char* name, unsigned _value ) { XMLAttribute* a = FindOrCreateAttribute( name ); a->SetAttribute( _value ); }
924 void SetAttribute( const char* name, bool _value ) { XMLAttribute* a = FindOrCreateAttribute( name ); a->SetAttribute( _value ); }
926 void SetAttribute( const char* name, double _value ) { XMLAttribute* a = FindOrCreateAttribute( name ); a->SetAttribute( _value ); }
934 const XMLAttribute* FirstAttribute() const { return rootAttribute; }
936 const XMLAttribute* FindAttribute( const char* name ) const;
1021 XMLAttribute* FindAttribute( const char* name );
1022 XMLAttribute* FindOrCreateAttribute( const char* name );
1023 //void LinkAttribute( XMLAttribute* attrib );
1030 XMLAttribute* rootAttribute;
1197 MemPoolT< sizeof(XMLAttribute) > attributePool;
1428 virtual bool VisitEnter( const XMLElement& element, const XMLAttribute* attribute );