Urbi SDK Remote for C++  2.7.5
urbi::UCallbackWrapper2< C, P1, P2 > Class Template Reference

#include <uabstractclient.hh>

Inheritance diagram for urbi::UCallbackWrapper2< C, P1, P2 >:
Collaboration diagram for urbi::UCallbackWrapper2< C, P1, P2 >:

List of all members.

Public Member Functions

 UCallbackWrapper2 (C &instance, UCallbackAction(C::*func)(P1, P2, const UMessage &), P1 p1, P2 p2)
virtual UCallbackAction operator() (const UMessage &msg)
virtual ~UCallbackWrapper2 ()

Private Attributes

C & instance
UCallbackAction(C::* func )(P1, P2, const UMessage &)
libport::traits::remove_reference
< P1 >::type 
p1
libport::traits::remove_reference
< P2 >::type 
p2

Detailed Description

template<class C, class P1, class P2>
class urbi::UCallbackWrapper2< C, P1, P2 >

Definition at line 599 of file uabstractclient.hh.


Constructor & Destructor Documentation

template<class C, class P1, class P2>
urbi::UCallbackWrapper2< C, P1, P2 >::UCallbackWrapper2 ( C &  instance,
UCallbackAction(C::*)(P1, P2, const UMessage &)  func,
P1  p1,
P2  p2 
) [inline]

Definition at line 606 of file uabstractclient.hh.

template<class C, class P1, class P2>
virtual urbi::UCallbackWrapper2< C, P1, P2 >::~UCallbackWrapper2 ( ) [inline, virtual]

Definition at line 615 of file uabstractclient.hh.


Member Function Documentation

template<class C, class P1, class P2>
virtual UCallbackAction urbi::UCallbackWrapper2< C, P1, P2 >::operator() ( const UMessage msg) [inline, virtual]

Implements urbi::UCallbackWrapper.

Definition at line 611 of file uabstractclient.hh.


Member Data Documentation

template<class C, class P1, class P2>
UCallbackAction(C::* urbi::UCallbackWrapper2< C, P1, P2 >::func)(P1, P2, const UMessage &) [private]

Definition at line 602 of file uabstractclient.hh.

template<class C, class P1, class P2>
C& urbi::UCallbackWrapper2< C, P1, P2 >::instance [private]

Definition at line 601 of file uabstractclient.hh.

template<class C, class P1, class P2>
libport::traits::remove_reference<P1>::type urbi::UCallbackWrapper2< C, P1, P2 >::p1 [private]

Definition at line 603 of file uabstractclient.hh.

template<class C, class P1, class P2>
libport::traits::remove_reference<P2>::type urbi::UCallbackWrapper2< C, P1, P2 >::p2 [private]

Definition at line 604 of file uabstractclient.hh.


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