OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
DirectInPortBase.h
[詳解]
1// -*- C++ -*-
17#ifndef RTC_DIRECTINPORTBASE_H
18#define RTC_DIRECTINPORTBASE_H
19
20
21
22#include <rtm/DirectPortBase.h>
23
24
25
26namespace RTC
27{
46 template <class DataType>
48 {
49 public:
50
62 ~DirectInPortBase() override = default;
63
64
65
66
91 virtual bool isNew() = 0;
92
116 virtual bool isEmpty() = 0;
117
131 virtual void write(DataType& data) = 0;
132
133
134 protected:
135
136
137 };
138} // namespace RTC
139
140#endif // RTC_DIRECTINPORTBASE_H
DirectPortBase class
direct接続用InPort基底クラス
Definition DirectInPortBase.h:48
virtual void write(DataType &data)=0
データの書き込み
~DirectInPortBase() override=default
デストラクタ
virtual bool isEmpty()=0
バッファが空かどうか確認する
virtual bool isNew()=0
最新データが存在するか確認する
direct接続用Port基底クラス
Definition DirectPortBase.h:47
RTコンポーネント