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

#include <RSBIOUtil.h>

Inheritance diagram for icl::io::RSBIOUtilDataBase< T >:
icl::io::RSBIOUtilDataExtra< T > icl::io::RSBIOUtil< T >

Public Types

typedef rsb::Informer< T > Informer
 
typedef Informer::Ptr InformerPtr
 
typedef Informer::DataPtr DataPtr
 
typedef rsb::Scope Scope
 
typedef rsb::ListenerPtr ListenerPtr
 
typedef utils::Function< void, const T & > Callback
 Callback type that is used for listener_callbacks. More...
 

Public Member Functions

virtual ~RSBIOUtilDataBase ()
 

Public Attributes

InformerPtr m_informer
 
DataPtr m_data
 
Scope m_scope
 
ListenerPtr m_listener
 
utils::Mutex m_mutex
 
std::map< std::string, Callbackm_callbacks
 

Member Typedef Documentation

◆ Callback

template<class T>
typedef utils::Function<void,const T&> icl::io::RSBIOUtilDataBase< T >::Callback

Callback type that is used for listener_callbacks.

◆ DataPtr

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

◆ Informer

template<class T>
typedef rsb::Informer<T> icl::io::RSBIOUtilDataBase< T >::Informer

◆ InformerPtr

template<class T>
typedef Informer::Ptr icl::io::RSBIOUtilDataBase< T >::InformerPtr

◆ ListenerPtr

template<class T>
typedef rsb::ListenerPtr icl::io::RSBIOUtilDataBase< T >::ListenerPtr

◆ Scope

template<class T>
typedef rsb::Scope icl::io::RSBIOUtilDataBase< T >::Scope

Constructor & Destructor Documentation

◆ ~RSBIOUtilDataBase()

template<class T>
virtual icl::io::RSBIOUtilDataBase< T >::~RSBIOUtilDataBase ( )
inlinevirtual

Member Data Documentation

◆ m_callbacks

template<class T>
std::map<std::string,Callback> icl::io::RSBIOUtilDataBase< T >::m_callbacks

◆ m_data

template<class T>
DataPtr icl::io::RSBIOUtilDataBase< T >::m_data

◆ m_informer

template<class T>
InformerPtr icl::io::RSBIOUtilDataBase< T >::m_informer

◆ m_listener

template<class T>
ListenerPtr icl::io::RSBIOUtilDataBase< T >::m_listener

◆ m_mutex

template<class T>
utils::Mutex icl::io::RSBIOUtilDataBase< T >::m_mutex

◆ m_scope

template<class T>
Scope icl::io::RSBIOUtilDataBase< T >::m_scope

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