リングバッファ More...
#include <Ring_buffer.hpp>
Public Member Functions | |
size_t | size (void) const |
バッファサイズの取得 | |
bool | empty (void) const |
バッファが空か More... | |
size_t | push (const T *data, size_t size) |
データの格納 More... | |
size_t | pop (T *data, size_t size) |
データの取り出し More... | |
void | ungetc (const T ch) |
データの書き戻し More... | |
void | clear (void) |
格納データのクリア | |
リングバッファ
|
inline |
バッファが空か
true | データなし |
false | データあり |
|
inline |
データの格納
[in] | data | データ |
[in] | size | データ個数 |
|
inline |
データの取り出し
[out] | data | データ取り出し用バッファ |
[in] | size | 取り出すデータの最大個数 |
|
inline |
データの書き戻し
[in] | ch | 書き戻すデータ |