Robot Simulator of the Robotics Group for Self-Organization of Control
0.8.0
|
#include <ringbuffer.h>
Public Member Functions | |
RingBuffer () | |
RingBuffer (int size) | |
void | init (int size, const T &t) |
sets size of buffer and initializes buffer elements. More... | |
int | getBufferSize () const |
T & | get (int index) |
returns object at index. More... | |
const T & | get (int index) const |
T & | operator[] (int index) |
see get() More... | |
const T & | operator[] (int index) const |
see get() More... | |
Protected Attributes | |
std::vector< T > | buffer |
int | buffersize |
|
inline |
|
inline |
|
inline |
returns object at index.
Index can be larger than buffersize, it will be wrapped. Negative index means 0.
|
inline |
|
inline |
|
inline |
sets size of buffer and initializes buffer elements.
|
inline |
see get()
|
inline |
see get()
|
protected |
|
protected |