mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Update vector.h
This commit is contained in:
parent
53eec4e860
commit
844529f405
@ -18,6 +18,8 @@ struct pod_vector{
|
|||||||
int _capacity;
|
int _capacity;
|
||||||
T* _data;
|
T* _data;
|
||||||
|
|
||||||
|
using size_type = int;
|
||||||
|
|
||||||
pod_vector(): _size(0), _capacity(N) {
|
pod_vector(): _size(0), _capacity(N) {
|
||||||
_data = (T*)pool64_alloc(_capacity * SizeT);
|
_data = (T*)pool64_alloc(_capacity * SizeT);
|
||||||
}
|
}
|
||||||
@ -155,7 +157,7 @@ public:
|
|||||||
void pop(){ vec.pop_back(); }
|
void pop(){ vec.pop_back(); }
|
||||||
void clear(){ vec.clear(); }
|
void clear(){ vec.clear(); }
|
||||||
bool empty() const { return vec.empty(); }
|
bool empty() const { return vec.empty(); }
|
||||||
size_t size() const { return vec.size(); }
|
typename Container::size_type size() const { return vec.size(); }
|
||||||
T& top(){ return vec.back(); }
|
T& top(){ return vec.back(); }
|
||||||
const T& top() const { return vec.back(); }
|
const T& top() const { return vec.back(); }
|
||||||
T popx(){ T t = std::move(vec.back()); vec.pop_back(); return t; }
|
T popx(){ T t = std::move(vec.back()); vec.pop_back(); return t; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user