メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ

CORBA_SeqEx.py

CORBA utility template classes. [詳細]

#include "threading.py"
#include "OpenRTM.py"

構成

class  ScopedLock
class  LockedStruct
class  SequenceEx

関数

 for_each (seq, f)
 CORBA sequence に対して functor を適用する.
 find (seq, f)
 CORBA sequence の中から functor に適合する要素のインデックスを返す.
 push_back (seq, elem)
 CORBA sequence の最後に要素を追加する.
 insert (seq, elem, index)
 CORBA sequence に要素を挿入する.
 front (seq)
 CORBA sequence の先頭要素を取得する.
 back (seq)
 CORBA sequence の末尾要素を取得する.
 erase (seq, index)
 CORBA sequence の指定された位置の要素を削除する.
 clear (seq)
 CORBA sequence の全要素を削除.


説明

CORBA utility template classes.

日付:
Date
2007/09/12
作者:
Noriaki Ando <n-ando@aist.go.jp> and Shinji Kurihara
Copyright (C) 2006 Task-intelligence Research Group, Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.

関数

back seq   ) 
 

CORBA sequence の末尾要素を取得する.

seq[seq.length() - 1] と同じ。

引数:
seq 要素を取得する CORBA sequence

clear seq   ) 
 

CORBA sequence の全要素を削除.

seq.length(0) と同じ。

erase seq  ,
index 
 

CORBA sequence の指定された位置の要素を削除する.

指定されたインデックスの要素を削除する。 削除された要素は詰められ、sequence の長さは1減る。

引数:
seq 要素を削除する CORBA sequence
index 削除する要素のインデックス

find seq  ,
 

CORBA sequence の中から functor に適合する要素のインデックスを返す.

CORBA sequence 全ての要素に対して、与えられた functor を適用し、 functor が true を返すようそのインデックスを返す。 functor は bool functor(const CORBA sequence の要素) の形式をとり、 適合する要素に対して true を返す必要がある。

戻り値:
Functor に適合する要素のインデックス。 見つからないときは -1 を返す。
引数:
seq Functor を適用する CORBA sequence
functor CORBA sequence から要素を見つける Functor

for_each seq  ,
 

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

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

戻り値:
全ての要素を処理した Functor
引数:
seq Functor を適用する CORBA sequence
functor CORBA sequence の要素を処理する Functor

front seq   ) 
 

CORBA sequence の先頭要素を取得する.

seq[0] と同じ。

引数:
seq 要素を取得する CORBA sequence

insert seq  ,
elem  ,
index 
 

CORBA sequence に要素を挿入する.

CORBA sequence の index の位置に要素を加える。 index が 与えられた sequence の最大の index より大きい場合 最後の要素として加えられる。 CORBA sequence の長さは自動的に拡張される。

引数:
seq 要素を追加する CORBA sequence
elem 追加する要素
index 要素を追加する位置

push_back seq  ,
elem 
 

CORBA sequence の最後に要素を追加する.

CORBA sequence の最後に与えられた要素を追加する。 CORBA sequence の長さは自動的に拡張される。

引数:
seq 要素を追加する CORBA sequence
elem 追加する要素


OpenRTMに対してMon Oct 29 15:51:36 2007に生成されました。  doxygen 1.4.3