template<typename T, s32 N>
UnsafeArray class
A lightweight std::array like wrapper for a C style array. Unlike sead::
Public types
- class constIterator
- class iterator
Public functions
- auto operator[](s32 idx) -> T&
- auto operator[](s32 idx) const -> const T&
- auto operator()(s32 idx) -> T&
- auto operator()(s32 idx) const -> const T&
- auto front() -> T&
- auto front() const -> const T&
- auto back() -> T&
- auto back() const -> const T&
- auto size() const -> int
- auto getByteSize() const -> u32
- auto getBufferPtr() -> T*
- auto getBufferPtr() const -> const T*
- void fill(const T& value)
- auto begin() -> iterator
- auto end() -> iterator
- auto constBegin() const -> constIterator
- auto constEnd() const -> constIterator
- auto begin() const -> constIterator
- auto end() const -> constIterator
Public variables
- T mBuffer