RISA
|
#include <CircularBuffer.h>
Public Member Functions | |
CircularBuffer (std::size_t size) | |
template<class Item > | |
void | push_back (Item &&item) |
Object | at (std::size_t index) |
std::size_t | count () |
bool | full () |
void | clear () |
Private Attributes | |
const std::size_t | size_ |
std::size_t | count_ |
std::size_t | index_ |
std::vector< Object > | buffer_ |
Definition at line 33 of file CircularBuffer.h.
|
inline |
Definition at line 35 of file CircularBuffer.h.
|
inline |
Definition at line 48 of file CircularBuffer.h.
|
inline |
Definition at line 61 of file CircularBuffer.h.
|
inline |
Definition at line 53 of file CircularBuffer.h.
|
inline |
Definition at line 57 of file CircularBuffer.h.
|
inline |
Definition at line 39 of file CircularBuffer.h.
|
private |
Definition at line 70 of file CircularBuffer.h.
|
private |
Definition at line 68 of file CircularBuffer.h.
|
private |
Definition at line 69 of file CircularBuffer.h.
|
private |
Definition at line 67 of file CircularBuffer.h.