#include <seadRingBuffer.h>
Inherits sead::RingBuffer< T >.
Public Member Functions | |
| FixedRingBuffer () | |
| Public Member Functions inherited from sead::RingBuffer< T > | |
| RingBuffer () | |
| void | setBuffer (s32 numMax, T *buf) |
| void | allocBuffer (s32 numMax, Heap *heap, s32 alignment=4) |
| bool | tryAllocBuffer (s32 numMax, Heap *heap, s32 alignment=4) |
| void | freeBuffer () |
| bool | isBufferReady () const |
| bool | isEmpty () const |
| bool | isFull () const |
| s32 | size () const |
| s32 | maxSize () const |
| void | clear () |
| T & | operator[] (s32 x) |
| const T & | operator[] (s32 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 |
| void | pushBack (const T &obj) |
| iterator | begin () |
| iterator | end () |
Protected Member Functions | |
| void | setBuffer (s32 numMax, T *buf) |
| void | allocBuffer (s32 numMax, Heap *heap, s32 alignment=4) |
| bool | tryAllocBuffer (s32 numMax, Heap *heap, s32 alignment=4) |
| void | freeBuffer () |
| Protected Member Functions inherited from sead::RingBuffer< T > | |
| s32 | calcRealIndex (s32 x) const |
Protected Attributes | |
| T | mWork [N] |
| Protected Attributes inherited from sead::RingBuffer< T > | |
| T * | mBuffer |
| s32 | mNumMax |
| s32 | mHead |
| s32 | mNum |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |