|
JPL Spatial
Sound spatialization and propagation library
|
Forward declaration. More...
#include <JPLSpatial/Utilities/AbstractIndex.h>
Classes | |
| struct | Index |
Public Member Functions | |
| AbstractRingIndex (uint32_t minSize) | |
| AbstractRingIndex (const AbstractRingIndex &)=default | |
| AbstractRingIndex & | operator= (const AbstractRingIndex &)=default |
| uint32_t | GetTotalSize () const |
| Get total size of the ring buffer including MaxWindow mirror length. | |
| uint32_t | GetRingSize () const |
| Index | GetCurrent () const |
| void | Reset () |
| Index | operator++ () |
| Index | operator++ (int) |
| Index | operator-- () |
| Index | operator-- (int) |
| uint32_t | GetOffset (uint32_t offset) const |
| Get the index of the sample at an offset from the WriteIndex. | |
Forward declaration.
Class representing an index of a ring buffer with an optional mirror index to accommodate minimum length of congiguous data.
|
inlineexplicit |
|
default |
|
inline |
|
inline |
Get the index of the sample at an offset from the WriteIndex.
|
inline |
|
inline |
Get total size of the ring buffer including MaxWindow mirror length.
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |