Public Member Functions | Protected Attributes | Private Member Functions
rc::GenICam2RosPublisher Class Reference

#include <genicam2ros_publisher.h>

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

List of all members.

Public Member Functions

 GenICam2RosPublisher (std::string frame_id_prefix)
virtual void publish (const rcg::Buffer *buffer, uint64_t pixelformat)=0
virtual bool used ()=0
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 49 of file genicam2ros_publisher.h.


Constructor & Destructor Documentation

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

Definition at line 56 of file genicam2ros_publisher.h.

virtual rc::GenICam2RosPublisher::~GenICam2RosPublisher ( ) [inline, virtual]

Definition at line 60 of file genicam2ros_publisher.h.


Member Function Documentation

GenICam2RosPublisher& rc::GenICam2RosPublisher::operator= ( const GenICam2RosPublisher ) [private]
virtual void rc::GenICam2RosPublisher::publish ( const rcg::Buffer buffer,
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.
pixelformatThe pixelformat as given by buffer.getPixelFormat().

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

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

Member Data Documentation

std::string rc::GenICam2RosPublisher::frame_id [protected]

Definition at line 83 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 Thu Jun 6 2019 20:43:12