Lines Matching refs:XMLElement
108 class XMLElement;
483 virtual bool VisitEnter( const XMLElement& /*element*/, const XMLAttribute* /*firstAttribute*/ ) {
487 virtual bool VisitExit( const XMLElement& /*element*/ ) {
659 friend class XMLElement;
674 virtual XMLElement* ToElement() {
698 virtual const XMLElement* ToElement() const {
762 const XMLElement* FirstChildElement( const char* name = 0 ) const;
764 XMLElement* FirstChildElement( const char* name = 0 ) {
765 return const_cast<XMLElement*>(const_cast<const XMLNode*>(this)->FirstChildElement( name ));
780 const XMLElement* LastChildElement( const char* name = 0 ) const;
782 XMLElement* LastChildElement( const char* name = 0 ) {
783 return const_cast<XMLElement*>(const_cast<const XMLNode*>(this)->LastChildElement(name) );
796 const XMLElement* PreviousSiblingElement( const char* name = 0 ) const ;
798 XMLElement* PreviousSiblingElement( const char* name = 0 ) {
799 return const_cast<XMLElement*>(const_cast<const XMLNode*>(this)->PreviousSiblingElement( name ) );
812 const XMLElement* NextSiblingElement( const char* name = 0 ) const;
814 XMLElement* NextSiblingElement( const char* name = 0 ) {
815 return const_cast<XMLElement*>(const_cast<const XMLNode*>(this)->NextSiblingElement( name ) );
954 const XMLElement* ToElementWithName( const char* name ) const;
1124 friend class XMLElement;
1236 class TINYXML2_LIB XMLElement : public XMLNode
1249 virtual XMLElement* ToElement() {
1252 virtual const XMLElement* ToElement() const {
1550 const XMLElement* xElement = pointElement->FirstChildElement( "x" );
1551 const XMLElement* yElement = pointElement->FirstChildElement( "y" );
1601 XMLElement( XMLDocument* doc );
1602 virtual ~XMLElement();
1603 XMLElement( const XMLElement& ); // not supported
1604 void operator=( const XMLElement& ); // not supported
1607 return const_cast<XMLAttribute*>(const_cast<const XMLElement*>(this)->FindAttribute( name ));
1637 friend class XMLElement;
1729 XMLElement* RootElement() {
1732 const XMLElement* RootElement() const {
1758 XMLElement* NewElement( const char* name );
1870 MemPoolT< sizeof(XMLElement) > _elementPool;
1917 XMLElement* root = document.FirstChildElement( "Document" );
1920 XMLElement* element = root->FirstChildElement( "Element" );
1923 XMLElement* child = element->FirstChildElement( "Child" );
1926 XMLElement* child2 = child->NextSiblingElement( "Child" );
1938 XMLElement* child2 = docHandle.FirstChildElement( "Document" ).FirstChildElement( "Element" ).FirstChildElement().NextSiblingElement();
2008 /// Safe cast to XMLElement. This can return null.
2009 XMLElement* ToElement() {
2078 const XMLElement* ToElement() const {
2192 virtual bool VisitEnter( const XMLElement& element, const XMLAttribute* attribute );
2193 virtual bool VisitExit( const XMLElement& element );
2226 virtual bool CompactMode( const XMLElement& ) { return _compactMode; }