OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::PortProfileHelper クラス

PortProfile ヘルパークラス [詳解]

#include <PortProfileHelper.h>

公開メンバ関数

 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 の内部で使用される。

構築子と解体子

◆ PortProfileHelper()

RTC::PortProfileHelper::PortProfileHelper ( )

コンストラクタ

コンストラクタ

◆ ~PortProfileHelper()

virtual RTC::PortProfileHelper::~PortProfileHelper ( void )
virtual

デストラクタ

デストラクタ

関数詳解

◆ appendConnectorProfile()

void RTC::PortProfileHelper::appendConnectorProfile ( ConnectorProfile conn_profile)

ConnectorProfile を追加する

このオペレーションは PortProfile に ConnectorProfile を追加する。

引数
conn_profileConnectorProfile

◆ appendPortInterfaceProfile()

void RTC::PortProfileHelper::appendPortInterfaceProfile ( PortInterfaceProfile if_prof)

PortInterfaceProfile を追加する

このオペレーションは PortProfile に PortInterfaceProfile を追加する。

引数
if_profilePortProfile に追加する PortInterfaceProfile

◆ eraseConnectorProfile()

void RTC::PortProfileHelper::eraseConnectorProfile ( const char * name)

ConnectorProfile を削除する

このオペレーションは PortProfile の ConnectorProfile を 名前で指定して削除する。

引数
naemConnectorProfile の名前

◆ eraseConnectorProfileById()

void RTC::PortProfileHelper::eraseConnectorProfileById ( const char * id)

ConnectorProfile を削除する

このオペレーションは PortProfile の ConnectorProfile を ID で指定して削除する。

引数
idConnectorProfile のID

◆ erasePortInterfaceProfile()

void RTC::PortProfileHelper::erasePortInterfaceProfile ( const char * instance_name)

PortInterfaceProfile を削除する

このオペレーションは instance_name で指定された PortInterfaceProfile を削除する。指定した名前の PortInterfaceProfile が存在しない場合には、 NotFound exception を返す。

引数
instance_name削除する PortInterfaceProfile の名前

◆ getConnectorProfile()

const ConnectorProfile RTC::PortProfileHelper::getConnectorProfile ( const char * name) const

ConnectorProfile を取得する

このオペレーションは引数で指定された名前を持つ ConnectorProfile を返す。

引数
nameConnectorProfile の名前
戻り値
ConnectorProfile

◆ getConnectorProfileById()

const ConnectorProfile RTC::PortProfileHelper::getConnectorProfileById ( const char * id) const

ConnectorProfile を取得する

このオペレーションは引数で指定されたIDを持つ ConnectorProfile を返す。

引数
idConnectorProfile のID
戻り値
ConnectorProfile

◆ getConnectorProfiles()

const ConnectorProfileList RTC::PortProfileHelper::getConnectorProfiles ( ) const

ConnectorProfileList を取得する

このオペレーションは PortProfile に関連付けられた ConnectorProfile の リスト ConnectorProfileList を返す。

戻り値
関連付けられた ConnectorProfileList

◆ getName()

const char * RTC::PortProfileHelper::getName ( ) const

PortProfile.name を取得する

このオペレーションは PortProfile.name を取得する。

戻り値
PortProfile.name へのポインタ

◆ getOwner()

RTObject_ptr RTC::PortProfileHelper::getOwner ( ) const

PortProfile の owner を取得する

このオペレーションは PortProfile の owner のオブジェクト参照を返す。

戻り値
PortProfile の owner のオブジェクト参照

◆ getPortInterfaceProfile()

const PortInterfaceProfile RTC::PortProfileHelper::getPortInterfaceProfile ( const char * instance_name) const

PortInterfaceProfile を取得する

このオペレーションは instance_name で指定された PortInterfaceProfile を返す。

引数
instance_namePortInterfaceProfile の instance_name
戻り値
PortInterfaceProfile

◆ getPortInterfaceProfiles()

const PortInterfaceProfileList & RTC::PortProfileHelper::getPortInterfaceProfiles ( ) const

PortInterfaceProfileList を取得する

このオペレーションは PortInterfaceProfileList を返す。

戻り値
PortInterfaceProfileList

◆ getPortProfile()

PortProfile * RTC::PortProfileHelper::getPortProfile ( )

PortProfile を取得する

このオブジェクトが保持する PortProfile を返す。

戻り値
このオブジェクトが保持する PortProfile

◆ getPortRef()

PortService_ptr RTC::PortProfileHelper::getPortRef ( ) const

Port のオブジェクト参照を取得する

このオペレーションは PortProfile に関連付けられた Port の オブジェクト参照を返す。

戻り値
関連付けられた Port のオブジェクト参照

◆ getProperties()

const NVList & RTC::PortProfileHelper::getProperties ( ) const

PortProfile の properties を取得する

このオペレーションは PortProfile の propertiesを返す。

戻り値
PortProfile の properties の NVList

◆ setName()

void RTC::PortProfileHelper::setName ( const char * name)

PortProfile.name を設定する

このオペレーションは引数で与えられた文字列をコポーし、 PortProfile.name として保持する。

引数
namePortProfile.name に格納する Port の名前

◆ setOwner()

void RTC::PortProfileHelper::setOwner ( RTObject_ptr owner)

PortProfile の owner を設定する

このオペレーションは PortProfile の owner を設定する。

引数
ownerPortProfile の owner のオブジェクト参照

◆ setPortProfile()

void RTC::PortProfileHelper::setPortProfile ( const PortProfile & profile)

PortProfile を設定する

このオブジェクトが保持する PortProfile を引数で与えられた PortProfile をコピーし上書きして保存する。

引数
PortProfile上書きする PortProfile

◆ setPortRef()

void RTC::PortProfileHelper::setPortRef ( PortService_ptr port)

Port のオブジェクト参照をセットする

このオペレーションは PortProfile に、関連する Port のオブジェクト参照 を設定する。

引数
port設定する Port のオブジェクトリファレンス

◆ setProperties()

void RTC::PortProfileHelper::setProperties ( NVList & prop)

PortProfile の properties を設定する

このオペレーションは PortProfile に properties を設定する。

引数
propPortProfile の properties の NVList

このクラス詳解は次のファイルから抽出されました: