@ 260915.5

250515.2 · 79e2ec1efa87cc489ac09159b13a48c5ce184b02

some cleanup with override specifiers

reading declarations

Changes to include/reflex/linematcher.h. All files

include/reflex/linematcher.h

@@ -69,12 +69,12 @@ class LineMatcher : public AbstractMatcher {     return *this;   }   /// Polymorphic cloning.-  virtual LineMatcher *clone()+  virtual LineMatcher *clone() REFLEX_OVERRIDE   {     return new LineMatcher(*this);   }   /// Reset this matcher's state to the initial state and when assigned new input.-  virtual void reset(const char *opt = NULL)+  virtual void reset(const char *opt = NULL) REFLEX_OVERRIDE   {     DBGLOG("LineMatcher::reset()");     AbstractMatcher::reset(opt);@@ -83,19 +83,21 @@ class LineMatcher : public AbstractMatcher {   /// Returns a pair <text(),size() for any n   virtual std::pair<const char*,size_t> operator[](size_t) ///< ignored     /// @returns pair.-    const+    const REFLEX_OVERRIDE   {     return std::pair<const char*,size_t>(txt_, len_);   }   /// Returns (0,NULL)   virtual std::pair<size_t,const char*> group_id()     /// @returns a pair of size_t and string+    REFLEX_OVERRIDE   {     return std::pair<size_t,const char*>(0, static_cast<const char*>(NULL)); // cast to appease MSVC 2010   }   /// Returns (0,NULL)   virtual std::pair<size_t,const char*> group_next_id()     /// @returns a pair of size_t and string+    REFLEX_OVERRIDE   {     return std::pair<size_t,const char*>(0, static_cast<const char*>(NULL)); // cast to appease MSVC 2010   }@@ -103,6 +105,7 @@ class LineMatcher : public AbstractMatcher {   /// The match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH   virtual size_t match(Method method) ///< match method Const::SCAN, Const::FIND, Const::SPLIT, or Const::MATCH     /// @returns nonzero when input matched a line+    REFLEX_OVERRIDE   {     DBGLOG("BEGIN LineMatcher::match(%d)", method);     reset_text();