A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MakeCallback from function pointers

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value. More...

+ Collaboration diagram for MakeCallback from function pointers:
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))
 

Detailed Description

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Function Documentation

template<typename R >
Callback<R> ns3::MakeCallback ( R(*)()  fnPtr)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1338 of file callback.h.

template<typename R , typename T1 >
Callback<R,T1> ns3::MakeCallback ( R(*)(T1)  fnPtr)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1342 of file callback.h.

template<typename R , typename T1 , typename T2 >
Callback<R,T1,T2> ns3::MakeCallback ( R(*)(T1, T2)  fnPtr)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1346 of file callback.h.

template<typename R , typename T1 , typename T2 , typename T3 >
Callback<R,T1,T2,T3> ns3::MakeCallback ( R(*)(T1, T2, T3)  fnPtr)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1350 of file callback.h.

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)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1354 of file callback.h.

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)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1358 of file callback.h.

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)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1362 of file callback.h.

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)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1366 of file callback.h.

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)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1370 of file callback.h.

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)
Parameters
fnPtrfunction pointer
Returns
a wrapper Callback

Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.

Definition at line 1374 of file callback.h.