クラス RTC::PublisherFactory

PublisherFactory クラス [詳細]

#include <PublisherFactory.h>

すべてのメンバ一覧

Public メソッド

 PublisherFactory ()
 コンストラクタ
virtual ~PublisherFactory ()
 デストラクタ
PublisherBasecreate (InPortConsumer *consumer, Properties &property)
 Publisherの生成
void destroy (PublisherBase *publisher)
 Publisherの破棄


説明

PublisherFactory クラス

各種Publisherオブジェクトの生成・破棄を管理するファクトリクラス ※テンポラリな実装 将来的には任意のPublisherを生成できるようにする。


コンストラクタとデストラクタ

RTC::PublisherFactory::PublisherFactory (  )  [inline]

コンストラクタ

デフォルトコンストラクタ

virtual RTC::PublisherFactory::~PublisherFactory (  )  [inline, virtual]

デストラクタ

デストラクタ


関数

PublisherBase* RTC::PublisherFactory::create ( InPortConsumer consumer,
Properties property 
)

Publisherの生成

Publisherオブジェクトを生成する。 指定された引数に応じた適切なPublisher実装のオブジェクトが生成される。 生成するPublisherの種別を、指定されたPropertyオブジェクトの dataport.subscription_typeメンバに設定しておく必要がある。 また、種別によっては、Publisherの駆動を制御する情報をさらに設定する必要が ある。 これらの具体的な内容は、それぞれのPublisher実装を参照のこと。

引数:
consumer Publisherによってデータ送出を駆動されるコンシューマ
property 生成すべきPublisherを特定するための情報や、Publisherの 駆動を制御するための情報が設定されているPropertyオブジェ クト
戻り値:
生成したPublisherオブジェクト。生成に失敗した場合はNullを返す。

void RTC::PublisherFactory::destroy ( PublisherBase publisher  ) 

Publisherの破棄

設定されたPublisherオブジェクトを破棄する。

引数:
publisher 破棄対象Publisherオブジェクト


OpenRTMに対してWed May 21 05:17:25 2008に生成されました。  doxygen 1.5.3