PortProfile ヘルパークラス. [詳細]
#include <PortProfileHelper.h>
構成 | |
struct | conn_id |
struct | conn_name |
struct | if_name |
Public メソッド | |
PortProfileHelper () | |
virtual | ~PortProfileHelper (void) |
void | setPortProfile (const PortProfile &profile) |
PortProfile を設定する. | |
PortProfile * | getPortProfile () |
PortProfile を取得する. | |
void | setName (const char *name) |
PortProfile.name を設定する. | |
const char * | getName () const |
PortProfile.name を取得する. | |
void | appendPortInterfaceProfile (PortInterfaceProfile if_prof) |
PortInterfaceProfile を追加する. | |
const PortInterfaceProfileList & | getPortInterfaceProfiles () const |
PortInterfaceProfileList を取得する. | |
const PortInterfaceProfile | getPortInterfaceProfile (const char *instance_name) const |
PortInterfaceProfile を取得する. | |
void | erasePortInterfaceProfile (const char *instance_name) |
PortInterfaceProfile を削除する. | |
void | setPortRef (PortService_ptr port) |
Port のオブジェクト参照をセットする. | |
PortService_ptr | getPortRef () const |
Port のオブジェクト参照を取得する. | |
void | appendConnectorProfile (ConnectorProfile conn_profile) |
ConnectorProfile を追加する. | |
const ConnectorProfileList | getConnectorProfiles () const |
ConnectorProfileList を取得する. | |
const ConnectorProfile | getConnectorProfile (const char *name) const |
ConnectorProfile を取得する. | |
const ConnectorProfile | getConnectorProfileById (const char *id) const |
ConnectorProfile を取得する. | |
void | eraseConnectorProfile (const char *name) |
ConnectorProfile を削除する. | |
void | eraseConnectorProfileById (const char *id) |
ConnectorProfile を削除する. | |
void | setOwner (RTObject_ptr owner) |
PortProfile の owner を設定する. | |
RTObject_ptr | getOwner () const |
PortProfile の owner を取得する. | |
void | setProperties (NVList &prop) |
PortProfile の properties を設定する. | |
const NVList & | getProperties () const |
PortProfile の properties を取得する. |
PortProfile ヘルパークラス.
RTC::Port の種々のプロファイルを保持する PortProfile を管理するクラス。 主として PortBase の内部で使用される。
RTC::PortProfileHelper::PortProfileHelper | ( | ) |
コンストラクタ
virtual RTC::PortProfileHelper::~PortProfileHelper | ( | void | ) | [virtual] |
デストラクタ
void RTC::PortProfileHelper::appendConnectorProfile | ( | ConnectorProfile | conn_profile | ) |
ConnectorProfile を追加する.
このオペレーションは PortProfile に ConnectorProfile を追加する。
conn_profile | ConnectorProfile |
void RTC::PortProfileHelper::appendPortInterfaceProfile | ( | PortInterfaceProfile | if_prof | ) |
PortInterfaceProfile を追加する.
このオペレーションは PortProfile に PortInterfaceProfile を追加する。
if_profile | PortProfile に追加する PortInterfaceProfile |
void RTC::PortProfileHelper::eraseConnectorProfile | ( | const char * | name | ) |
ConnectorProfile を削除する.
このオペレーションは PortProfile の ConnectorProfile を 名前で指定して削除する。
naem | ConnectorProfile の名前 |
void RTC::PortProfileHelper::eraseConnectorProfileById | ( | const char * | id | ) |
ConnectorProfile を削除する.
このオペレーションは PortProfile の ConnectorProfile を ID で指定して削除する。
id | ConnectorProfile のID |
void RTC::PortProfileHelper::erasePortInterfaceProfile | ( | const char * | instance_name | ) |
PortInterfaceProfile を削除する.
このオペレーションは instance_name で指定された PortInterfaceProfile を削除する。指定した名前の PortInterfaceProfile が存在しない場合には、 NotFound exception を返す。
instance_name | 削除する PortInterfaceProfile の名前 |
const ConnectorProfile RTC::PortProfileHelper::getConnectorProfile | ( | const char * | name | ) | const |
ConnectorProfile を取得する.
このオペレーションは引数で指定された名前を持つ ConnectorProfile を返す。
name | ConnectorProfile の名前 |
const ConnectorProfile RTC::PortProfileHelper::getConnectorProfileById | ( | const char * | id | ) | const |
ConnectorProfile を取得する.
このオペレーションは引数で指定されたIDを持つ ConnectorProfile を返す。
id | ConnectorProfile のID |
const ConnectorProfileList RTC::PortProfileHelper::getConnectorProfiles | ( | ) | const |
ConnectorProfileList を取得する.
このオペレーションは PortProfile に関連付けられた ConnectorProfile の リスト ConnectorProfileList を返す。
const char* RTC::PortProfileHelper::getName | ( | ) | const |
PortProfile.name を取得する.
このオペレーションは PortProfile.name を取得する。
RTObject_ptr RTC::PortProfileHelper::getOwner | ( | ) | const |
PortProfile の owner を取得する.
このオペレーションは PortProfile の owner のオブジェクト参照を返す。
const PortInterfaceProfile RTC::PortProfileHelper::getPortInterfaceProfile | ( | const char * | instance_name | ) | const |
PortInterfaceProfile を取得する.
このオペレーションは instance_name で指定された PortInterfaceProfile を返す。
instance_name | PortInterfaceProfile の instance_name |
const PortInterfaceProfileList& RTC::PortProfileHelper::getPortInterfaceProfiles | ( | ) | const |
PortInterfaceProfileList を取得する.
このオペレーションは PortInterfaceProfileList を返す。
PortProfile* RTC::PortProfileHelper::getPortProfile | ( | ) |
PortProfile を取得する.
このオブジェクトが保持する PortProfile を返す。
PortService_ptr RTC::PortProfileHelper::getPortRef | ( | ) | const |
Port のオブジェクト参照を取得する.
このオペレーションは PortProfile に関連付けられた Port の オブジェクト参照を返す。
const NVList& RTC::PortProfileHelper::getProperties | ( | ) | const |
PortProfile の properties を取得する.
このオペレーションは PortProfile の propertiesを返す。
void RTC::PortProfileHelper::setName | ( | const char * | name | ) |
PortProfile.name を設定する.
このオペレーションは引数で与えられた文字列をコポーし、 PortProfile.name として保持する。
name | PortProfile.name に格納する Port の名前 |
void RTC::PortProfileHelper::setOwner | ( | RTObject_ptr | owner | ) |
PortProfile の owner を設定する.
このオペレーションは PortProfile の owner を設定する。
owner | PortProfile の owner のオブジェクト参照 |
void RTC::PortProfileHelper::setPortProfile | ( | const PortProfile & | profile | ) |
PortProfile を設定する.
このオブジェクトが保持する PortProfile を引数で与えられた PortProfile をコピーし上書きして保存する。
PortProfile | 上書きする PortProfile |
void RTC::PortProfileHelper::setPortRef | ( | PortService_ptr | port | ) |
Port のオブジェクト参照をセットする.
このオペレーションは PortProfile に、関連する Port のオブジェクト参照 を設定する。
port | 設定する Port のオブジェクトリファレンス |
void RTC::PortProfileHelper::setProperties | ( | NVList & | prop | ) |
PortProfile の properties を設定する.
このオペレーションは PortProfile に properties を設定する。
prop | PortProfile の properties の NVList |