OpenRTM-aist-Python 2.0.2
|
CORBA sequence utility template functions [詳解]
関数 | |
OpenRTM_aist.CORBA_SeqUtil.for_each (seq, f) | |
OpenRTM_aist.CORBA_SeqUtil.find (seq, f) | |
OpenRTM_aist.CORBA_SeqUtil.push_back (seq, elem) | |
OpenRTM_aist.CORBA_SeqUtil.push_back_list (seq1, seq2) | |
OpenRTM_aist.CORBA_SeqUtil.insert (seq, elem, index) | |
OpenRTM_aist.CORBA_SeqUtil.front (seq) | |
OpenRTM_aist.CORBA_SeqUtil.back (seq) | |
OpenRTM_aist.CORBA_SeqUtil.erase (seq, index) | |
OpenRTM_aist.CORBA_SeqUtil.erase_if (seq, f) | |
OpenRTM_aist.CORBA_SeqUtil.clear (seq) | |
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.
OpenRTM_aist.CORBA_SeqUtil.back | ( | seq | ) |
CORBA sequence の末尾要素を取得する
CORBA sequence の末尾要素を取得する。 seq[seq.length() - 1] と同じ。
seq | 要素を取得する CORBA sequence |
OpenRTM_aist.CORBA_SeqUtil.clear | ( | seq | ) |
CORBA sequence の全要素を削除
CORBA sequence の全要素を削除する。 seq.length(0) と同じ。
OpenRTM_aist.CORBA_SeqUtil.erase | ( | seq, | |
index ) |
CORBA sequence の指定された位置の要素を削除する
指定されたインデックスの要素を削除する。 削除された要素は詰められ、sequence の長さは1減る。
seq | 要素を削除する CORBA sequence |
index | 削除する要素のインデックス |
OpenRTM_aist.CORBA_SeqUtil.erase_if | ( | seq, | |
f ) |
シーケンスの要素を述語にしたがって削除する
このオペレーションは述語として与えられた関数オブジェクトの 条件が真のとき、そのシーケンスの要素を削除する。
seq | 要素検索対象の CORBA sequence |
f | 削除するシーケンスを決定する術語 |
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 |
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 |
OpenRTM_aist.CORBA_SeqUtil.front | ( | seq | ) |
CORBA sequence の先頭要素を取得する
CORBA sequence の先頭要素を取得する。 seq[0] と同じ。
seq | 要素を取得する CORBA sequence |
OpenRTM_aist.CORBA_SeqUtil.insert | ( | seq, | |
elem, | |||
index ) |
CORBA sequence に要素を挿入する
CORBA sequence の index の位置に要素を加える。 index が 与えられた CORBA sequence の最大の index より大きい場合 最後の要素として加えられる。 CORBA sequence の長さは自動的に拡張される。
seq | 要素を追加する CORBA sequence |
elem | 追加する要素 |
index | 要素を追加する位置 |
OpenRTM_aist.CORBA_SeqUtil.push_back | ( | seq, | |
elem ) |
CORBA sequence の最後に要素を追加する
CORBA sequence の最後に与えられた要素を追加する。 CORBA sequence の長さは自動的に拡張される。
seq | 要素を追加する CORBA sequence |
elem | 追加する要素 |
OpenRTM_aist.CORBA_SeqUtil.push_back_list | ( | seq1, | |
seq2 ) |
CORBA sequence をマージする
与えられた CORBA sequence をマージする。
seq1 | マージされる CORBA sequence |
seq2 | マージされる CORBA sequence |