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

Generic interface for PointCloud sources. More...

#include <GenericPointCloudOutput.h>

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

Public Member Functions

 GenericPointCloudOutput ()
 Empty constructor (creates a null instance) More...
 
 GenericPointCloudOutput (const std::string &sourceType, const std::string &srcDescription)
 Constructor with initialization. More...
 
 GenericPointCloudOutput (const utils::ProgArg &pa)
 direct initialization from program argument More...
 
 ~GenericPointCloudOutput ()
 destructor More...
 
void init (const std::string &sourceType, const std::string &srcDescription)
 deferred intialization More...
 
void init (const utils::ProgArg &pa)
 deferred initialization from ProgArg (most common perhaps) More...
 
bool isNull () const
 not initialized yet? More...
 
virtual void send (const PointCloudObjectBase &src)
 fills the given point cloud with grabbed information 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

Generic interface for PointCloud sources.

Constructor & Destructor Documentation

◆ GenericPointCloudOutput() [1/3]

icl::geom::GenericPointCloudOutput::GenericPointCloudOutput ( )

Empty constructor (creates a null instance)

◆ GenericPointCloudOutput() [2/3]

icl::geom::GenericPointCloudOutput::GenericPointCloudOutput ( const std::string &  sourceType,
const std::string &  srcDescription 
)

Constructor with initialization.

Possible plugins: rsb rsb-transport-list: rsb-scope-list

◆ GenericPointCloudOutput() [3/3]

icl::geom::GenericPointCloudOutput::GenericPointCloudOutput ( const utils::ProgArg pa)

direct initialization from program argument

Prog-arg is assumed to have 2 sub-args

◆ ~GenericPointCloudOutput()

icl::geom::GenericPointCloudOutput::~GenericPointCloudOutput ( )

destructor

Member Function Documentation

◆ init() [1/2]

void icl::geom::GenericPointCloudOutput::init ( const std::string &  sourceType,
const std::string &  srcDescription 
)

deferred intialization

◆ init() [2/2]

void icl::geom::GenericPointCloudOutput::init ( const utils::ProgArg pa)

deferred initialization from ProgArg (most common perhaps)

Prog-arg is assumed to have 2 sub-args

◆ isNull()

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

not initialized yet?

◆ send()

virtual void icl::geom::GenericPointCloudOutput::send ( const PointCloudObjectBase src)
virtual

fills the given point cloud with grabbed information

Implements icl::geom::PointCloudOutput.

Member Data Documentation

◆ m_data

Data* icl::geom::GenericPointCloudOutput::m_data
private

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