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