diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/array.h | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/common/array.h b/common/array.h index 4cc5369f9f..792a5ac5b2 100644 --- a/common/array.h +++ b/common/array.h @@ -150,6 +150,12 @@ public:  		insert_aux(_storage + idx, &element, &element + 1);  	} +	void insert_at(int idx, const Array<T> &array) {  +		assert(idx >= 0 && (uint)idx <= _size); +		insert_aux(_storage + idx, array.begin(), array.end()); +	} + +  	T remove_at(int idx) {  		assert(idx >= 0 && (uint)idx < _size);  		T tmp = _storage[idx];  | 
