Image Component Library (ICL)
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
icl::io::RSBSender< T > Class Template Reference

#include <RSBIOUtil.h>

Public Types

typedef RSBIOUtilDataBase< T >::DataPtr DataPtr
 

Public Member Functions

 RSBSender (const std::string &scope="")
 
bool isNull () const
 
 operator bool () const
 
void init (const std::string &scope)
 
void send (const T &t)
 
void send (DataPtr data)
 

Protected Member Functions

void null_check (const std::string &fn) const
 

Private Attributes

utils::SmartPtr< RSBIOUtil< T > > impl
 

Member Typedef Documentation

◆ DataPtr

template<class T >
typedef RSBIOUtilDataBase<T>::DataPtr icl::io::RSBSender< T >::DataPtr

Constructor & Destructor Documentation

◆ RSBSender()

template<class T >
icl::io::RSBSender< T >::RSBSender ( const std::string &  scope = "")
inline

Member Function Documentation

◆ init()

template<class T >
void icl::io::RSBSender< T >::init ( const std::string &  scope)
inline

◆ isNull()

template<class T >
bool icl::io::RSBSender< T >::isNull ( ) const
inline

◆ null_check()

template<class T >
void icl::io::RSBSender< T >::null_check ( const std::string &  fn) const
inlineprotected

◆ operator bool()

template<class T >
icl::io::RSBSender< T >::operator bool ( ) const
inline

◆ send() [1/2]

template<class T >
void icl::io::RSBSender< T >::send ( const T &  t)
inline

◆ send() [2/2]

template<class T >
void icl::io::RSBSender< T >::send ( DataPtr  data)
inline

Member Data Documentation

◆ impl

template<class T >
utils::SmartPtr<RSBIOUtil<T> > icl::io::RSBSender< T >::impl
private

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