Migrate s32->int, u32->uint; fix dolphin/types.h

Former-commit-id: 7eb08b6ee8
This commit is contained in:
2022-09-05 00:01:13 -04:00
parent 5726400667
commit 0f25a3c8d4
73 changed files with 413 additions and 410 deletions

View File

@@ -7,9 +7,9 @@
#include "rstl/pointer_iterator.hpp"
namespace rstl {
template < typename T, s32 N >
template < typename T, int N >
class reserved_vector {
s32 x0_count;
int x0_count;
u8 x4_data[N * sizeof(T)];
public:
@@ -36,7 +36,7 @@ public:
return *this;
}
void clear() {
for (s32 i = 0; i < x0_count; ++i) {
for (int i = 0; i < x0_count; ++i) {
rstl::destroy(&data()[i]);
}
x0_count = 0;
@@ -54,14 +54,14 @@ public:
inline T* data() { return reinterpret_cast< T* >(x4_data); }
inline const T* data() const { return reinterpret_cast< const T* >(x4_data); }
inline s32 size() const { return x0_count; }
inline s32 capacity() const { return N; }
inline int size() const { return x0_count; }
inline int capacity() const { return N; }
inline T& front() { return data()[0]; }
inline const T& front() const { return data()[0]; }
inline T& back() { return data()[x0_count - 1]; }
inline const T& back() const { return data()[x0_count - 1]; }
inline T& operator[](s32 idx) { return data()[idx]; }
inline const T& operator[](s32 idx) const { return data()[idx]; }
inline T& operator[](int idx) { return data()[idx]; }
inline const T& operator[](int idx) const { return data()[idx]; }
};
} // namespace rstl