Wiselib
Public Types | Public Member Functions
wiselib::SynchronizationBase< OsModel_P > Class Template Reference

#include <synchronization_base.h>

List of all members.

Public Types

enum  { READY = 0, NO_VALUE = 1, INACTIVE = 2 }
typedef OsModel_P OsModel
typedef delegate0< void > synchronization_delegate_t

Public Member Functions

 SynchronizationBase ()
template<class T , void(T::*)() TMethod>
void reg_listener_callback (T *obj_pnt)
template<void(*)() TMethod>
void reg_listener_callback ()
void unreg_listener_callback (void)
void notify_listeners ()

template<typename OsModel_P>
class wiselib::SynchronizationBase< OsModel_P >


Member Typedef Documentation

template<typename OsModel_P >
typedef OsModel_P wiselib::SynchronizationBase< OsModel_P >::OsModel
template<typename OsModel_P >
typedef delegate0<void> wiselib::SynchronizationBase< OsModel_P >::synchronization_delegate_t

Member Enumeration Documentation

template<typename OsModel_P >
anonymous enum
Enumerator:
READY 
NO_VALUE 
INACTIVE 

Constructor & Destructor Documentation

template<typename OsModel_P >
wiselib::SynchronizationBase< OsModel_P >::SynchronizationBase ( ) [inline]

Member Function Documentation

template<typename OsModel_P >
void wiselib::SynchronizationBase< OsModel_P >::notify_listeners ( ) [inline]
template<typename OsModel_P >
template<void(*)() TMethod>
void wiselib::SynchronizationBase< OsModel_P >::reg_listener_callback ( ) [inline]
template<typename OsModel_P >
template<class T , void(T::*)() TMethod>
void wiselib::SynchronizationBase< OsModel_P >::reg_listener_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P >
void wiselib::SynchronizationBase< OsModel_P >::unreg_listener_callback ( void  ) [inline]

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