Vaca::BindAdapter1_mem< R, T, B1, X1 > Class Template Reference

#include <Bind.h>

List of all members.


Detailed Description

template<typename R, typename T, typename B1, typename X1>
class Vaca::BindAdapter1_mem< R, T, B1, X1 >

See also:
Bind

Public Member Functions

template<typename T2>
 BindAdapter1_mem (R(T::*m)(B1), T2 *t, X1 x1)
operator() ()
template<typename A1>
operator() (const A1 &a1)
template<typename A1, typename A2>
operator() (const A1 &a1, const A2 &a2)
template<typename A1, typename A2, typename A3>
operator() (const A1 &a1, const A2 &a2, const A3 &a3)
template<typename A1, typename A2, typename A3, typename A4>
operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4)

Private Attributes

R(T::* m )(B1)
T * t
X1 x1

Constructor & Destructor Documentation

template<typename R, typename T, typename B1, typename X1>
template<typename T2>
Vaca::BindAdapter1_mem< R, T, B1, X1 >::BindAdapter1_mem ( R(T::*)(B1)  m,
T2 *  t,
X1  x1 
) [inline]


Member Function Documentation

template<typename R, typename T, typename B1, typename X1>
R Vaca::BindAdapter1_mem< R, T, B1, X1 >::operator() (  )  [inline]

template<typename R, typename T, typename B1, typename X1>
template<typename A1>
R Vaca::BindAdapter1_mem< R, T, B1, X1 >::operator() ( const A1 &  a1  )  [inline]

template<typename R, typename T, typename B1, typename X1>
template<typename A1, typename A2>
R Vaca::BindAdapter1_mem< R, T, B1, X1 >::operator() ( const A1 &  a1,
const A2 &  a2 
) [inline]

template<typename R, typename T, typename B1, typename X1>
template<typename A1, typename A2, typename A3>
R Vaca::BindAdapter1_mem< R, T, B1, X1 >::operator() ( const A1 &  a1,
const A2 &  a2,
const A3 &  a3 
) [inline]

template<typename R, typename T, typename B1, typename X1>
template<typename A1, typename A2, typename A3, typename A4>
R Vaca::BindAdapter1_mem< R, T, B1, X1 >::operator() ( const A1 &  a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4 
) [inline]


Member Data Documentation

template<typename R, typename T, typename B1, typename X1>
R(T::* Vaca::BindAdapter1_mem< R, T, B1, X1 >::m)(B1) [private]

template<typename R, typename T, typename B1, typename X1>
T* Vaca::BindAdapter1_mem< R, T, B1, X1 >::t [private]

template<typename R, typename T, typename B1, typename X1>
X1 Vaca::BindAdapter1_mem< R, T, B1, X1 >::x1 [private]