#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 |