OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::DirectInPortBase< DataType > クラステンプレートabstract

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

#include <DirectInPortBase.h>

RTC::DirectInPortBase< DataType > の継承関係図
RTC::DirectInPortBase< DataType > 連携図

公開メンバ関数

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

詳解

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

direct接続用InPort基底クラス

から
1.2.0

構築子と解体子

◆ ~DirectInPortBase()

template<class DataType >
RTC::DirectInPortBase< DataType >::~DirectInPortBase ( )
overridedefault

デストラクタ

関数詳解

◆ isEmpty()

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

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

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

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

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

◆ isNew()

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

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

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

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

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

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

◆ write()

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

データの書き込み

引数
dataデータ

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

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


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