summaryrefslogtreecommitdiffstats
path: root/staging_vespalib
diff options
context:
space:
mode:
Diffstat (limited to 'staging_vespalib')
-rw-r--r--staging_vespalib/src/vespa/vespalib/util/polymorphicarrays.h20
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);