sead
Loading...
Searching...
No Matches
sead::UnsafeArray< T, N > Class Template Reference

#include <seadSafeArray.h>

Public Types

typedef SafeArray< T, N >::iterator iterator
typedef SafeArray< T, N >::constIterator constIterator
typedef SafeArray< T, N >::reverseIterator reverseIterator
typedef SafeArray< T, N >::reverseConstIterator reverseConstIterator

Public Member Functions

 UnsafeArray ()
T & operator[] (s32 x)
const T & operator[] (s32 x) const
T & operator() (s32)
const T & operator() (s32) const
T & front ()
const T & front () const
T & back ()
const T & back () const
s32 size () const
u32 getByteSize () const
T * getBufferPtr ()
const T * getBufferPtr () const
void fill (const T &value)
iterator begin ()
constIterator begin () const
iterator end ()
constIterator end () const
iterator toIterator (s32 x)
constIterator toIterator (s32 x) const
constIterator constBegin () const
constIterator constEnd () const
constIterator toConstIterator (s32 x) const
reverseIterator reverseBegin ()
reverseConstIterator reverseBegin () const
reverseIterator reverseEnd ()
reverseConstIterator reverseEnd () const
reverseIterator toReverseIterator (s32)
reverseConstIterator toReverseIterator (s32) const
reverseConstIterator reverseConstBegin () const
reverseConstIterator reverseConstEnd () const
reverseConstIterator toReverseConstIterator (s32) const

Private Attributes

mBuffer [N]

Member Typedef Documentation

◆ iterator

template<typename T, s32 N>
typedef SafeArray<T,N>::iterator sead::UnsafeArray< T, N >::iterator

◆ constIterator

template<typename T, s32 N>
typedef SafeArray<T,N>::constIterator sead::UnsafeArray< T, N >::constIterator

◆ reverseIterator

template<typename T, s32 N>
typedef SafeArray<T,N>::reverseIterator sead::UnsafeArray< T, N >::reverseIterator

◆ reverseConstIterator

template<typename T, s32 N>
typedef SafeArray<T,N>::reverseConstIterator sead::UnsafeArray< T, N >::reverseConstIterator

Constructor & Destructor Documentation

◆ UnsafeArray()

template<typename T, s32 N>
sead::UnsafeArray< T, N >::UnsafeArray ( )
inline

Member Function Documentation

◆ operator[]() [1/2]

template<typename T, s32 N>
T & sead::UnsafeArray< T, N >::operator[] ( s32 x)
inline

◆ operator[]() [2/2]

template<typename T, s32 N>
const T & sead::UnsafeArray< T, N >::operator[] ( s32 x) const
inline

◆ operator()() [1/2]

template<typename T, s32 N>
T & sead::UnsafeArray< T, N >::operator() ( s32 )

◆ operator()() [2/2]

template<typename T, s32 N>
const T & sead::UnsafeArray< T, N >::operator() ( s32 ) const

◆ front() [1/2]

template<typename T, s32 N>
T & sead::UnsafeArray< T, N >::front ( )
inline

◆ front() [2/2]

template<typename T, s32 N>
const T & sead::UnsafeArray< T, N >::front ( ) const
inline

◆ back() [1/2]

template<typename T, s32 N>
T & sead::UnsafeArray< T, N >::back ( )
inline

◆ back() [2/2]

template<typename T, s32 N>
const T & sead::UnsafeArray< T, N >::back ( ) const
inline

◆ size()

template<typename T, s32 N>
s32 sead::UnsafeArray< T, N >::size ( ) const
inline

◆ getByteSize()

template<typename T, s32 N>
u32 sead::UnsafeArray< T, N >::getByteSize ( ) const
inline

◆ getBufferPtr() [1/2]

template<typename T, s32 N>
T * sead::UnsafeArray< T, N >::getBufferPtr ( )
inline

◆ getBufferPtr() [2/2]

template<typename T, s32 N>
const T * sead::UnsafeArray< T, N >::getBufferPtr ( ) const
inline

◆ fill()

template<typename T, s32 N>
void sead::UnsafeArray< T, N >::fill ( const T & value)
inline

◆ begin() [1/2]

template<typename T, s32 N>
iterator sead::UnsafeArray< T, N >::begin ( )
inline

◆ begin() [2/2]

template<typename T, s32 N>
constIterator sead::UnsafeArray< T, N >::begin ( ) const
inline

◆ end() [1/2]

template<typename T, s32 N>
iterator sead::UnsafeArray< T, N >::end ( )
inline

◆ end() [2/2]

template<typename T, s32 N>
constIterator sead::UnsafeArray< T, N >::end ( ) const
inline

◆ toIterator() [1/2]

template<typename T, s32 N>
iterator sead::UnsafeArray< T, N >::toIterator ( s32 x)
inline

◆ toIterator() [2/2]

template<typename T, s32 N>
constIterator sead::UnsafeArray< T, N >::toIterator ( s32 x) const
inline

◆ constBegin()

template<typename T, s32 N>
constIterator sead::UnsafeArray< T, N >::constBegin ( ) const
inline

◆ constEnd()

template<typename T, s32 N>
constIterator sead::UnsafeArray< T, N >::constEnd ( ) const
inline

◆ toConstIterator()

template<typename T, s32 N>
constIterator sead::UnsafeArray< T, N >::toConstIterator ( s32 x) const
inline

◆ reverseBegin() [1/2]

template<typename T, s32 N>
reverseIterator sead::UnsafeArray< T, N >::reverseBegin ( )

◆ reverseBegin() [2/2]

template<typename T, s32 N>
reverseConstIterator sead::UnsafeArray< T, N >::reverseBegin ( ) const

◆ reverseEnd() [1/2]

template<typename T, s32 N>
reverseIterator sead::UnsafeArray< T, N >::reverseEnd ( )

◆ reverseEnd() [2/2]

template<typename T, s32 N>
reverseConstIterator sead::UnsafeArray< T, N >::reverseEnd ( ) const

◆ toReverseIterator() [1/2]

template<typename T, s32 N>
reverseIterator sead::UnsafeArray< T, N >::toReverseIterator ( s32 )

◆ toReverseIterator() [2/2]

template<typename T, s32 N>
reverseConstIterator sead::UnsafeArray< T, N >::toReverseIterator ( s32 ) const

◆ reverseConstBegin()

template<typename T, s32 N>
reverseConstIterator sead::UnsafeArray< T, N >::reverseConstBegin ( ) const

◆ reverseConstEnd()

template<typename T, s32 N>
reverseConstIterator sead::UnsafeArray< T, N >::reverseConstEnd ( ) const

◆ toReverseConstIterator()

template<typename T, s32 N>
reverseConstIterator sead::UnsafeArray< T, N >::toReverseConstIterator ( s32 ) const

Member Data Documentation

◆ mBuffer

template<typename T, s32 N>
T sead::UnsafeArray< T, N >::mBuffer[N]
private