#include <ringBufferTemplate.h>
Public Member Functions | |
RingBuffer (size_type size) | |
size_type | size (void) |
size_type | free_size (void) |
void | put (const C *data, size_type size) |
void | get (C *data, size_type size) |
void | clear (void) |
RingBuffer (size_type size) | |
バッファサイズ指定のコンストラクタ | |
size_type | size (void) |
バッファのデータサイズ | |
size_type | free_size (void) |
バッファの空きサイズ | |
void | put (const C *data, size_type size) |
バッファへデータ配置 | |
int | copy (C *data, size_type size) |
バッファサイズを変更せずにデータ取り出し | |
void | get (C *data, size_type size) |
バッファからデータ取り出し | |
void | clear (void) |
バッファのクリア |
Definition at line 11 of file ringBuffer.h.
RingBuffer< C >::RingBuffer | ( | size_type | size | ) | [inline] |
バッファサイズ指定のコンストラクタ
size | [i] リングバッファサイズ |
Definition at line 31 of file ringBufferTemplate.h.
size_type RingBuffer< C >::size | ( | void | ) | [inline] |
size_type RingBuffer< C >::free_size | ( | void | ) | [inline] |
void RingBuffer< C >::put | ( | const C * | data, | |
size_type | size | |||
) | [inline] |
バッファへデータ配置
data | [i] データ | |
size | [i] データサイズ |
Definition at line 66 of file ringBufferTemplate.h.
int RingBuffer< C >::copy | ( | C * | data, | |
size_type | size | |||
) | [inline] |
バッファサイズを変更せずにデータ取り出し
data | [o] データ | |
size | [i] データサイズ |
取り出したデータサイズ |
Definition at line 95 of file ringBufferTemplate.h.
Referenced by ConnectionDevice::copy(), and RingBuffer< char >::get().
void RingBuffer< C >::get | ( | C * | data, | |
size_type | size | |||
) | [inline] |
バッファからデータ取り出し
data | [o] データ | |
size | [i] データサイズ |
取り出したデータサイズ |
Definition at line 124 of file ringBufferTemplate.h.