OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
DirectInPortBase.h
[詳解]
1
// -*- C++ -*-
16
17
#ifndef RTC_DIRECTINPORTBASE_H
18
#define RTC_DIRECTINPORTBASE_H
19
20
21
22
#include <
rtm/DirectPortBase.h
>
23
24
25
26
namespace
RTC
27
{
46
template
<
class
DataType>
47
class
DirectInPortBase
:
public
DirectPortBase
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.h
DirectPortBase class
RTC::DirectInPortBase
direct接続用InPort基底クラス
Definition
DirectInPortBase.h:48
RTC::DirectInPortBase::write
virtual void write(DataType &data)=0
データの書き込み
RTC::DirectInPortBase::~DirectInPortBase
~DirectInPortBase() override=default
デストラクタ
RTC::DirectInPortBase::isEmpty
virtual bool isEmpty()=0
バッファが空かどうか確認する
RTC::DirectInPortBase::isNew
virtual bool isNew()=0
最新データが存在するか確認する
RTC::DirectPortBase
direct接続用Port基底クラス
Definition
DirectPortBase.h:47
RTC
RTコンポーネント
構築:
1.17.0