diff options
author | Francis Dupont <fdupont@isc.org> | 2021-08-02 16:53:14 +0200 |
---|---|---|
committer | Francis Dupont <fdupont@isc.org> | 2021-08-09 17:08:24 +0200 |
commit | 83da9e463cc147001e2b0a08173d11ef6a893c33 (patch) | |
tree | 01c1361921a60e3235976bab923e4a748e94fa33 /src | |
parent | [#1993] hammer.py: support for NETCONF (diff) | |
download | kea-83da9e463cc147001e2b0a08173d11ef6a893c33.tar.xz kea-83da9e463cc147001e2b0a08173d11ef6a893c33.zip |
[#2011] Fixed override to build Kea
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/cc/data.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/lib/cc/data.h b/src/lib/cc/data.h index c22bc636a3..3859b3e013 100644 --- a/src/lib/cc/data.h +++ b/src/lib/cc/data.h @@ -703,21 +703,21 @@ public: MapElement(const Position& pos = ZERO_POSITION()) : Element(map, pos) {} // @todo should we have direct iterators instead of exposing the std::map // here? - const std::map<std::string, ConstElementPtr>& mapValue() const { + const std::map<std::string, ConstElementPtr>& mapValue() const override { return (m); } using Element::getValue; - bool getValue(std::map<std::string, ConstElementPtr>& t) const { + bool getValue(std::map<std::string, ConstElementPtr>& t) const override { t = m; return (true); } using Element::setValue; - bool setValue(const std::map<std::string, ConstElementPtr>& v) { + bool setValue(const std::map<std::string, ConstElementPtr>& v) override { m = v; return (true); } using Element::get; - ConstElementPtr get(const std::string& s) const { + ConstElementPtr get(const std::string& s) const override { auto found = m.find(s); return (found != m.end() ? found->second : ConstElementPtr()); } @@ -735,9 +735,9 @@ public: } using Element::set; - void set(const std::string& key, ConstElementPtr value); + void set(const std::string& key, ConstElementPtr value) override; using Element::remove; - void remove(const std::string& s) { m.erase(s); } + void remove(const std::string& s) override { m.erase(s); } /// @brief Remove the i-th element from the map. /// @@ -748,34 +748,34 @@ public: m.erase(it); } - bool contains(const std::string& s) const { + bool contains(const std::string& s) const override { return (m.find(s) != m.end()); } - void toJSON(std::ostream& ss) const; + void toJSON(std::ostream& ss) const override; // we should name the two finds better... // find the element at id; raises TypeError if one of the // elements at path except the one we're looking for is not a // mapelement. // returns an empty element if the item could not be found - ConstElementPtr find(const std::string& id) const; + ConstElementPtr find(const std::string& id) const override; // find the Element at 'id', and store the element pointer in t // returns true if found, or false if not found (either because // it doesn't exist or one of the elements in the path is not // a MapElement) - bool find(const std::string& id, ConstElementPtr& t) const; + bool find(const std::string& id, ConstElementPtr& t) const override; /// @brief Returns number of stored elements /// /// @return number of elements. - size_t size() const { + size_t size() const override { return (m.size()); } - bool equals(const Element& other) const; + bool equals(const Element& other) const override; - bool empty() const { return (m.empty()); } + bool empty() const override { return (m.empty()); } }; /// Checks whether the given ElementPtr is a NULL pointer |