#include <SimpleRingBuffer.h>
Classes | |
| class | RingBufferIterator |
Public Member Functions | |
| RingBuffer (size_t pInitialCapacity) | |
| virtual | ~RingBuffer () |
| RingBuffer (const RingBuffer &pOther) | |
| RingBuffer (RingBuffer &&pOther) noexcept | |
| RingBuffer & | operator= (const RingBuffer &pOther) |
| RingBuffer & | operator= (RingBuffer &&pOther) noexcept |
| void | PushBack (T &&pElement) |
| void | PushBack (const T &pElement) |
| template<typename... Args> | |
| void | EmplaceBack (const Args &... args) |
| T & | Back () |
| const T & | Back () const |
| void | Clear () |
| size_t | Size () const |
| void | Resize (size_t pNewCapacity) |
| const T & | operator[] (size_t pNum) const |
| T & | operator[] (size_t pNum) |
| RingBufferIterator | begin () |
| RingBufferIterator | end () |
| const RingBufferIterator | begin () const |
| const RingBufferIterator | end () const |
| const RingBufferIterator | cbegin () const |
| const RingBufferIterator | cend () const |
| RingBufferIterator | rbegin () |
| RingBufferIterator | rend () |
| const RingBufferIterator | rbegin () const |
| const RingBufferIterator | rend () const |
| const RingBufferIterator | crbegin () const |
| const RingBufferIterator | crend () const |
| T | The type that this buffer holds. |
|
inlineexplicit |
|
inlinevirtual |
|
inline |
|
inlinenoexcept |
| T & ArcdpsExtension::RingBuffer< T, Allocator >::Back | ( | ) |
| const T & ArcdpsExtension::RingBuffer< T, Allocator >::Back | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
| void ArcdpsExtension::RingBuffer< T, Allocator >::Clear | ( | ) |
|
inline |
|
inline |
| void ArcdpsExtension::RingBuffer< T, Allocator >::EmplaceBack | ( | const Args &... | args | ) |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
| T & ArcdpsExtension::RingBuffer< T, Allocator >::operator[] | ( | size_t | pNum | ) |
| const T & ArcdpsExtension::RingBuffer< T, Allocator >::operator[] | ( | size_t | pNum | ) | const |
| void ArcdpsExtension::RingBuffer< T, Allocator >::PushBack | ( | const T & | pElement | ) |
| void ArcdpsExtension::RingBuffer< T, Allocator >::PushBack | ( | T && | pElement | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void ArcdpsExtension::RingBuffer< T, Allocator >::Resize | ( | size_t | pNewCapacity | ) |
| size_t ArcdpsExtension::RingBuffer< T, Allocator >::Size | ( | ) | const |