MakeCallback
[Core]

Collaboration diagram for MakeCallback:

Functions

template<typename T , typename OBJ , typename R >
Callback< R > ns3::MakeCallback (R(T::*memPtr)(void), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 >
Callback< R, T1 > ns3::MakeCallback (R(T::*mem_ptr)(T1), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > ns3::MakeCallback (R(T::*mem_ptr)(T1, T2), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8 > 
ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7, T8), OBJ objPtr)
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8, T9 > 
ns3::MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7, T8, T9), OBJ objPtr)
template<typename R >
Callback< R > ns3::MakeCallback (R(*fnPtr)())
template<typename R , typename T1 >
Callback< R, T1 > ns3::MakeCallback (R(*fnPtr)(T1))
template<typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > ns3::MakeCallback (R(*fnPtr)(T1, T2))
template<typename R , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > ns3::MakeCallback (R(*fnPtr)(T1, T2, T3))
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > ns3::MakeCallback (R(*fnPtr)(T1, T2, T3, T4))
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > ns3::MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5))
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
ns3::MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6))
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
ns3::MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7))
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8 > 
ns3::MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7, T8))
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8, T9 > 
ns3::MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7, T8, T9))
template<typename R >
Callback< R > ns3::MakeNullCallback (void)

Function Documentation

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback<R,T1,T2,T3,T4,T5,T6,T7,T8,T9> ns3::MakeCallback ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes nine arguments and potentially return a value.

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback<R,T1,T2,T3,T4,T5,T6,T7,T8> ns3::MakeCallback ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes eight arguments and potentially return a value.

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeCallback ( R(*)(T1, T2, T3, T4, T5, T6, T7)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes seven arguments and potentially return a value.

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeCallback ( R(*)(T1, T2, T3, T4, T5, T6)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes six arguments and potentially return a value.

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback<R,T1,T2,T3,T4,T5> ns3::MakeCallback ( R(*)(T1, T2, T3, T4, T5)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes five arguments and potentially return a value.

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback<R,T1,T2,T3,T4> ns3::MakeCallback ( R(*)(T1, T2, T3, T4)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes four arguments and potentially return a value.

template<typename R , typename T1 , typename T2 , typename T3 >
Callback<R,T1,T2,T3> ns3::MakeCallback ( R(*)(T1, T2, T3)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes three arguments and potentially return a value.

template<typename R , typename T1 , typename T2 >
Callback<R,T1,T2> ns3::MakeCallback ( R(*)(T1, T2)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes two arguments and potentially return a value.

template<typename R , typename T1 >
Callback<R,T1> ns3::MakeCallback ( R(*)(T1)  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes one argument and potentially return a value.

template<typename R >
Callback<R> ns3::MakeCallback ( R(*)()  fnPtr  )  [inline]

Parameters:
fnPtr function pointer
Returns:
a wrapper Callback Build Callbacks for functions which takes no arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > ns3::MakeCallback ( R(T::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes nine arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8 > ns3::MakeCallback ( R(T::*)(T1, T2, T3, T4, T5, T6, T7, T8)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes eight arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4, T5, T6, T7 > ns3::MakeCallback ( R(T::*)(T1, T2, T3, T4, T5, T6, T7)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes seven arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4, T5, T6 > ns3::MakeCallback ( R(T::*)(T1, T2, T3, T4, T5, T6)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes six arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > ns3::MakeCallback ( R(T::*)(T1, T2, T3, T4, T5)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes five arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > ns3::MakeCallback ( R(T::*)(T1, T2, T3, T4)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes four arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > ns3::MakeCallback ( R(T::*)(T1, T2, T3)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes three arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > ns3::MakeCallback ( R(T::*)(T1, T2)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes two arguments and potentially return a value.

template<typename T , typename OBJ , typename R , typename T1 >
Callback< R, T1 > ns3::MakeCallback ( R(T::*)(T1)  mem_ptr,
OBJ  objPtr 
) [inline]

Parameters:
mem_ptr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes one argument and potentially return a value.

template<typename T , typename OBJ , typename R >
Callback<R> ns3::MakeCallback ( R(T::*)(void)  memPtr,
OBJ  objPtr 
) [inline]

Parameters:
memPtr class method member pointer
objPtr class instance
Returns:
a wrapper Callback Build Callbacks for class method members which takes no arguments and potentially return a value.

Referenced by ns3::TypeId::AddConstructor().

template<typename R >
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > ns3::MakeNullCallback ( void   )  [inline]

Returns:
a wrapper Callback Build a null callback which takes no arguments and potentially return a value.

a wrapper Callback Build a null callback which takes one argument and potentially return a value.

a wrapper Callback Build a null callback which takes two arguments and potentially return a value.

a wrapper Callback Build a null callback which takes three arguments and potentially return a value.

a wrapper Callback Build a null callback which takes four arguments and potentially return a value.

a wrapper Callback Build a null callback which takes five arguments and potentially return a value.

a wrapper Callback Build a null callback which takes six arguments and potentially return a value.

a wrapper Callback Build a null callback which takes seven arguments and potentially return a value.

a wrapper Callback Build a null callback which takes eight arguments and potentially return a value.

a wrapper Callback Build a null callback which takes nine arguments and potentially return a value.


Generated on Fri Apr 9 15:00:54 2010 for NS-3 by  doxygen 1.5.8