OpenRTM-aist  1.2.1
公開メンバ関数 | 全メンバ一覧
RTC::DirectInPortBase< DataType > クラステンプレート

direct接続用InPort基底クラス [詳解]

#include <DirectInPortBase.h>

RTC::DirectInPortBase< DataType > の継承関係図
Inheritance graph
[凡例]
RTC::DirectInPortBase< DataType > 連携図
Collaboration graph
[凡例]

公開メンバ関数

 DirectInPortBase (DataType &value)
 コンストラクタ [詳解]
 
virtual ~DirectInPortBase (void)
 デストラクタ [詳解]
 
virtual bool isNew ()
 最新データが存在するか確認する [詳解]
 
virtual bool isEmpty ()
 バッファが空かどうか確認する [詳解]
 
virtual void write (const DataType &data)
 データの書き込み [詳解]
 
- 基底クラス RTC::DirectPortBase に属する継承公開メンバ関数
 DirectPortBase ()
 コンストラクタ [詳解]
 
virtual ~DirectPortBase (void)
 デストラクタ [詳解]
 

詳解

template<class DataType>
class RTC::DirectInPortBase< DataType >

direct接続用InPort基底クラス

から
1.2.0

構築子と解体子

template<class DataType>
RTC::DirectInPortBase< DataType >::DirectInPortBase ( DataType &  value)
inline

コンストラクタ

引数
value
template<class DataType>
virtual RTC::DirectInPortBase< DataType >::~DirectInPortBase ( void  )
inlinevirtual

デストラクタ

関数詳解

template<class DataType>
virtual bool RTC::DirectInPortBase< DataType >::isEmpty ( )
inlinevirtual

バッファが空かどうか確認する

InPortのバッファが空かどうかを bool 値で返す。 空の場合は true, 未読データがある場合は false を返す。

戻り値
true バッファは空 false バッファに未読データがある

RTC::InPort< DataType >で再実装されています。

template<class DataType>
virtual bool RTC::DirectInPortBase< DataType >::isNew ( )
inlinevirtual

最新データが存在するか確認する

InPortに未読の最新データが到着しているかをbool値で返す。 InPortが未接続の場合、および接続コネクタのバッファがEmpty の場合にはfalseを返す。

戻り値
true 未読の最新データが存在する false 未接続またはバッファにデータが存在しない。

RTC::InPort< DataType >で再実装されています。

参照元 RTC::OutPortConnector::write().

template<class DataType>
virtual void RTC::DirectInPortBase< DataType >::write ( const DataType &  data)
inlinevirtual

データの書き込み

引数
dataデータ

RTC::InPort< DataType >で再実装されています。

参照元 RTC::OutPortConnector::write().


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