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

#include <uabstractclient.hh>

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

List of all members.

Public Member Functions

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

Private Attributes

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

Detailed Description

template<class C, class P1, class P2, class P3>
class urbi::UCallbackWrapper3< C, P1, P2, P3 >

Definition at line 621 of file uabstractclient.hh.


Constructor & Destructor Documentation

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

Definition at line 629 of file uabstractclient.hh.

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

Definition at line 638 of file uabstractclient.hh.


Member Function Documentation

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

Implements urbi::UCallbackWrapper.

Definition at line 634 of file uabstractclient.hh.


Member Data Documentation

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

Definition at line 624 of file uabstractclient.hh.

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

Definition at line 623 of file uabstractclient.hh.

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

Definition at line 625 of file uabstractclient.hh.

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

Definition at line 626 of file uabstractclient.hh.

template<class C, class P1, class P2, class P3>
libport::traits::remove_reference<P3>::type urbi::UCallbackWrapper3< C, P1, P2, P3 >::p3 [private]

Definition at line 627 of file uabstractclient.hh.


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