OpenRTM-aist-Python 1.1.2
|
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チェック [詳解] | |
BufferBase 抽象クラス
種々のバッファのための抽象インターフェースクラス。 具象バッファクラスは、以下の関数の実装を提供しなければならない。
publicインターフェースとして以下のものを提供する。
protectedインターフェースとして以下のものを提供する。
def OpenRTM_aist.BufferBase.BufferBase.advanceRptr | ( | self, | |
n = 1 |
|||
) |
読み出しポインタを進める
現在の読み出し位置のポインタを n 個進める。
n | 読み出しポインタ + n の位置のポインタ |
def OpenRTM_aist.BufferBase.BufferBase.advanceWptr | ( | self, | |
n = 1 |
|||
) |
書込みポインタを進める
現在の書き込み位置のポインタを n 個進める。
n | 書込みポインタ + n の位置のポインタ |
def OpenRTM_aist.BufferBase.BufferBase.empty | ( | self | ) |
バッファemptyチェック
バッファemptyチェック用純粋仮想関数
def OpenRTM_aist.BufferBase.BufferBase.full | ( | self | ) |
バッファfullチェック
バッファfullチェック用純粋仮想関数
def OpenRTM_aist.BufferBase.BufferBase.get | ( | self | ) |
バッファからデータを取得する(サブクラス実装用)
バッファに格納されたデータ取得用関数
※サブクラスでの実装参照用
self |
def OpenRTM_aist.BufferBase.BufferBase.init | ( | self, | |
prop | |||
) |
バッファの設定
Properties で与えられるプロパティにより、 バッファの設定を初期化する。 使用できるオプションと意味は以下の通り
def OpenRTM_aist.BufferBase.BufferBase.length | ( | self | ) |
バッファの長さを取得する(サブクラス実装用)
バッファ長を取得する
※サブクラスでの実装参照用
self |
def OpenRTM_aist.BufferBase.BufferBase.put | ( | self, | |
data | |||
) |
バッファにデータを格納する(サブクラス実装用)
バッファへのデータ格納用関数
※サブクラスでの実装参照用
self | |
data | 対象データ |
def OpenRTM_aist.BufferBase.BufferBase.read | ( | self, | |
value, | |||
sec = -1 , |
|||
nsec = -1 |
|||
) |
バッファからデータを読み出す(サブクラス実装用)
バッファからデータを読み出す
※サブクラスでの実装参照用
self | |
value | 読み出しデータ |
def OpenRTM_aist.BufferBase.BufferBase.readable | ( | self | ) |
バッファから読み出し可能な要素数
バッファから読み出し可能な要素数を返す。
def OpenRTM_aist.BufferBase.BufferBase.reset | ( | self | ) |
バッファの状態をリセットする
バッファの読み出しポインタと書き込みポインタの位置をリセットする。
def OpenRTM_aist.BufferBase.BufferBase.rptr | ( | self, | |
n = 0 |
|||
) |
バッファの現在の読み出し要素のポインタ
バッファの現在の読み出し要素のポインタまたは、n個先のポインタを返す
n | 読み出しポインタ + n の位置のポインタ |
def OpenRTM_aist.BufferBase.BufferBase.wptr | ( | self, | |
n = 0 |
|||
) |
バッファの現在の書込み要素のポインタ
バッファの現在の書込み要素のポインタまたは、n個先のポインタを返す
n | 書込みポインタ + n の位置のポインタ |
def OpenRTM_aist.BufferBase.BufferBase.writable | ( | self | ) |
バッファに書込み可能な要素数
バッファに書込み可能な要素数を返す。
def OpenRTM_aist.BufferBase.BufferBase.write | ( | self, | |
value, | |||
sec = -1 , |
|||
nsec = -1 |
|||
) |
バッファにデータを書き込む(サブクラス実装用)
バッファにデータを書き込む
※サブクラスでの実装参照用
self | |
value | 書き込み対象データ |