OpenRTM-aist-Python 1.1.2
|
ダミーバッファ実装クラス [詳解]
公開メンバ関数 | |
def | __init__ (self, size=None) |
コンストラクタ [詳解] | |
def | length (self) |
バッファ長(1固定)を取得する [詳解] | |
def | write (self, value, sec=-1, nsec=-1) |
バッファにデータを書き込む [詳解] | |
def | read (self, value) |
バッファからデータを読み出す [詳解] | |
def | isFull (self) |
バッファfullチェック [詳解] | |
def | isEmpty (self) |
バッファemptyチェック [詳解] | |
def | isNew (self) |
最新データか確認する [詳解] | |
def | put (self, data) |
バッファにデータを格納 [詳解] | |
def | get (self) |
バッファからデータを取得する [詳解] | |
def | getRef (self) |
次に書き込むバッファへの参照を取得する [詳解] | |
基底クラス OpenRTM_aist.BufferBase.BufferBase に属する継承公開メンバ関数 | |
def | init (self, prop) |
バッファの設定 [詳解] | |
def | length (self) |
バッファの長さを取得する(サブクラス実装用) [詳解] | |
def | reset (self) |
バッファの状態をリセットする [詳解] | |
def | wptr (self, n=0) |
バッファの現在の書込み要素のポインタ [詳解] | |
def | advanceWptr (self, n=1) |
書込みポインタを進める [詳解] | |
def | put (self, data) |
バッファにデータを格納する(サブクラス実装用) [詳解] | |
def | write (self, value, sec=-1, nsec=-1) |
バッファにデータを書き込む(サブクラス実装用) [詳解] | |
def | writable (self) |
バッファに書込み可能な要素数 [詳解] | |
def | full (self) |
バッファfullチェック [詳解] | |
def | rptr (self, n=0) |
バッファの現在の読み出し要素のポインタ [詳解] | |
def | advanceRptr (self, n=1) |
読み出しポインタを進める [詳解] | |
def | get (self) |
バッファからデータを取得する(サブクラス実装用) [詳解] | |
def | read (self, value, sec=-1, nsec=-1) |
バッファからデータを読み出す(サブクラス実装用) [詳解] | |
def | readable (self) |
バッファから読み出し可能な要素数 [詳解] | |
def | empty (self) |
バッファemptyチェック [詳解] | |
ダミーバッファ実装クラス
バッファ長が1固定のダミーバッファ実装クラス。
DataType | バッファに格納するデータ型 |
def OpenRTM_aist.BufferBase.NullBuffer.__init__ | ( | self, | |
size = None |
|||
) |
コンストラクタ
コンストラクタ バッファ長を1(固定)で初期化する。
self | |
size | バッファ長(デフォルト値:None,ただし無効) |
def OpenRTM_aist.BufferBase.NullBuffer.get | ( | self | ) |
バッファからデータを取得する
バッファに格納されたデータを取得する。
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 |
def OpenRTM_aist.BufferBase.NullBuffer.put | ( | self, | |
data | |||
) |
バッファにデータを格納
引数で与えられたデータをバッファに格納する。
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 | 書き込み対象データ |