Vaca::Slot2_mem< void, T, A1, A2 > Class Template Reference

#include <Slot.h>

Inheritance diagram for Vaca::Slot2_mem< void, T, A1, A2 >:

Vaca::Slot2< void, A1, A2 >

List of all members.

template<class T, typename A1, typename A2>
class Vaca::Slot2_mem< void, T, A1, A2 >


Public Member Functions

 Slot2_mem (void(T::*m)(A1, A2), T *t)
 Slot2_mem (const Slot2_mem &s)
 ~Slot2_mem ()
void operator() (A1 a1, A2 a2)
Slot2_memclone () const

Private Attributes

void(T::* m )(A1, A2)
T * t

Constructor & Destructor Documentation

template<class T, typename A1, typename A2>
Vaca::Slot2_mem< void, T, A1, A2 >::Slot2_mem ( void(T::*)(A1, A2)  m,
T *  t 
) [inline]

template<class T, typename A1, typename A2>
Vaca::Slot2_mem< void, T, A1, A2 >::Slot2_mem ( const Slot2_mem< void, T, A1, A2 > &  s  )  [inline]

template<class T, typename A1, typename A2>
Vaca::Slot2_mem< void, T, A1, A2 >::~Slot2_mem (  )  [inline]


Member Function Documentation

template<class T, typename A1, typename A2>
void Vaca::Slot2_mem< void, T, A1, A2 >::operator() ( A1  a1,
A2  a2 
) [inline, virtual]

template<class T, typename A1, typename A2>
Slot2_mem* Vaca::Slot2_mem< void, T, A1, A2 >::clone (  )  const [inline, virtual]


Member Data Documentation

template<class T, typename A1, typename A2>
void(T::* Vaca::Slot2_mem< void, T, A1, A2 >::m)(A1, A2) [private]

template<class T, typename A1, typename A2>
T* Vaca::Slot2_mem< void, T, A1, A2 >::t [private]