include/Vaca/Bind.h File Reference


Namespaces

namespace  Vaca

Classes

class  Vaca::BindAdapter0_fun< R, F >
class  Vaca::BindAdapter0_fun< void, F >
class  Vaca::BindAdapter0_mem< R, T >
class  Vaca::BindAdapter0_mem< void, T >
class  Vaca::BindAdapter1_fun< R, F, X1 >
class  Vaca::BindAdapter1_fun< void, F, X1 >
class  Vaca::BindAdapter1_mem< R, T, B1, X1 >
class  Vaca::BindAdapter1_mem< void, T, B1, X1 >
class  Vaca::BindAdapter2_fun< R, F, X1, X2 >
class  Vaca::BindAdapter2_fun< void, F, X1, X2 >
class  Vaca::BindAdapter2_mem< R, T, B1, B2, X1, X2 >
class  Vaca::BindAdapter2_mem< void, T, B1, B2, X1, X2 >
class  Vaca::BindAdapter3_fun< R, F, X1, X2, X3 >
class  Vaca::BindAdapter3_fun< void, F, X1, X2, X3 >
class  Vaca::BindAdapter3_mem< R, T, B1, B2, B3, X1, X2, X3 >
class  Vaca::BindAdapter3_mem< void, T, B1, B2, B3, X1, X2, X3 >
class  Vaca::RefWrapper< T >

Functions

template<typename R, typename F>
BindAdapter0_fun< R, F > Vaca::Bind (const F &f)
template<typename R, typename T, typename T2>
BindAdapter0_mem< R, T > Vaca::Bind (R(T::*m)(), T2 *t)
template<typename R, typename F, typename X1>
BindAdapter1_fun< R, F, X1 > Vaca::Bind (const F &f, X1 x1)
template<typename R, typename T, typename T2, typename B1, typename X1>
BindAdapter1_mem< R, T, B1, X1 > Vaca::Bind (R(T::*m)(B1), T2 *t, X1 x1)
template<typename R, typename F, typename X1, typename X2>
BindAdapter2_fun< R, F, X1, X2 > Vaca::Bind (const F &f, X1 x1, X2 x2)
template<typename R, typename T, typename T2, typename B1, typename B2, typename X1, typename X2>
BindAdapter2_mem< R, T, B1, B2,
X1, X2 > 
Vaca::Bind (R(T::*m)(B1, B2), T2 *t, X1 x1, X2 x2)
template<typename R, typename F, typename X1, typename X2, typename X3>
BindAdapter3_fun< R, F, X1, X2,
X3 > 
Vaca::Bind (const F &f, X1 x1, X2 x2, X3 x3)
template<typename R, typename T, typename T2, typename B1, typename B2, typename B3, typename X1, typename X2, typename X3>
BindAdapter3_mem< R, T, B1, B2,
B3, X1, X2, X3 > 
Vaca::Bind (R(T::*m)(B1, B2, B3), T2 *t, X1 x1, X2 x2)
template<class T>
RefWrapper< T > Vaca::Ref (T &ref)
 Creates RefWrappers, useful to wrap arguments that have to be passed as a reference when you use Bind.