Image Component Library (ICL)
Public Member Functions | Private Attributes | List of all members
icl::geom::RSBPointCloudSender Class Reference

RSB-based sendig of point cloud data. More...

#include <RSBPointCloudSender.h>

Inheritance diagram for icl::geom::RSBPointCloudSender:
icl::geom::PointCloudOutput icl::utils::Uncopyable

Public Member Functions

 RSBPointCloudSender (const std::string &scope="", const std::string &transportList="spread")
 create RSBPointCloudSender sending to given scope via given (comma-sep.) transport List More...
 
 ~RSBPointCloudSender ()
 Destructor. More...
 
void init (const std::string &scope, const std::string &transportList="spread")
 deferred intialization More...
 
bool isNull () const
 returns initialization state More...
 
virtual void send (const PointCloudObjectBase &dst)
 actual implementation of the PointCloudOutput interface More...
 
- Public Member Functions inherited from icl::geom::PointCloudOutput
virtual ~PointCloudOutput ()
 virtual, but empty destructor More...
 

Private Attributes

Data * m_data
 

Additional Inherited Members

- Protected Member Functions inherited from icl::utils::Uncopyable
 Uncopyable ()
 Empty base constructor. More...
 

Detailed Description

RSB-based sendig of point cloud data.

Constructor & Destructor Documentation

◆ RSBPointCloudSender()

icl::geom::RSBPointCloudSender::RSBPointCloudSender ( const std::string &  scope = "",
const std::string &  transportList = "spread" 
)

create RSBPointCloudSender sending to given scope via given (comma-sep.) transport List

If the given scope is empty, now initialization is performed and a "null" instance is created, that must be initalized afterwards using init

◆ ~RSBPointCloudSender()

icl::geom::RSBPointCloudSender::~RSBPointCloudSender ( )

Destructor.

Member Function Documentation

◆ init()

void icl::geom::RSBPointCloudSender::init ( const std::string &  scope,
const std::string &  transportList = "spread" 
)

deferred intialization

◆ isNull()

bool icl::geom::RSBPointCloudSender::isNull ( ) const

returns initialization state

◆ send()

virtual void icl::geom::RSBPointCloudSender::send ( const PointCloudObjectBase dst)
virtual

actual implementation of the PointCloudOutput interface

Implements icl::geom::PointCloudOutput.

Member Data Documentation

◆ m_data

Data* icl::geom::RSBPointCloudSender::m_data
private

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