A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MakeBoundCallback from functions bound with up to three arguments.
+ Collaboration diagram for MakeBoundCallback from functions bound with up to three arguments.:
template<typename R , typename TX , typename ARG >
Callback< R > ns3::MakeBoundCallback (R(*fnPtr)(TX), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 >
Callback< R, T1 > ns3::MakeBoundCallback (R(*fnPtr)(TX, T1), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 >
Callback< R, T1, T2 > ns3::MakeBoundCallback (R(*fnPtr)(TX, T1, T2), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > ns3::MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > ns3::MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > ns3::MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
ns3::MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
ns3::MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6, T7), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , 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::MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6, T7, T8), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 

Detailed Description

Function Documentation

template<typename R , typename TX , typename ARG >
Callback<R> ns3::MakeBoundCallback ( R(*)(TX)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1467 of file callback.h.

Referenced by ns3::LteHelper::ActivateDataRadioBearer(), ns3::RadioBearerStatsConnector::ConnectSrb0Traces(), ns3::RadioBearerStatsConnector::ConnectSrb1TracesUe(), ns3::RadioBearerStatsConnector::ConnectTracesEnb(), ns3::RadioBearerStatsConnector::ConnectTracesUe(), LrWpanAckTestCase::DoRun(), LteLinkAdaptationTestCase::DoRun(), LteInterferenceTestCase::DoRun(), LrWpanCcaTestCase::DoRun(), LteUeMeasurementsTestCase::DoRun(), MakeBoundCallbackTestCase::DoRun(), MakeCallbackTemplatesTestCase::DoRun(), ThreadedSimulatorEventsTestCase::DoSetup(), ns3::UanHelper::EnableAscii(), ns3::MobilityHelper::EnableAscii(), ns3::WimaxHelper::EnableAsciiForConnection(), ns3::FdNetDeviceHelper::EnableAsciiInternal(), ns3::LrWpanHelper::EnableAsciiInternal(), ns3::EmuHelper::EnableAsciiInternal(), ns3::PointToPointHelper::EnableAsciiInternal(), ns3::CsmaHelper::EnableAsciiInternal(), ns3::YansWifiPhyHelper::EnableAsciiInternal(), ns3::WimaxHelper::EnableAsciiInternal(), ns3::InternetStackHelper::EnableAsciiIpv4Internal(), ns3::InternetStackHelper::EnableAsciiIpv6Internal(), ns3::LteHelper::EnableDlMacTraces(), ns3::LteHelper::EnableDlPhyTraces(), ns3::LteHelper::EnableDlRxPhyTraces(), ns3::LteHelper::EnableDlTxPhyTraces(), ns3::LrWpanHelper::EnablePcapInternal(), ns3::YansWifiPhyHelper::EnablePcapInternal(), ns3::WimaxHelper::EnablePcapInternal(), ns3::LteHelper::EnableUlMacTraces(), ns3::LteHelper::EnableUlPhyTraces(), ns3::LteHelper::EnableUlRxPhyTraces(), ns3::LteHelper::EnableUlTxPhyTraces(), ns3::RadioBearerStatsConnector::EnsureConnected(), ns3::AsciiTraceHelper::HookDefaultDequeueSinkWithContext(), ns3::AsciiTraceHelper::HookDefaultDequeueSinkWithoutContext(), ns3::AsciiTraceHelper::HookDefaultDropSinkWithContext(), ns3::AsciiTraceHelper::HookDefaultDropSinkWithoutContext(), ns3::AsciiTraceHelper::HookDefaultEnqueueSinkWithContext(), ns3::AsciiTraceHelper::HookDefaultEnqueueSinkWithoutContext(), ns3::AsciiTraceHelper::HookDefaultReceiveSinkWithContext(), ns3::AsciiTraceHelper::HookDefaultReceiveSinkWithoutContext(), ns3::PcapHelper::HookDefaultSink(), ns3::SpectrumAnalyzerHelper::Install(), main(), TraceCwnd(), and TraceSsThresh().

template<typename R , typename TX , typename ARG , typename T1 >
Callback<R,T1> ns3::MakeBoundCallback ( R(*)(TX, T1)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1474 of file callback.h.

template<typename R , typename TX , typename ARG , typename T1 , typename T2 >
Callback<R,T1,T2> ns3::MakeBoundCallback ( R(*)(TX, T1, T2)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1481 of file callback.h.

template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 >
Callback<R,T1,T2,T3> ns3::MakeBoundCallback ( R(*)(TX, T1, T2, T3)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1488 of file callback.h.

template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 >
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback ( R(*)(TX, T1, T2, T3, T4)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1495 of file callback.h.

template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback ( R(*)(TX, T1, T2, T3, T4, T5)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1502 of file callback.h.

template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback ( R(*)(TX, T1, T2, T3, T4, T5, T6)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1509 of file callback.h.

template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeBoundCallback ( R(*)(TX, T1, T2, T3, T4, T5, T6, T7)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1516 of file callback.h.

template<typename R , typename TX , typename ARG , 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::MakeBoundCallback ( R(*)(TX, T1, T2, T3, T4, T5, T6, T7, T8)  fnPtr,
ARG  a1 
)

Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.

Internal:

The following is experimental code. It works but we have not yet determined whether or not it is really useful and whether or not we really want to use it.

Parameters
fnPtrfunction pointer
a1first bound argument
Returns
a bound Callback

Definition at line 1523 of file callback.h.