OpenRTM-aist-Python 1.1.2
|
CORBA sequence utility template functions. [詳解]
関数 | |
def | OpenRTM_aist.CORBA_SeqUtil.for_each (seq, f) |
CORBA sequence に対して functor を適用する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.find (seq, f) |
CORBA sequence の中から functor に適合する要素のインデックスを返す [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.push_back (seq, elem) |
CORBA sequence の最後に要素を追加する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.push_back_list (seq1, seq2) |
CORBA sequence をマージする [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.insert (seq, elem, index) |
CORBA sequence に要素を挿入する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.front (seq) |
CORBA sequence の先頭要素を取得する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.back (seq) |
CORBA sequence の末尾要素を取得する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.erase (seq, index) |
CORBA sequence の指定された位置の要素を削除する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.erase_if (seq, f) |
シーケンスの要素を述語にしたがって削除する [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.clear (seq) |
CORBA sequence の全要素を削除 [詳解] | |
def | OpenRTM_aist.CORBA_SeqUtil.refToVstring (objlist) |
coil::vstring refToVstring(const CorbaRefSequence& objlist) | |
CORBA sequence utility template functions.
Copyright (C) 2006-2008 Task-intelligence Research Group, Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.
def OpenRTM_aist.CORBA_SeqUtil.back | ( | seq | ) |
CORBA sequence の末尾要素を取得する
CORBA sequence の末尾要素を取得する。 seq[seq.length() - 1] と同じ。
seq | 要素を取得する CORBA sequence |
def OpenRTM_aist.CORBA_SeqUtil.clear | ( | seq | ) |
CORBA sequence の全要素を削除
CORBA sequence の全要素を削除する。 seq.length(0) と同じ。
def OpenRTM_aist.CORBA_SeqUtil.erase | ( | seq, | |
index | |||
) |
CORBA sequence の指定された位置の要素を削除する
指定されたインデックスの要素を削除する。 削除された要素は詰められ、sequence の長さは1減る。
seq | 要素を削除する CORBA sequence |
index | 削除する要素のインデックス |
def OpenRTM_aist.CORBA_SeqUtil.erase_if | ( | seq, | |
f | |||
) |
シーケンスの要素を述語にしたがって削除する
このオペレーションは述語として与えられた関数オブジェクトの 条件が真のとき、そのシーケンスの要素を削除する。
seq | 要素検索対象の CORBA sequence |
f | 削除するシーケンスを決定する術語 |
def OpenRTM_aist.CORBA_SeqUtil.find | ( | seq, | |
f | |||
) |
CORBA sequence の中から functor に適合する要素のインデックスを返す
CORBA sequence 全ての要素に対して、与えられた functor を適用し、 functor が true を返すようそのインデックスを返す。 functor は bool functor(const CORBA sequence の要素) の形式をとり、 適合する要素に対して true を返す必要がある。
seq | Functor を適用する CORBA sequence |
f | CORBA sequence から要素を見つける Functor |
def OpenRTM_aist.CORBA_SeqUtil.for_each | ( | seq, | |
f | |||
) |
CORBA sequence に対して functor を適用する
CORBA sequence 全ての要素に対して、与えられた functor を適用する。 functor は void functor(CORBA sequence の要素) の形式をとる必要がある。
seq | Functor を適用する CORBA sequence |
f | CORBA sequence の要素を処理する Functor |
def OpenRTM_aist.CORBA_SeqUtil.front | ( | seq | ) |
CORBA sequence の先頭要素を取得する
CORBA sequence の先頭要素を取得する。 seq[0] と同じ。
seq | 要素を取得する CORBA sequence |
def OpenRTM_aist.CORBA_SeqUtil.insert | ( | seq, | |
elem, | |||
index | |||
) |
CORBA sequence に要素を挿入する
CORBA sequence の index の位置に要素を加える。 index が 与えられた CORBA sequence の最大の index より大きい場合 最後の要素として加えられる。 CORBA sequence の長さは自動的に拡張される。
seq | 要素を追加する CORBA sequence |
elem | 追加する要素 |
index | 要素を追加する位置 |
def OpenRTM_aist.CORBA_SeqUtil.push_back | ( | seq, | |
elem | |||
) |
CORBA sequence の最後に要素を追加する
CORBA sequence の最後に与えられた要素を追加する。 CORBA sequence の長さは自動的に拡張される。
seq | 要素を追加する CORBA sequence |
elem | 追加する要素 |
def OpenRTM_aist.CORBA_SeqUtil.push_back_list | ( | seq1, | |
seq2 | |||
) |
CORBA sequence をマージする
与えられた CORBA sequence をマージする。
seq1 | マージされる CORBA sequence |
seq2 | マージされる CORBA sequence |