|
|
@ -14,10 +14,10 @@ namespace gp{ |
|
|
|
*/ |
|
|
|
template<typename T> |
|
|
|
class vector final { |
|
|
|
T* ary = nullptr; |
|
|
|
size_t sz = 0; |
|
|
|
size_t cap = 0; |
|
|
|
gp::reference_wrapper<allocator> alloc; |
|
|
|
T* ary = nullptr; //< The data
|
|
|
|
size_t sz = 0; //< the used size of the array
|
|
|
|
size_t cap = 0; //< the available capacity of the array
|
|
|
|
gp::reference_wrapper<allocator> alloc; //< the allocator
|
|
|
|
public: |
|
|
|
using associated_iterator = pointer_iterator<T, 1>; |
|
|
|
using associated_const_iterator = const_pointer_iterator<T, 1>; |
|
|
|