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