ダミーバッファ実装クラス [詳細]
#include <BufferBase.h>
Public メソッド | |
NullBuffer (long int size=1) | |
コンストラクタ | |
virtual | ~NullBuffer (void) |
デストラクタ | |
virtual long int | length (void) const |
バッファ長(1固定)を取得する | |
virtual bool | write (const DataType &value) |
バッファにデータを書き込む | |
virtual bool | read (DataType &value) |
バッファからデータを読み出す | |
virtual bool | isFull (void) const |
バッファfullチェック | |
virtual bool | isEmpty (void) const |
バッファemptyチェック | |
Protected メソッド | |
virtual void | put (const DataType &data) |
バッファにデータを格納 | |
virtual const DataType & | get (void) |
バッファからデータを取得する | |
virtual DataType & | getRef (void) |
次に書き込むバッファへの参照を取得する |
ダミーバッファ実装クラス
バッファ長が1固定のダミーバッファ実装クラス。 <DataType>としてバッファ内で保持するデータ型を指定する。
DataType | バッファに格納するデータ型 |
RTC::NullBuffer< DataType >::NullBuffer | ( | long int | size = 1 |
) | [inline] |
コンストラクタ
コンストラクタ バッファ長を1(固定)で初期化する。
size | バッファ長(ただし無効) |
virtual RTC::NullBuffer< DataType >::~NullBuffer | ( | void | ) | [inline, virtual] |
デストラクタ
デストラクタ。
virtual const DataType& RTC::NullBuffer< DataType >::get | ( | void | ) | [inline, protected, virtual] |
virtual DataType& RTC::NullBuffer< DataType >::getRef | ( | void | ) | [inline, protected, virtual] |
次に書き込むバッファへの参照を取得する
書き込みバッファへの参照を取得する。 本バッファ実装ではバッファ長は固定で1であるため, 常に同じ位置への参照を返す。
virtual bool RTC::NullBuffer< DataType >::isEmpty | ( | void | ) | const [inline, virtual] |
バッファemptyチェック
バッファemptyをチェックする。(常にfalseを返す。)
virtual bool RTC::NullBuffer< DataType >::isFull | ( | void | ) | const [inline, virtual] |
バッファfullチェック
バッファfullをチェックする。(常にfalseを返す。)
virtual long int RTC::NullBuffer< DataType >::length | ( | void | ) | const [inline, virtual] |
virtual void RTC::NullBuffer< DataType >::put | ( | const DataType & | data | ) | [inline, protected, virtual] |
virtual bool RTC::NullBuffer< DataType >::read | ( | DataType & | value | ) | [inline, virtual] |
バッファからデータを読み出す
バッファに格納されたデータを読み出す。
value | 読み出したデータ |
virtual bool RTC::NullBuffer< DataType >::write | ( | const DataType & | value | ) | [inline, virtual] |
バッファにデータを書き込む
引数で与えられたデータをバッファに書き込む。
value | 書き込み対象データ |