فهرست منبع

fix -Wsuggest-override warnings

Juraj 3 سال پیش
والد
کامیت
07f497d6d8
1فایلهای تغییر یافته به همراه47 افزوده شده و 47 حذف شده
  1. 47 47
      tinyxml2.h

+ 47 - 47
tinyxml2.h

@@ -365,14 +365,14 @@ public:
         _nUntracked = 0;
         _nUntracked = 0;
     }
     }
 
 
-    virtual int ItemSize() const	{
+    virtual int ItemSize() const override{
         return ITEM_SIZE;
         return ITEM_SIZE;
     }
     }
     int CurrentAllocs() const		{
     int CurrentAllocs() const		{
         return _currentAllocs;
         return _currentAllocs;
     }
     }
 
 
-    virtual void* Alloc() {
+    virtual void* Alloc() override{
         if ( !_root ) {
         if ( !_root ) {
             // Need a new block.
             // Need a new block.
             Block* block = new Block();
             Block* block = new Block();
@@ -398,7 +398,7 @@ public:
         return result;
         return result;
     }
     }
 
 
-    virtual void Free( void* mem ) {
+    virtual void Free( void* mem ) override {
         if ( !mem ) {
         if ( !mem ) {
             return;
             return;
         }
         }
@@ -416,7 +416,7 @@ public:
                 ITEM_SIZE, _nAllocs, _blockPtrs.Size() );
                 ITEM_SIZE, _nAllocs, _blockPtrs.Size() );
     }
     }
 
 
-    void SetTracked() {
+    void SetTracked() override {
         --_nUntracked;
         --_nUntracked;
     }
     }
 
 
@@ -992,12 +992,12 @@ class TINYXML2_LIB XMLText : public XMLNode
 {
 {
     friend class XMLDocument;
     friend class XMLDocument;
 public:
 public:
-    virtual bool Accept( XMLVisitor* visitor ) const;
+    virtual bool Accept( XMLVisitor* visitor ) const override;
 
 
-    virtual XMLText* ToText()			{
+    virtual XMLText* ToText() override		{
         return this;
         return this;
     }
     }
-    virtual const XMLText* ToText() const	{
+    virtual const XMLText* ToText() const override {
         return this;
         return this;
     }
     }
 
 
@@ -1010,14 +1010,14 @@ public:
         return _isCData;
         return _isCData;
     }
     }
 
 
-    virtual XMLNode* ShallowClone( XMLDocument* document ) const;
-    virtual bool ShallowEqual( const XMLNode* compare ) const;
+    virtual XMLNode* ShallowClone( XMLDocument* document ) const override;
+    virtual bool ShallowEqual( const XMLNode* compare ) const override;
 
 
 protected:
 protected:
     explicit XMLText( XMLDocument* doc )	: XMLNode( doc ), _isCData( false )	{}
     explicit XMLText( XMLDocument* doc )	: XMLNode( doc ), _isCData( false )	{}
     virtual ~XMLText()												{}
     virtual ~XMLText()												{}
 
 
-    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr );
+    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr ) override;
 
 
 private:
 private:
     bool _isCData;
     bool _isCData;
@@ -1032,23 +1032,23 @@ class TINYXML2_LIB XMLComment : public XMLNode
 {
 {
     friend class XMLDocument;
     friend class XMLDocument;
 public:
 public:
-    virtual XMLComment*	ToComment()					{
+    virtual XMLComment*	ToComment() override		{
         return this;
         return this;
     }
     }
-    virtual const XMLComment* ToComment() const		{
+    virtual const XMLComment* ToComment() const override {
         return this;
         return this;
     }
     }
 
 
-    virtual bool Accept( XMLVisitor* visitor ) const;
+    virtual bool Accept( XMLVisitor* visitor ) const override;
 
 
-    virtual XMLNode* ShallowClone( XMLDocument* document ) const;
-    virtual bool ShallowEqual( const XMLNode* compare ) const;
+    virtual XMLNode* ShallowClone( XMLDocument* document ) const override;
+    virtual bool ShallowEqual( const XMLNode* compare ) const override;
 
 
 protected:
 protected:
     explicit XMLComment( XMLDocument* doc );
     explicit XMLComment( XMLDocument* doc );
     virtual ~XMLComment();
     virtual ~XMLComment();
 
 
-    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr);
+    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr) override;
 
 
 private:
 private:
     XMLComment( const XMLComment& );	// not supported
     XMLComment( const XMLComment& );	// not supported
@@ -1071,23 +1071,23 @@ class TINYXML2_LIB XMLDeclaration : public XMLNode
 {
 {
     friend class XMLDocument;
     friend class XMLDocument;
 public:
 public:
-    virtual XMLDeclaration*	ToDeclaration()					{
+    virtual XMLDeclaration*	ToDeclaration() override		{
         return this;
         return this;
     }
     }
-    virtual const XMLDeclaration* ToDeclaration() const		{
+    virtual const XMLDeclaration* ToDeclaration() const override {
         return this;
         return this;
     }
     }
 
 
-    virtual bool Accept( XMLVisitor* visitor ) const;
+    virtual bool Accept( XMLVisitor* visitor ) const override;
 
 
-    virtual XMLNode* ShallowClone( XMLDocument* document ) const;
-    virtual bool ShallowEqual( const XMLNode* compare ) const;
+    virtual XMLNode* ShallowClone( XMLDocument* document ) const override;
+    virtual bool ShallowEqual( const XMLNode* compare ) const override;
 
 
 protected:
 protected:
     explicit XMLDeclaration( XMLDocument* doc );
     explicit XMLDeclaration( XMLDocument* doc );
     virtual ~XMLDeclaration();
     virtual ~XMLDeclaration();
 
 
-    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr );
+    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr ) override;
 
 
 private:
 private:
     XMLDeclaration( const XMLDeclaration& );	// not supported
     XMLDeclaration( const XMLDeclaration& );	// not supported
@@ -1106,23 +1106,23 @@ class TINYXML2_LIB XMLUnknown : public XMLNode
 {
 {
     friend class XMLDocument;
     friend class XMLDocument;
 public:
 public:
-    virtual XMLUnknown*	ToUnknown()					{
+    virtual XMLUnknown*	ToUnknown() override		{
         return this;
         return this;
     }
     }
-    virtual const XMLUnknown* ToUnknown() const		{
+    virtual const XMLUnknown* ToUnknown() const override {
         return this;
         return this;
     }
     }
 
 
-    virtual bool Accept( XMLVisitor* visitor ) const;
+    virtual bool Accept( XMLVisitor* visitor ) const override;
 
 
-    virtual XMLNode* ShallowClone( XMLDocument* document ) const;
-    virtual bool ShallowEqual( const XMLNode* compare ) const;
+    virtual XMLNode* ShallowClone( XMLDocument* document ) const override;
+    virtual bool ShallowEqual( const XMLNode* compare ) const override;
 
 
 protected:
 protected:
     explicit XMLUnknown( XMLDocument* doc );
     explicit XMLUnknown( XMLDocument* doc );
     virtual ~XMLUnknown();
     virtual ~XMLUnknown();
 
 
-    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr );
+    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr ) override;
 
 
 private:
 private:
     XMLUnknown( const XMLUnknown& );	// not supported
     XMLUnknown( const XMLUnknown& );	// not supported
@@ -1274,13 +1274,13 @@ public:
         SetValue( str, staticMem );
         SetValue( str, staticMem );
     }
     }
 
 
-    virtual XMLElement* ToElement()				{
+    virtual XMLElement* ToElement() override	{
         return this;
         return this;
     }
     }
-    virtual const XMLElement* ToElement() const {
+    virtual const XMLElement* ToElement() const override {
         return this;
         return this;
     }
     }
-    virtual bool Accept( XMLVisitor* visitor ) const;
+    virtual bool Accept( XMLVisitor* visitor ) const override;
 
 
     /** Given an attribute name, Attribute() returns the value
     /** Given an attribute name, Attribute() returns the value
     	for the attribute of that name, or null if none
     	for the attribute of that name, or null if none
@@ -1676,11 +1676,11 @@ public:
     ElementClosingType ClosingType() const {
     ElementClosingType ClosingType() const {
         return _closingType;
         return _closingType;
     }
     }
-    virtual XMLNode* ShallowClone( XMLDocument* document ) const;
-    virtual bool ShallowEqual( const XMLNode* compare ) const;
+    virtual XMLNode* ShallowClone( XMLDocument* document ) const override;
+    virtual bool ShallowEqual( const XMLNode* compare ) const override;
 
 
 protected:
 protected:
-    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr );
+    char* ParseDeep( char* p, StrPair* parentEndTag, int* curLineNumPtr ) override;
 
 
 private:
 private:
     XMLElement( XMLDocument* doc );
     XMLElement( XMLDocument* doc );
@@ -1728,11 +1728,11 @@ public:
     XMLDocument( bool processEntities = true, Whitespace whitespaceMode = PRESERVE_WHITESPACE );
     XMLDocument( bool processEntities = true, Whitespace whitespaceMode = PRESERVE_WHITESPACE );
     ~XMLDocument();
     ~XMLDocument();
 
 
-    virtual XMLDocument* ToDocument()				{
+    virtual XMLDocument* ToDocument() override		{
         TIXMLASSERT( this == _document );
         TIXMLASSERT( this == _document );
         return this;
         return this;
     }
     }
-    virtual const XMLDocument* ToDocument() const	{
+    virtual const XMLDocument* ToDocument() const override {
         TIXMLASSERT( this == _document );
         TIXMLASSERT( this == _document );
         return this;
         return this;
     }
     }
@@ -1829,7 +1829,7 @@ public:
     	@endverbatim
     	@endverbatim
     */
     */
     void Print( XMLPrinter* streamer=0 ) const;
     void Print( XMLPrinter* streamer=0 ) const;
-    virtual bool Accept( XMLVisitor* visitor ) const;
+    virtual bool Accept( XMLVisitor* visitor ) const override;
 
 
     /**
     /**
     	Create a new Element associated with
     	Create a new Element associated with
@@ -1920,10 +1920,10 @@ public:
 	// internal
 	// internal
 	void MarkInUse(const XMLNode* const);
 	void MarkInUse(const XMLNode* const);
 
 
-    virtual XMLNode* ShallowClone( XMLDocument* /*document*/ ) const	{
+    virtual XMLNode* ShallowClone( XMLDocument* /*document*/ ) const override{
         return 0;
         return 0;
     }
     }
-    virtual bool ShallowEqual( const XMLNode* /*compare*/ ) const	{
+    virtual bool ShallowEqual( const XMLNode* /*compare*/ ) const override{
         return false;
         return false;
     }
     }
 
 
@@ -2286,18 +2286,18 @@ public:
     void PushDeclaration( const char* value );
     void PushDeclaration( const char* value );
     void PushUnknown( const char* value );
     void PushUnknown( const char* value );
 
 
-    virtual bool VisitEnter( const XMLDocument& /*doc*/ );
-    virtual bool VisitExit( const XMLDocument& /*doc*/ )			{
+    virtual bool VisitEnter( const XMLDocument& /*doc*/ ) override;
+    virtual bool VisitExit( const XMLDocument& /*doc*/ ) override	{
         return true;
         return true;
     }
     }
 
 
-    virtual bool VisitEnter( const XMLElement& element, const XMLAttribute* attribute );
-    virtual bool VisitExit( const XMLElement& element );
+    virtual bool VisitEnter( const XMLElement& element, const XMLAttribute* attribute ) override;
+    virtual bool VisitExit( const XMLElement& element ) override;
 
 
-    virtual bool Visit( const XMLText& text );
-    virtual bool Visit( const XMLComment& comment );
-    virtual bool Visit( const XMLDeclaration& declaration );
-    virtual bool Visit( const XMLUnknown& unknown );
+    virtual bool Visit( const XMLText& text ) override;
+    virtual bool Visit( const XMLComment& comment ) override;
+    virtual bool Visit( const XMLDeclaration& declaration ) override;
+    virtual bool Visit( const XMLUnknown& unknown ) override;
 
 
     /**
     /**
     	If in print to memory mode, return a pointer to
     	If in print to memory mode, return a pointer to