mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-30 07:34:37 -04:00
Resource (#2939)
* matching Do_destroy from resource.cpp * add missing constants from `float.c` * add numeric_limits for double * set TObject::reset for each version in stb.cpp * improve debug matching
This commit is contained in:
@@ -29,6 +29,9 @@ struct TVector {
|
||||
T* mPtr;
|
||||
};
|
||||
|
||||
typedef T* iterator;
|
||||
typedef const T* const_iterator;
|
||||
|
||||
TVector(Allocator const& allocator) {
|
||||
mAllocator = allocator;
|
||||
pBegin_ = NULL;
|
||||
@@ -111,9 +114,10 @@ struct TVector {
|
||||
return pBegin_ + diff;
|
||||
}
|
||||
|
||||
T* begin() const { return pBegin_; }
|
||||
|
||||
T* end() const { return pEnd_; }
|
||||
iterator begin() { return pBegin_; }
|
||||
const_iterator begin() const { return pBegin_; }
|
||||
iterator end() { return pEnd_; }
|
||||
const_iterator end() const { return pEnd_; }
|
||||
|
||||
u32 size() const {
|
||||
if (pBegin_ == 0) {
|
||||
@@ -178,6 +182,9 @@ struct TVector_pointer : TVector_pointer_void {
|
||||
TVector_pointer(const TAllocator<void*>& allocator) : TVector_pointer_void(allocator) {}
|
||||
~TVector_pointer() {}
|
||||
|
||||
typedef T* iterator;
|
||||
typedef const T* const_iterator;
|
||||
|
||||
const T* begin() const { return (const T*)TVector_pointer_void::begin(); }
|
||||
T* begin() { return (T*)TVector_pointer_void::begin(); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user