|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.util.CORBA_SeqUtil
public class CORBA_SeqUtil
CORBAシーケンスに対するユーティリティクラスです。各メソッドはスレッドセーフではないため、 必要に応じて呼び出し側で適切に排他処理を行ってください。
コンストラクタの概要 | |
---|---|
CORBA_SeqUtil()
|
メソッドの概要 | |
---|---|
static NameValue |
back(NVListHolder seq)
シーケンス内の末尾NameValueオブジェクトを取得します。 |
static void |
clear(NVListHolder seq)
指定されたシーケンスの全要素を削除します。 |
static void |
erase_if(NVListHolder seq,
equalFunctor func)
シーケンス内の条件に合致する要素を削除します。 |
static void |
erase_if(PortListHolder seq,
equalFunctor f)
シーケンス内の条件に合致する要素を削除します。 |
static void |
erase(ConnectorProfileListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static void |
erase(NVListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static void |
erase(OrganizationListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static void |
erase(PortInterfaceProfileListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static void |
erase(PortListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static void |
erase(SDOListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static void |
erase(ServiceProfileListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除します。 |
static int |
find(ConnectorProfileListHolder seq,
equalFunctor f)
指定されたシーケンス内の指定条件に合致するConnectorProfileオブジェクトのインデクスを取得します。 |
static int |
find(NVListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するNameValueオブジェクトのインデクスを取得します。 |
static int |
find(PortInterfaceProfileListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortInterfaceProfileオブジェクトのインデクスを取得します。 |
static int |
find(PortListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortオブジェクトのインデクスを取得します。 |
static operatorFunc |
for_each(ConnectorProfileListHolder seq,
operatorFunc func)
指定されたシーケンス内の各ConnectorProfileオブジェクトに対して、順次、指定された操作を行います。 |
static operatorFunc |
for_each(NVListHolder seq,
operatorFunc func)
指定されたシーケンス内の各NameValueオブジェクト対して、順次、指定された操作を行います。 |
static NameValue |
front(NVListHolder seq)
シーケンス内の先頭NameValueオブジェクトを取得します。 |
static void |
insert(NVListHolder seq,
NameValue elem,
int index)
シーケンス内の指定された位置にNameValueオブジェクトを挿入します。 |
static void |
push_back_list(NVListHolder seq1,
NVListHolder seq2)
シーケンスの末尾に、別のNameValueオブジェクトシーケンスを追加します。 |
static void |
push_back_list(SDOListHolder seq1,
SDOListHolder seq2)
シーケンスの末尾に、別の_SDOPackage.SDOオブジェクトシーケンスを追加します。 |
static void |
push_back(ConnectorProfileListHolder seq,
ConnectorProfile elem)
シーケンスの末尾にConnectorProfileオブジェクトを追加します。 |
static void |
push_back(ExecutionContextServiceListHolder seq,
ExecutionContextService elem)
シーケンスの末尾にExecutionContextServiceオブジェクトを追加します。 |
static void |
push_back(NVListHolder seq,
NameValue elem)
シーケンスの末尾にNameValueオブジェクトを追加します。 |
static void |
push_back(OrganizationListHolder seq,
Organization elem)
シーケンスの末尾にOrganizationオブジェクトを追加します。 |
static void |
push_back(PortInterfaceProfileListHolder seq,
PortInterfaceProfile elem)
シーケンスの末尾にPortInterfaceProfileオブジェクトを追加します。 |
static void |
push_back(PortListHolder seq,
Port elem)
シーケンスの末尾にPortオブジェクトを追加します。 |
static void |
push_back(PortProfileListHolder seq,
PortProfile elem)
シーケンスの末尾にPortProfileオブジェクトを追加します。 |
static void |
push_back(ServiceProfileListHolder seq,
ServiceProfile elem)
シーケンスの末尾にServiceProfileオブジェクトを追加します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public CORBA_SeqUtil()
メソッドの詳細 |
---|
public static operatorFunc for_each(NVListHolder seq, operatorFunc func)
指定されたシーケンス内の各NameValueオブジェクト対して、順次、指定された操作を行います。
seq
- NameValueオブジェクトシーケンスを内部に保持するNVListHolderオブジェクトfunc
- 各NameValueオブジェクトに適用するoperatorFuncオブジェクト
public static operatorFunc for_each(ConnectorProfileListHolder seq, operatorFunc func)
指定されたシーケンス内の各ConnectorProfileオブジェクトに対して、順次、指定された操作を行います。
seq
- ConnectorProfileオブジェクトシーケンスを内部に保持するConnectorProfileListHolderオブジェクトfunc
- 各ConnectorProfileオブジェクトに適用するoperatorFuncオブジェクト
public static int find(NVListHolder seq, equalFunctor func)
指定されたシーケンス内の指定条件に合致するNameValueオブジェクトのインデクスを取得します。
seq
- NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクト
public static int find(PortListHolder seq, equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortオブジェクトのインデクスを取得します。
seq
- Portオブジェクトシーケンスを保持するPortListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクト
public static int find(PortInterfaceProfileListHolder seq, equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortInterfaceProfileオブジェクトのインデクスを取得します。
seq
- PortInterfaceProfileオブジェクトシーケンスを保持するPortInterfaceProfileListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクト
public static int find(ConnectorProfileListHolder seq, equalFunctor f)
指定されたシーケンス内の指定条件に合致するConnectorProfileオブジェクトのインデクスを取得します。
seq
- ConnectorProfileオブジェクトシーケンスを保持するConnectorProfileListHolderオブジェクトf
- 合致判定を行うequalFunctorオブジェクト
public static void push_back(NVListHolder seq, NameValue elem)
シーケンスの末尾にNameValueオブジェクトを追加します。
seq
- 追加先NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトelem
- 追加するNameValueオブジェクトpublic static void push_back(ServiceProfileListHolder seq, ServiceProfile elem)
シーケンスの末尾にServiceProfileオブジェクトを追加します。
seq
- 追加先ServiceProfileオブジェクトシーケンスを保持するServiceProfileListHolderオブジェクトelem
- 追加するServiceProfileオブジェクトpublic static void push_back(OrganizationListHolder seq, Organization elem)
シーケンスの末尾にOrganizationオブジェクトを追加します。
seq
- 追加先Organizationオブジェクトシーケンスを保持するOrganizationListHolderオブジェクトelem
- 追加するOrganizationオブジェクトpublic static void push_back(ExecutionContextServiceListHolder seq, ExecutionContextService elem)
シーケンスの末尾にExecutionContextServiceオブジェクトを追加します。
seq
- 追加先ExecutionContextServiceオブジェクトシーケンスを保持するExecutionContextServiceListHolderオブジェクトelem
- 追加するExecutionContextServiceオブジェクトpublic static void push_back(PortListHolder seq, Port elem)
シーケンスの末尾にPortオブジェクトを追加します。
seq
- 追加先Portオブジェクトシーケンスを保持するPortListHolderオブジェクトelem
- 追加するPortオブジェクトpublic static void push_back(ConnectorProfileListHolder seq, ConnectorProfile elem)
シーケンスの末尾にConnectorProfileオブジェクトを追加します。
seq
- 追加先ConnectorProfileオブジェクトシーケンスを保持するConnectorProfileListHolderオブジェクトelem
- 追加するConnectorProfileオブジェクトpublic static void push_back(PortInterfaceProfileListHolder seq, PortInterfaceProfile elem)
シーケンスの末尾にPortInterfaceProfileオブジェクトを追加します。
seq
- 追加先PortInterfaceProfileオブジェクトシーケンスを保持するPortInterfaceProfileListHolderオブジェクトelem
- 追加するPortInterfaceProfileオブジェクトpublic static void push_back(PortProfileListHolder seq, PortProfile elem)
シーケンスの末尾にPortProfileオブジェクトを追加します。
seq
- 追加先PortProfileオブジェクトシーケンスを保持するPortProfileListHolderオブジェクトelem
- 追加するPortProfileオブジェクトpublic static void push_back_list(NVListHolder seq1, NVListHolder seq2)
シーケンスの末尾に、別のNameValueオブジェクトシーケンスを追加します。
seq1
- 追加先のNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトseq2
- 追加するNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトpublic static void push_back_list(SDOListHolder seq1, SDOListHolder seq2)
シーケンスの末尾に、別の_SDOPackage.SDOオブジェクトシーケンスを追加します。
seq1
- 追加先の_SDOPackage.SDOオブジェクトシーケンスを保持するSDOListHolderオブジェクトseq2
- 追加する_SDOPackage.SDOオブジェクトシーケンスを保持するSDOListHolderオブジェクトpublic static void insert(NVListHolder seq, NameValue elem, int index)
シーケンス内の指定された位置にNameValueオブジェクトを挿入します。
seq
- 挿入先のNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトelem
- 挿入するNameValueオブジェクトindex
- 挿入先を指すインデクスpublic static NameValue front(NVListHolder seq)
シーケンス内の先頭NameValueオブジェクトを取得します。
public static NameValue back(NVListHolder seq)
シーケンス内の末尾NameValueオブジェクトを取得します。
public static void erase(NVListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象のNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase(SDOListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象の_SDOPackage.SDOオブジェクトシーケンスを保持するSDOListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase(ServiceProfileListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象のServiceProfileオブジェクトシーケンスを保持するServiceProfileListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase(OrganizationListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象のOrganizationオブジェクトシーケンスを保持するOrganizationListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase(PortListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象のPortオブジェクトシーケンスを保持するPortListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase(ConnectorProfileListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象のConnectorProfileオブジェクトシーケンスを保持するConnectorProfileListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase(PortInterfaceProfileListHolder seq, int index)
シーケンス内の指定された位置の要素を削除します。
seq
- 削除対象のPortInterfaceProfileオブジェクトシーケンスを保持するPortInterfaceProfileListHolderオブジェクトindex
- 削除要素のシーケンス内インデクスpublic static void erase_if(NVListHolder seq, equalFunctor func)
シーケンス内の条件に合致する要素を削除します。
seq
- NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクトpublic static void erase_if(PortListHolder seq, equalFunctor f)
シーケンス内の条件に合致する要素を削除します。
seq
- Portオブジェクトシーケンスを保持するPortListHolderオブジェクトf
- 合致判定を行うequalFunctorオブジェクトpublic static void clear(NVListHolder seq)
指定されたシーケンスの全要素を削除します。
seq
- NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |