#include <seadBuffer.h>
Classes | |
| class | constIterator |
| class | iterator |
| class | reverseConstIterator |
| class | reverseIterator |
Public Member Functions | |
| Buffer () | |
| Buffer (s32 size, T *bufferptr) | |
| 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 |
| void | allocBuffer (s32 size, s32 alignment=4) |
| void | allocBuffer (s32 size, Heap *heap, s32 alignment=4) |
| bool | tryAllocBuffer (s32 size, s32 alignment=4) |
| bool | tryAllocBuffer (s32 size, Heap *heap, s32 alignment=4) |
| void | freeBuffer () |
| void | setBuffer (s32 size, T *bufferptr) |
| bool | isBufferReady () const |
| T & | operator() (s32) |
| const T & | operator() (s32) const |
| T & | operator[] (s32 x) |
| T & | operator[] (u32 x) |
| const T & | operator[] (s32 x) const |
| const T & | operator[] (u32 x) const |
| T * | get (s32 x) |
| const T * | get (s32 x) const |
| T * | unsafeGet (s32 x) |
| const T * | unsafeGet (s32 x) const |
| T & | front () |
| const T & | front () const |
| T & | back () |
| const T & | back () const |
| s32 | size () const |
| s32 | getSize () const |
| T * | getBufferPtr () |
| const T * | getBufferPtr () const |
| u32 | getByteSize () const |
| Buffer< T > & | operator= (const Buffer< T > &rhs) |
| bool | isRangeValid (s32 x) const |
| void | fill (const T &value) |
| void | heapSort (CompareCallback, s32, s32) |
| void | heapSort (s32, s32) |
| s32 | binarySearch (const T &) const |
| template<typename Key> | |
| s32 | binarySearch (const Key &, s32(*)(const T &, const Key &)) const |
Static Protected Member Functions | |
| static s32 | compareT (const T *, const T *) |
| static s32 | defaultBinarySearchCompare (const T &, const T &) |
Protected Attributes | |
| s32 | mSize |
| T * | mBuffer |
Private Types | |
| typedef s32(* | CompareCallback) (const T *, const T *) |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| reverseIterator sead::Buffer< T >::reverseBegin | ( | ) |
| reverseConstIterator sead::Buffer< T >::reverseBegin | ( | ) | const |
| reverseIterator sead::Buffer< T >::reverseEnd | ( | ) |
| reverseConstIterator sead::Buffer< T >::reverseEnd | ( | ) | const |
| reverseIterator sead::Buffer< T >::toReverseIterator | ( | s32 | ) |
| reverseConstIterator sead::Buffer< T >::toReverseIterator | ( | s32 | ) | const |
| reverseConstIterator sead::Buffer< T >::reverseConstBegin | ( | ) | const |
| reverseConstIterator sead::Buffer< T >::reverseConstEnd | ( | ) | const |
| reverseConstIterator sead::Buffer< T >::toReverseConstIterator | ( | s32 | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| T & sead::Buffer< T >::operator() | ( | s32 | ) |
| const T & sead::Buffer< T >::operator() | ( | s32 | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void sead::Buffer< T >::heapSort | ( | CompareCallback | , |
| s32 | , | ||
| s32 | ) |
| void sead::Buffer< T >::heapSort | ( | s32 | , |
| s32 | ) |
| s32 sead::Buffer< T >::binarySearch | ( | const T & | ) | const |
|
staticprotected |
|
staticprotected |
| s32 sead::Buffer< T >::binarySearch | ( | const Key & | , |
| s32(* | )(const T &, const Key &) ) const |
|
protected |
|
protected |