DBus::Callback< C, R, P > Class Template Reference

#include <util.h>

Inheritance diagram for DBus::Callback< C, R, P >:

List of all members.

Public Types

typedef R(C::* M )(P)

Public Member Functions

 Callback (C *c, M m)
call (P param) const

Private Attributes

C * _c
M _m

Detailed Description

template<class C, class R, class P>
class DBus::Callback< C, R, P >

Definition at line 271 of file util.h.


Member Typedef Documentation

template<class C, class R, class P>
typedef R(C::* DBus::Callback< C, R, P >::M)(P)

Definition at line 275 of file util.h.


Constructor & Destructor Documentation

template<class C, class R, class P>
DBus::Callback< C, R, P >::Callback ( C *  c,
M  m 
) [inline]

Definition at line 277 of file util.h.


Member Function Documentation

template<class C, class R, class P>
R DBus::Callback< C, R, P >::call ( param  )  const [inline, virtual]

Implements DBus::Callback_Base< R, P >.

Definition at line 281 of file util.h.

References DBus::Callback< C, R, P >::_c, and DBus::Callback< C, R, P >::_m.


Member Data Documentation

template<class C, class R, class P>
C* DBus::Callback< C, R, P >::_c [private]

Definition at line 288 of file util.h.

Referenced by DBus::Callback< C, R, P >::call().

template<class C, class R, class P>
M DBus::Callback< C, R, P >::_m [private]

Definition at line 289 of file util.h.

Referenced by DBus::Callback< C, R, P >::call().


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