YARP
Yet Another Robot Platform
yarp::os::PortWriterBufferBase Class Referenceabstract

#include <yarp/os/PortWriterBufferBase.h>

+ Inheritance diagram for yarp::os::PortWriterBufferBase:

Classes

class  Private
 

Public Member Functions

 PortWriterBufferBase ()
 
virtual ~PortWriterBufferBase ()
 
virtual PortWriterWrapper * create (PortWriterBufferManager &man, void *tracker)=0
 
const void * getContent () const
 
bool releaseContent ()
 
int getCount ()
 
void attach (Port &port)
 
void detach ()
 
void write (bool strict)
 
void waitForWrite ()
 

Detailed Description

Definition at line 39 of file PortWriterBufferBase.h.

Constructor & Destructor Documentation

◆ PortWriterBufferBase()

PortWriterBufferBase::PortWriterBufferBase ( )

Definition at line 184 of file PortWriterBufferBase.cpp.

◆ ~PortWriterBufferBase()

PortWriterBufferBase::~PortWriterBufferBase ( )
virtual

Definition at line 189 of file PortWriterBufferBase.cpp.

Member Function Documentation

◆ attach()

void PortWriterBufferBase::attach ( Port port)

Definition at line 210 of file PortWriterBufferBase.cpp.

◆ create()

virtual PortWriterWrapper* yarp::os::PortWriterBufferBase::create ( PortWriterBufferManager &  man,
void *  tracker 
)
pure virtual

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

◆ detach()

void PortWriterBufferBase::detach ( )

Definition at line 215 of file PortWriterBufferBase.cpp.

◆ getContent()

const void * PortWriterBufferBase::getContent ( ) const

Definition at line 194 of file PortWriterBufferBase.cpp.

◆ getCount()

int PortWriterBufferBase::getCount ( )

Definition at line 205 of file PortWriterBufferBase.cpp.

◆ releaseContent()

bool PortWriterBufferBase::releaseContent ( )

Definition at line 199 of file PortWriterBufferBase.cpp.

◆ waitForWrite()

void PortWriterBufferBase::waitForWrite ( )

Definition at line 225 of file PortWriterBufferBase.cpp.

◆ write()

void PortWriterBufferBase::write ( bool  strict)

Definition at line 220 of file PortWriterBufferBase.cpp.


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