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

#include <RSBIOUtil.h>

Public Types

typedef RSBIOUtilDataBase< T >::Callback Callback
 
typedef RSBIOUtilDataBase< T >::DataPtr DataPtr
 

Public Member Functions

 RSBListener (const std::string &scope="")
 
bool isNull () const
 
 operator bool () const
 
void init (const std::string &scope)
 
void registerCallback (Callback cb, const std::string &id="default")
 
void unregisterCallback (const std::string &id="default")
 

Protected Member Functions

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

Private Attributes

utils::SmartPtr< RSBIOUtil< T > > impl
 

Member Typedef Documentation

◆ Callback

template<class T >
typedef RSBIOUtilDataBase<T>::Callback icl::io::RSBListener< T >::Callback

◆ DataPtr

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

Constructor & Destructor Documentation

◆ RSBListener()

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

Member Function Documentation

◆ init()

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

◆ isNull()

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

◆ null_check()

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

◆ operator bool()

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

◆ registerCallback()

template<class T >
void icl::io::RSBListener< T >::registerCallback ( Callback  cb,
const std::string &  id = "default" 
)
inline

◆ unregisterCallback()

template<class T >
void icl::io::RSBListener< T >::unregisterCallback ( const std::string &  id = "default")
inline

Member Data Documentation

◆ impl

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

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