Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
template<typename R , typename TX , typename ARG > | |
Callback< R > | ns3::MakeBoundCallback (R(*fnPtr)(TX), ARG a1) |
Make Callbacks with one bound argument. More... | |
template<typename R , typename TX , typename ARG , typename T1 > | |
Callback< R, T1 > | ns3::MakeBoundCallback (R(*fnPtr)(TX, T1), ARG a1) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. 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) |
Make Callbacks with one bound argument. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 > | |
Callback< R > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 > | |
Callback< R, T1 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 > | |
Callback< R, T1, T2 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 > | |
Callback< R, T1, T2, T3 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 > | |
Callback< R, T1, T2, T3, T4 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3, T4), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Callback< R, T1, T2, T3, T4, T5 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3, T4, T5), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Callback< R, T1, T2, T3, T4, T5, T6 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3, T4, T5, T6), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , 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)(TX1, TX2, T1, T2, T3, T4, T5, T6, T7), ARG1 a1, ARG2 a2) |
Make Callbacks with two bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 > | |
Callback< R > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 > | |
Callback< R, T1 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 > | |
Callback< R, T1, T2 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 > | |
Callback< R, T1, T2, T3 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 > | |
Callback< R, T1, T2, T3, T4 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3, T4), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Callback< R, T1, T2, T3, T4, T5 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3, T4, T5), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Callback< R, T1, T2, T3, T4, T5, T6 > | ns3::MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3, T4, T5, T6), ARG1 a1, ARG2 a2, ARG3 a3) |
Make Callbacks with three bound arguments. More... | |
Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.
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.
Callback<R> ns3::MakeBoundCallback | ( | R(*)(TX) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1703 of file callback.h.
References ns3::Create(), and TX.
Referenced by ns3::LteHelper::ActivateDataRadioBearer(), ns3::CommandLine::AddValue(), ns3::RadioBearerStatsConnector::ConnectTracesDrbEnb(), ns3::RadioBearerStatsConnector::ConnectTracesDrbUe(), ns3::RadioBearerStatsConnector::ConnectTracesSrb0(), ns3::RadioBearerStatsConnector::ConnectTracesSrb1(), ns3::DsssPhy::CreateDsssMode(), ns3::ErpOfdmPhy::CreateErpOfdmMode(), ns3::HePhy::CreateHeMcs(), ns3::HtPhy::CreateHtMcs(), ns3::OfdmPhy::CreateOfdmMode(), ns3::VhtPhy::CreateVhtMcs(), MakeBoundCallbackTestCase::DoRun(), MakeCallbackTemplatesTestCase::DoRun(), LrWpanCcaTestCase::DoRun(), LrWpanDataIfsTestCase::DoRun(), LrWpanSlottedCsmacaTestCase::DoRun(), CarrierAggregationTestCase::DoRun(), LteCqiGenerationTestCase::DoRun(), LteCqiGenerationDlPowerControlTestCase::DoRun(), LteDownlinkPowerControlRrcConnectionReconfigurationTestCase::DoRun(), LteHardFrTestCase::DoRun(), LteStrictFrTestCase::DoRun(), LteStrictFrAreaTestCase::DoRun(), LteSoftFrAreaTestCase::DoRun(), LteSoftFfrAreaTestCase::DoRun(), LteEnhancedFfrAreaTestCase::DoRun(), LteDistributedFfrAreaTestCase::DoRun(), LteInterferenceTestCase::DoRun(), LteLinkAdaptationTestCase::DoRun(), LteUeMeasurementsTestCase::DoRun(), LteUplinkOpenLoopPowerControlTestCase::DoRun(), LteUplinkClosedLoopPowerControlAbsoluteModeTestCase::DoRun(), LteUplinkClosedLoopPowerControlAccumulatedModeTestCase::DoRun(), WifiAcMappingTest::DoRun(), ThreadedSimulatorEventsTestCase::DoSetup(), ns3::MobilityHelper::EnableAscii(), ns3::UanHelper::EnableAscii(), ns3::WimaxHelper::EnableAsciiForConnection(), ns3::CsmaHelper::EnableAsciiInternal(), ns3::FdNetDeviceHelper::EnableAsciiInternal(), ns3::LrWpanHelper::EnableAsciiInternal(), ns3::PointToPointHelper::EnableAsciiInternal(), ns3::YansWavePhyHelper::EnableAsciiInternal(), ns3::WimaxHelper::EnableAsciiInternal(), ns3::WifiPhyHelper::EnableAsciiInternal(), ns3::InternetStackHelper::EnableAsciiIpv4Internal(), ns3::InternetStackHelper::EnableAsciiIpv6Internal(), ns3::LteHelper::EnableDlMacTraces(), ns3::LteHelper::EnableDlPhyTraces(), ns3::LteHelper::EnableDlRxPhyTraces(), ns3::LteHelper::EnableDlTxPhyTraces(), ns3::WimaxHelper::EnablePcapInternal(), ns3::LrWpanHelper::EnablePcapInternal(), ns3::YansWavePhyHelper::EnablePcapInternal(), ns3::WifiPhyHelper::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(), ScheduleFirstDctcpTraceConnection(), ScheduleFirstTcpCwndTraceConnection(), ScheduleFirstTcpRttTraceConnection(), ScheduleN0TcpCwndTraceConnection(), ScheduleN0TcpRttTraceConnection(), ScheduleN1TcpCwndTraceConnection(), ScheduleN1TcpRttTraceConnection(), ScheduleSecondDctcpTraceConnection(), ScheduleSecondTcpCwndTraceConnection(), ScheduleSecondTcpRttTraceConnection(), VanetRoutingExperiment::SetupAdhocMobilityNodes(), ns3::RadioBearerStatsConnector::StoreUeManagerPath(), TraceCwnd(), TraceDroppingState(), TraceEveryDrop(), TraceQueueLength(), and TraceSojourn().
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX, T1) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1711 of file callback.h.
References ns3::Create(), and TX.
Callback<R,T1,T2> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1719 of file callback.h.
References ns3::Create(), and TX.
Callback<R,T1,T2,T3> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1727 of file callback.h.
References ns3::Create(), and TX.
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1735 of file callback.h.
References ns3::Create(), and TX.
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1743 of file callback.h.
References ns3::Create(), and TX.
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5, T6) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1751 of file callback.h.
References ns3::Create(), and TX.
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5, T6, T7) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1759 of file callback.h.
References ns3::Create(), and TX.
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 | ||
) |
Make Callbacks with one bound argument.
R | [deduced] Return type of the callback |
TX | [deduced] Formal type of the first argument to the callback. |
ARG | [deduced] Actual type of the bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
Definition at line 1767 of file callback.h.
References ns3::Create(), and TX.
Callback<R> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1792 of file callback.h.
References ns3::Create().
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1800 of file callback.h.
References ns3::Create().
Callback<R,T1,T2> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1808 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2, T3) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1816 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2, T3, T4) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1824 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2, T3, T4, T5) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1832 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2, T3, T4, T5, T6) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1840 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2, T3, T4, T5, T6, T7) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | fnPtr | Function pointer |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
Definition at line 1848 of file callback.h.
References ns3::Create().
Callback<R> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1876 of file callback.h.
References ns3::Create().
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1884 of file callback.h.
References ns3::Create().
Callback<R,T1,T2> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1, T2) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1892 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1, T2, T3) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1900 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1, T2, T3, T4) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1908 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1, T2, T3, T4, T5) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1916 of file callback.h.
References ns3::Create().
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1, T2, T3, T4, T5, T6) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
R | [deduced] Return type of the callback |
TX1 | [deduced] Formal type of the first argument to the callback. |
TX2 | [deduced] Formal type of the second argument to the callback. |
TX3 | [deduced] Formal type of the third argument to the callback. |
ARG1 | [deduced] Actual type of the first bound argument. |
ARG2 | [deduced] Actual type of the second bound argument. |
ARG3 | [deduced] Actual type of the third bound argument. Remaining template parameters are the types of remaining arguments to the callback. |
[in] | a1 | First bound argument |
[in] | a2 | Second bound argument |
[in] | a3 | Third bound argument |
[in] | fnPtr | Function pointer |
Definition at line 1924 of file callback.h.
References ns3::Create().