OpenRTM-aist-Python 2.0.2
|
公開メンバ関数 | |
__init__ (self, size=None) | |
length (self) | |
write (self, value, sec=-1, nsec=-1) | |
read (self) | |
isFull (self) | |
isEmpty (self) | |
isNew (self) | |
put (self, data) | |
get (self) | |
getRef (self) | |
![]() | |
init (self, prop) | |
reset (self) | |
wptr (self, n=0) | |
advanceWptr (self, n=1, unlock_enable=True) | |
writable (self) | |
full (self) | |
rptr (self, n=0) | |
advanceRptr (self, n=1, unlock_enable=True) | |
readable (self) | |
empty (self) | |
ダミーバッファ実装クラス
バッファ長が1固定のダミーバッファ実装クラス。
DataType | バッファに格納するデータ型 |
OpenRTM_aist.BufferBase.NullBuffer.__init__ | ( | self, | |
size = None ) |
コンストラクタ
コンストラクタ バッファ長を1(固定)で初期化する。
self | |
size | バッファ長(デフォルト値:None,ただし無効) |
OpenRTM_aist.BufferBase.NullBuffer.get | ( | self | ) |
バッファからデータを取得する
バッファに格納されたデータを取得する。
self |
OpenRTM_aist.BufferBase.BufferBaseを再実装しています。
OpenRTM_aist.BufferBase.NullBuffer.getRef | ( | self | ) |
次に書き込むバッファへの参照を取得する
書き込みバッファへの参照を取得する。 本バッファ実装ではバッファ長は固定で1であるため, 常に同じ位置への参照を返す。
self |
OpenRTM_aist.BufferBase.NullBuffer.isEmpty | ( | self | ) |
バッファemptyチェック
バッファemptyをチェックする。(常にfalseを返す。) ※要確認
self |
OpenRTM_aist.BufferBase.NullBuffer.isFull | ( | self | ) |
バッファfullチェック
バッファfullをチェックする。(常にfalseを返す。)
self |
OpenRTM_aist.BufferBase.NullBuffer.isNew | ( | self | ) |
最新データか確認する
現在のバッファ位置に格納されているデータが最新データか確認する。
self |
OpenRTM_aist.BufferBase.NullBuffer.length | ( | self | ) |
バッファ長(1固定)を取得する
バッファ長を取得する。(常に1を返す。)
self |
OpenRTM_aist.BufferBase.BufferBaseを再実装しています。
OpenRTM_aist.BufferBase.NullBuffer.put | ( | self, | |
data ) |
OpenRTM_aist.BufferBase.NullBuffer.read | ( | self | ) |
バッファからデータを読み出す
バッファに格納されたデータを読み出す。
self |
OpenRTM_aist.BufferBase.BufferBaseを再実装しています。
OpenRTM_aist.BufferBase.NullBuffer.write | ( | self, | |
value, | |||
sec = -1, | |||
nsec = -1 ) |
バッファにデータを書き込む
引数で与えられたデータをバッファに書き込む。
self | |
value | 書き込み対象データ |
OpenRTM_aist.BufferBase.BufferBaseを再実装しています。