|
| 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チェック [詳解]
|
|
virtual BUFFERSTATUS_ENUM | ~BufferBase (void) |
| 仮想デストラクタ [詳解]
|
|
virtual void | init (const coil::Properties &prop)=0 |
| バッファの設定 [詳解]
|
|
virtual ReturnCode | length (size_t n)=0 |
| バッファの長さをセットする [詳解]
|
|
virtual ReturnCode | reset ()=0 |
| バッファの状態をリセットする [詳解]
|
|
virtual DataType * | wptr (long int n=0)=0 |
| バッファの現在の書込み要素のポインタ [詳解]
|
|
virtual ReturnCode | advanceWptr (long int n=1, bool unlock_enable=true)=0 |
| 書込みポインタを進める [詳解]
|
|
virtual ReturnCode | write (const DataType &value, long int sec=-1, long int nsec=-1)=0 |
| バッファにデータを書き込む [詳解]
|
|
virtual size_t | writable () const =0 |
| バッファに書込み可能な要素数 [詳解]
|
|
virtual bool | full (void) const =0 |
| バッファfullチェック [詳解]
|
|
virtual DataType * | rptr (long int n=0)=0 |
| バッファの現在の読み出し要素のポインタ [詳解]
|
|
virtual ReturnCode | advanceRptr (long int n=1, bool unlock_enable=true)=0 |
| 読み出しポインタを進める [詳解]
|
|
virtual ReturnCode | get (DataType &value)=0 |
| バッファからデータを読み出す [詳解]
|
|
virtual ReturnCode | read (DataType &value, long int sec=-1, long int nsec=-1)=0 |
| バッファからデータを読み出す [詳解]
|
|
virtual size_t | readable () const =0 |
| バッファから読み出し可能な要素数 [詳解]
|
|
virtual bool | empty (void) const =0 |
| バッファemptyチェック [詳解]
|
|
template<class DataType>
class RTC::NullBuffer< DataType >
ダミーバッファ実装クラス
バッファ長が1固定のダミーバッファ実装クラス。 <DataType>としてバッファ内で保持するデータ型を指定する。
- 引数
-
- から
- 0.4.0