diff options
Diffstat (limited to 'base/scoped_vector.h')
-rw-r--r-- | base/scoped_vector.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/base/scoped_vector.h b/base/scoped_vector.h index 8e4dd7c..b797078 100644 --- a/base/scoped_vector.h +++ b/base/scoped_vector.h @@ -27,7 +27,7 @@ class ScopedVector { std::vector<T*>* operator->() { return &v; } const std::vector<T*>* operator->() const { return &v; } - T* operator[](size_t i) { return v[i]; } + T*& operator[](size_t i) { return v[i]; } const T* operator[](size_t i) const { return v[i]; } bool empty() const { return v.empty(); } @@ -54,6 +54,7 @@ class ScopedVector { } void reset() { STLDeleteElements(&v); } + void resize(size_t new_size) { v.resize(new_size); } private: std::vector<T*> v; |