OpenRTM-aist-Python 1.2.1
関数
/home/openrtm/git-src/OpenRTM-aist-Python/OpenRTM_aist/CORBA_SeqUtil.py ファイル

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.

日付
Date
2007/09/03
著者
Noriaki Ando n-and.nosp@m.o@ai.nosp@m.st.go.nosp@m..jp and Shinji Kurihara

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 を返す必要がある。

引数
seqFunctor を適用する CORBA sequence
fCORBA sequence から要素を見つける Functor
戻り値
Functor に適合する要素のインデックス。見つからないときは -1 を返す。
def OpenRTM_aist.CORBA_SeqUtil.for_each (   seq,
  f 
)

CORBA sequence に対して functor を適用する

CORBA sequence 全ての要素に対して、与えられた functor を適用する。 functor は void functor(CORBA sequence の要素) の形式をとる必要がある。

引数
seqFunctor を適用する CORBA sequence
fCORBA sequence の要素を処理する Functor
戻り値
全ての要素を処理した Functor
から
0.4.0
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