OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::DirectInPortBase< DataType > Class Template Referenceabstract

#include <DirectInPortBase.h>

Inheritance diagram for RTC::DirectInPortBase< DataType >:
Collaboration diagram for RTC::DirectInPortBase< DataType >:

Public Member Functions

 ~DirectInPortBase () override=default
 Destructor.
 
virtual bool isNew ()=0
 Check whether the data is newest.
 
virtual bool isEmpty ()=0
 Check whether the data is newest.
 
virtual void write (DataType &data)=0
 
- Public Member Functions inherited from RTC::DirectPortBase
virtual ~DirectPortBase ()=default
 Destructor.
 

Constructor & Destructor Documentation

◆ ~DirectInPortBase()

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

Destructor.

Member Function Documentation

◆ isEmpty()

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

Check whether the data is newest.

Check whether the data stored at a current buffer position is newest.

Returns
Newest data check result ( true:Newest data. Data has not been readout yet. false:Past data.Data has already been readout.)

Implemented in RTC::InPort< DataType >.

◆ isNew()

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

Check whether the data is newest.

Check whether the data stored at a current buffer position is newest.

Returns
Newest data check result ( true:Newest data. Data has not been readout yet. false:Past data.Data has already been readout.)

Implemented in RTC::InPort< DataType >.

Referenced by RTC::OutPortConnector::write().

◆ write()

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

Implemented in RTC::InPort< DataType >.

Referenced by RTC::OutPortConnector::write().


The documentation for this class was generated from the following file: