diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-04-04 01:33:05 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-04-04 16:36:18 +0200 |
commit | 31fa22ae90c6481c6e70eb2381d63ecc9b6c6d42 (patch) | |
tree | 6b23d8432af75ebab042f67d8fd4a453a662c83d /staging_vespalib | |
parent | 67e9b3bd5b22ae02c079e47e56ec9ad7fb7df402 (diff) |
Use override
Diffstat (limited to 'staging_vespalib')
-rw-r--r-- | staging_vespalib/src/vespa/vespalib/util/polymorphicarrays.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/util/polymorphicarrays.h b/staging_vespalib/src/vespa/vespalib/util/polymorphicarrays.h index 696c55f9ae3..636586f839e 100644 --- a/staging_vespalib/src/vespa/vespalib/util/polymorphicarrays.h +++ b/staging_vespalib/src/vespa/vespalib/util/polymorphicarrays.h @@ -77,16 +77,16 @@ class PrimitiveArrayT : public IArrayT<B> using typename IArrayT<B>::iterator; public: PrimitiveArrayT() : _array() { } - virtual ~PrimitiveArrayT() { } - virtual const T & operator [] (size_t i) const { return _array[i]; } - virtual T & operator [] (size_t i) { return _array[i]; } - virtual void resize(size_t sz) { _array.resize(sz); } - virtual void reserve(size_t sz) { _array.reserve(sz); } - virtual void clear() { _array.clear(); } - virtual IArrayT<B> * clone() const { return new PrimitiveArrayT<T, B>(*this); } - virtual size_t size() const { return _array.size(); } - virtual iterator erase(iterator it) { _array.erase(_array.begin() + (it - this->begin())); return it; } - virtual void push_back(const B & v) { + ~PrimitiveArrayT() { } + const T & operator [] (size_t i) const override { return _array[i]; } + T & operator [] (size_t i) override { return _array[i]; } + void resize(size_t sz) override { _array.resize(sz); } + void reserve(size_t sz) override { _array.reserve(sz); } + void clear() override { _array.clear(); } + IArrayT<B> * clone() const override { return new PrimitiveArrayT<T, B>(*this); } + size_t size() const override { return _array.size(); } + iterator erase(iterator it) override { _array.erase(_array.begin() + (it - this->begin())); return it; } + void push_back(const B & v) override { size_t sz(_array.size()); _array.resize(sz + 1); _array[sz].assign(v); |