Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
icl::io::RSBImageOutput Class Reference

image output implementation using the "Robotics Service Bus (RSB)" More...

#include <RSBImageOutput.h>

Inheritance diagram for icl::io::RSBImageOutput:
icl::io::ImageOutput icl::io::ImageCompressor icl::utils::Uncopyable

List of all members.

Public Member Functions

ICLIO_API RSBImageOutput ()
 creates a null instance
ICLIO_API ~RSBImageOutput ()
 Destructor.
ICLIO_API RSBImageOutput (const std::string &scope, const std::string &transportList="spread")
 create RSBImageOutput with given scope and comma separated transport list
ICLIO_API void init (const std::string &scope, const std::string &transportList="spread")
 deferred initialization (see RSBImageOutput(const string&,const string&)
virtual ICLIO_API void send (const core::ImgBase *image)
 sender method
bool isNull () const
 returns whether this is a null instance
 operator bool () const
 returns whether this is not a null instance

Private Attributes

Data * m_data
 pimpl type

Detailed Description

image output implementation using the "Robotics Service Bus (RSB)"


Constructor & Destructor Documentation

creates a null instance

Destructor.

ICLIO_API icl::io::RSBImageOutput::RSBImageOutput ( const std::string &  scope,
const std::string &  transportList = "spread" 
)

create RSBImageOutput with given scope and comma separated transport list

supported transports are socket, spread and inprocess. Please note, that the spread-transport requires spread running.


Member Function Documentation

ICLIO_API void icl::io::RSBImageOutput::init ( const std::string &  scope,
const std::string &  transportList = "spread" 
)

deferred initialization (see RSBImageOutput(const string&,const string&)

supported transports are socket, spread and inprocess. Please note, that the spread-transport requires spread running.

bool icl::io::RSBImageOutput::isNull ( ) const [inline]

returns whether this is a null instance

icl::io::RSBImageOutput::operator bool ( ) const [inline]

returns whether this is not a null instance

virtual ICLIO_API void icl::io::RSBImageOutput::send ( const core::ImgBase image) [virtual]

sender method

Implements icl::io::ImageOutput.


Member Data Documentation

pimpl type

pimpl pointer

Reimplemented from icl::io::ImageCompressor.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines