Browse Source

[5039] getNonConst method is now const.

Tomek Mrugalski 8 years ago
parent
commit
a536d9ce45
2 changed files with 3 additions and 3 deletions
  1. 1 1
      src/lib/cc/data.cc
  2. 2 2
      src/lib/cc/data.h

+ 1 - 1
src/lib/cc/data.cc

@@ -131,7 +131,7 @@ Element::get(const int) const {
 }
 
 ElementPtr
-Element::getNonConst(const int) {
+Element::getNonConst(const int) const {
     throwTypeError("get(int) called on a non-list Element");
 }
 

+ 2 - 2
src/lib/cc/data.h

@@ -281,7 +281,7 @@ public:
     ///
     /// \param i The position of the ElementPtr to retrieve
     /// \return specified element pointer
-    virtual ElementPtr getNonConst(const int i);
+    virtual ElementPtr getNonConst(const int i) const;
 
     /// Sets the ElementPtr at the given index. If the index is out
     /// of bounds, this function throws an std::out_of_range exception.
@@ -633,7 +633,7 @@ public:
     }
     using Element::get;
     ConstElementPtr get(int i) const { return (l.at(i)); }
-    ElementPtr getNonConst(int i)  { return (l.at(i)); }
+    ElementPtr getNonConst(int i) const  { return (l.at(i)); }
     using Element::set;
     void set(size_t i, ElementPtr e) {
         l.at(i) = e;