YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
yarp::os::LocalReader< T > Class Template Referenceabstract

Under development. More...

#include <yarp/os/LocalReader.h>

Inherited by yarp::os::PortReaderBuffer< yarp::sig::Vector >, yarp::os::PortReaderBuffer< yarp::sig::Sound >, yarp::os::PortReaderBuffer< yarp::dev::BatteryData >, yarp::os::PortReaderBuffer< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::PortReaderBuffer< return_getAllTransforms >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::PortReaderBuffer< ImageType >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::PortReaderBuffer< yarp::sig::LaserScan2D >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::PortReaderBuffer< yarp::dev::OdometryData >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::PortReaderBuffer< yarp::sig::FlexImage >, yarp::os::PortReaderBuffer< SensorStreamingData >, yarp::os::PortReaderBuffer< yarp::dev::impl::jointData >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::PortReaderBuffer< yarp::dev::MobileBaseVelocity >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Image >, yarp::os::PortReaderBuffer< yarp::sig::VectorOf >, yarp::os::PortReaderBuffer< yarp::os::Bottle >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::PortReaderBuffer< yarp::os::PortablePair >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::PortReaderBuffer< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::PortReaderBuffer< ROS_MSG >, yarp::os::PortReaderBuffer< VectorOf< unsigned char > >, yarp::os::PortReaderBuffer< JoyData >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::PortReaderBuffer< yarp::dev::Nav2D::Map2DLocation >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::PortReaderBuffer< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::PortReaderBuffer< DepthImage >, and yarp::os::PortReaderBuffer< T >.

Public Member Functions

virtual ~LocalReader ()=default
 
virtual bool acceptObject (T *obj, PortWriter *wrapper)=0
 Send object obj; expect callback to wrapper when obj is no longer in use.
 
virtual bool forgetObject (T *obj, PortWriter *wrapper)=0
 Sender is no longer interested in getting callbacks.
 

Detailed Description

template<class T>
class yarp::os::LocalReader< T >

Under development.

Definition at line 17 of file LocalReader.h.

Constructor & Destructor Documentation

◆ ~LocalReader()

template<class T >
virtual yarp::os::LocalReader< T >::~LocalReader ( )
virtualdefault

Member Function Documentation

◆ acceptObject()

template<class T >
virtual bool yarp::os::LocalReader< T >::acceptObject ( T *  obj,
PortWriter wrapper 
)
pure virtual

Send object obj; expect callback to wrapper when obj is no longer in use.

Implemented in yarp::os::PortReaderBuffer< DepthImage >, yarp::os::PortReaderBuffer< ImageType >, yarp::os::PortReaderBuffer< JoyData >, yarp::os::PortReaderBuffer< return_getAllTransforms >, yarp::os::PortReaderBuffer< ROS_MSG >, yarp::os::PortReaderBuffer< SensorStreamingData >, yarp::os::PortReaderBuffer< T >, yarp::os::PortReaderBuffer< VectorOf< unsigned char > >, yarp::os::PortReaderBuffer< yarp::dev::BatteryData >, yarp::os::PortReaderBuffer< yarp::dev::impl::jointData >, yarp::os::PortReaderBuffer< yarp::dev::MobileBaseVelocity >, yarp::os::PortReaderBuffer< yarp::dev::Nav2D::Map2DLocation >, yarp::os::PortReaderBuffer< yarp::dev::OdometryData >, yarp::os::PortReaderBuffer< yarp::os::Bottle >, yarp::os::PortReaderBuffer< yarp::os::PortablePair >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Image >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::PortReaderBuffer< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::PortReaderBuffer< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::PortReaderBuffer< yarp::sig::FlexImage >, yarp::os::PortReaderBuffer< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::PortReaderBuffer< yarp::sig::LaserScan2D >, yarp::os::PortReaderBuffer< yarp::sig::Sound >, yarp::os::PortReaderBuffer< yarp::sig::Vector >, and yarp::os::PortReaderBuffer< yarp::sig::VectorOf >.

◆ forgetObject()

template<class T >
virtual bool yarp::os::LocalReader< T >::forgetObject ( T *  obj,
PortWriter wrapper 
)
pure virtual

Sender is no longer interested in getting callbacks.

Implemented in yarp::os::PortReaderBuffer< DepthImage >, yarp::os::PortReaderBuffer< ImageType >, yarp::os::PortReaderBuffer< JoyData >, yarp::os::PortReaderBuffer< return_getAllTransforms >, yarp::os::PortReaderBuffer< ROS_MSG >, yarp::os::PortReaderBuffer< SensorStreamingData >, yarp::os::PortReaderBuffer< T >, yarp::os::PortReaderBuffer< VectorOf< unsigned char > >, yarp::os::PortReaderBuffer< yarp::dev::BatteryData >, yarp::os::PortReaderBuffer< yarp::dev::impl::jointData >, yarp::os::PortReaderBuffer< yarp::dev::MobileBaseVelocity >, yarp::os::PortReaderBuffer< yarp::dev::Nav2D::Map2DLocation >, yarp::os::PortReaderBuffer< yarp::dev::OdometryData >, yarp::os::PortReaderBuffer< yarp::os::Bottle >, yarp::os::PortReaderBuffer< yarp::os::PortablePair >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::PortReaderBuffer< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::PortReaderBuffer< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Image >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::PortReaderBuffer< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::PortReaderBuffer< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::PortReaderBuffer< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::PortReaderBuffer< yarp::sig::FlexImage >, yarp::os::PortReaderBuffer< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::PortReaderBuffer< yarp::sig::LaserScan2D >, yarp::os::PortReaderBuffer< yarp::sig::Sound >, yarp::os::PortReaderBuffer< yarp::sig::Vector >, and yarp::os::PortReaderBuffer< yarp::sig::VectorOf >.


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