Public Member Functions | Protected Attributes | Private Member Functions | List of all members
rc::GenICam2RosPublisher Class Referenceabstract

Interface for all publishers relating to images, point clouds or other stereo-camera data. More...

#include <genicam2ros_publisher.h>

Inheritance diagram for rc::GenICam2RosPublisher:
Inheritance graph
[legend]

Public Member Functions

 GenICam2RosPublisher (const std::string &frame_id_prefix)
 
virtual void publish (const rcg::Buffer *buffer, uint32_t part, uint64_t pixelformat)=0
 Offers a buffer for publication. More...
 
virtual bool used ()=0
 Returns true if there are subscribers to the topic. More...
 
virtual ~GenICam2RosPublisher ()
 

Protected Attributes

std::string frame_id
 

Private Member Functions

GenICam2RosPublisheroperator= (const GenICam2RosPublisher &)
 

Detailed Description

Interface for all publishers relating to images, point clouds or other stereo-camera data.

Definition at line 47 of file genicam2ros_publisher.h.

Constructor & Destructor Documentation

rc::GenICam2RosPublisher::GenICam2RosPublisher ( const std::string &  frame_id_prefix)
inline
Parameters
frame_id_prefixprefix for frame ids in published ros messages

Definition at line 53 of file genicam2ros_publisher.h.

virtual rc::GenICam2RosPublisher::~GenICam2RosPublisher ( )
inlinevirtual

Definition at line 57 of file genicam2ros_publisher.h.

Member Function Documentation

GenICam2RosPublisher& rc::GenICam2RosPublisher::operator= ( const GenICam2RosPublisher )
private
virtual void rc::GenICam2RosPublisher::publish ( const rcg::Buffer buffer,
uint32_t  part,
uint64_t  pixelformat 
)
pure virtual

Offers a buffer for publication.

It depends on the the kind of buffer data and the implementation and configuration of the sub-class if the data is published.

Parameters
bufferBuffer with data to be published.
partPart index of image.
pixelformatThe pixelformat as given by buffer.getPixelFormat().

Implemented in rc::ImagePublisher, rc::DisparityColorPublisher, rc::DisparityPublisher, rc::Points2Publisher, rc::ErrorDepthPublisher, rc::CameraInfoPublisher, rc::DepthPublisher, rc::ErrorDisparityPublisher, and rc::ConfidencePublisher.

virtual bool rc::GenICam2RosPublisher::used ( )
pure virtual

Member Data Documentation

std::string rc::GenICam2RosPublisher::frame_id
protected

Definition at line 81 of file genicam2ros_publisher.h.


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


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Sat Feb 13 2021 03:42:55