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

#include <uabstractclient.hh>

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

List of all members.

Public Member Functions

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

Private Attributes

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

Detailed Description

template<class C, class P1, class P2, class P3, class P4>
class urbi::UCallbackWrapper4< C, P1, P2, P3, P4 >

Definition at line 644 of file uabstractclient.hh.


Constructor & Destructor Documentation

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

Definition at line 653 of file uabstractclient.hh.

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

Definition at line 662 of file uabstractclient.hh.


Member Function Documentation

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

Implements urbi::UCallbackWrapper.

Definition at line 658 of file uabstractclient.hh.


Member Data Documentation

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

Definition at line 647 of file uabstractclient.hh.

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

Definition at line 646 of file uabstractclient.hh.

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

Definition at line 648 of file uabstractclient.hh.

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

Definition at line 649 of file uabstractclient.hh.

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

Definition at line 650 of file uabstractclient.hh.

template<class C, class P1, class P2, class P3, class P4>
libport::traits::remove_reference<P4>::type urbi::UCallbackWrapper4< C, P1, P2, P3, P4 >::p4 [private]

Definition at line 651 of file uabstractclient.hh.


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