[ox/mc] Add Vector handler to DefWriter, add static_assert tests
This commit is contained in:
7
deps/ox/src/ox/std/vector.hpp
vendored
7
deps/ox/src/ox/std/vector.hpp
vendored
@ -43,6 +43,8 @@ class Vector {
|
||||
|
||||
void resize(std::size_t size) noexcept;
|
||||
|
||||
T *data();
|
||||
|
||||
bool contains(T) const noexcept;
|
||||
|
||||
void push_back(const T &item) noexcept;
|
||||
@ -153,6 +155,11 @@ void Vector<T>::resize(std::size_t size) noexcept {
|
||||
m_size = size;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
T *Vector<T>::data() {
|
||||
return m_items;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
bool Vector<T>::contains(T v) const noexcept {
|
||||
for (std::size_t i = 0; i < m_size; i++) {
|
||||
|
Reference in New Issue
Block a user