|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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(ServiceProfileListHolder seq,
ServiceProfile elem)
シーケンスの末尾にServiceProfileオブジェクトを追加します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, 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オブジェクトfunc - 合致判定を行う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_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オブジェクトfunc - 合致判定を行うequalFunctorオブジェクトpublic static void clear(NVListHolder seq)
指定されたシーケンスの全要素を削除します。
NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクト -
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||