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.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1493 of file callback.h.
Referenced by ns3::LteHelper::ActivateDataRadioBearer(), ns3::CommandLine::AddValue(), ns3::RadioBearerStatsConnector::ConnectSrb0Traces(), ns3::RadioBearerStatsConnector::ConnectSrb1TracesUe(), ns3::RadioBearerStatsConnector::ConnectTracesEnb(), ns3::RadioBearerStatsConnector::ConnectTracesUe(), LteCqiGenerationTestCase::DoRun(), LrWpanAckTestCase::DoRun(), LteLinkAdaptationTestCase::DoRun(), LteInterferenceTestCase::DoRun(), LrWpanCcaTestCase::DoRun(), LteUeMeasurementsTestCase::DoRun(), LteCqiGenerationDlPowerControlTestCase::DoRun(), LteUplinkOpenLoopPowerControlTestCase::DoRun(), LteHardFrTestCase::DoRun(), LteDownlinkPowerControlRrcConnectionReconfigurationTestCase::DoRun(), LteUplinkClosedLoopPowerControlAbsoluteModeTestCase::DoRun(), LteUplinkClosedLoopPowerControlAccumulatedModeTestCase::DoRun(), LteStrictFrTestCase::DoRun(), LteStrictFrAreaTestCase::DoRun(), LteSoftFrAreaTestCase::DoRun(), LteSoftFfrAreaTestCase::DoRun(), LteEnhancedFfrAreaTestCase::DoRun(), LteDistributedFfrAreaTestCase::DoRun(), MakeBoundCallbackTestCase::DoRun(), MakeCallbackTemplatesTestCase::DoRun(), ThreadedSimulatorEventsTestCase::DoSetup(), ns3::UanHelper::EnableAscii(), ns3::MobilityHelper::EnableAscii(), ns3::WimaxHelper::EnableAsciiForConnection(), ns3::YansWavePhyHelper::EnableAsciiInternal(), ns3::FdNetDeviceHelper::EnableAsciiInternal(), ns3::PointToPointHelper::EnableAsciiInternal(), ns3::LrWpanHelper::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::YansWavePhyHelper::EnablePcapInternal(), 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(), VanetRoutingExperiment::SetupAdhocMobilityNodes(), TraceCwnd(), TraceDroppingState(), TraceEveryDrop(), TraceQueueLength(), and TraceSojourn().
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX, T1) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1500 of file callback.h.
Callback<R,T1,T2> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1507 of file callback.h.
Callback<R,T1,T2,T3> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1514 of file callback.h.
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4) | fnPtr, |
ARG | a1 | ||
) |
Make Callbacks with one bound argument.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1521 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1528 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1535 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1542 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
Definition at line 1549 of file callback.h.
Callback<R> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1566 of file callback.h.
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1573 of file callback.h.
Callback<R,T1,T2> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1580 of file callback.h.
Callback<R,T1,T2,T3> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, T1, T2, T3) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2 | ||
) |
Make Callbacks with two bound arguments.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1587 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1594 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1601 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1608 of file callback.h.
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.
fnPtr | function pointer |
a1 | first bound argument |
a2 | second bound argument |
Definition at line 1615 of file callback.h.
Callback<R> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1633 of file callback.h.
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX1, TX2, TX3, T1) | fnPtr, |
ARG1 | a1, | ||
ARG2 | a2, | ||
ARG3 | a3 | ||
) |
Make Callbacks with three bound arguments.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1640 of file callback.h.
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.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1647 of file callback.h.
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.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1654 of file callback.h.
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.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1661 of file callback.h.
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.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1668 of file callback.h.
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.
a1 | first bound argument |
a2 | second bound argument |
a3 | third bound argument |
fnPtr | function pointer |
Definition at line 1675 of file callback.h.