Classes | |
struct | NonConstReferenced |
Non-const non-reference type. More... | |
class | TracedCbSink |
Sink functions. More... | |
class | TracedCbSink< T1, empty, empty, empty, empty > |
class | TracedCbSink< T1, T2, empty, empty, empty > |
class | TracedCbSink< T1, T2, T3, empty, empty > |
class | TracedCbSink< T1, T2, T3, T4, empty > |
Functions | |
std::set< std::string > | Duplicates (void) |
Record typedefs which are identical to previously declared. More... | |
void | SinkIt (unsigned int N) |
Log that a callback was invoked. More... | |
template<typename T > | |
std::string | TypeName (int N) |
Stringify the known TracedCallback type names. More... | |
Stringify known typename. | |
TYPENAME (dsr::DsrOptionSRHeader::TracedCallback) | |
TYPENAME (EpcUeNas::StateTracedCallback) | |
TYPENAME (Ipv4L3Protocol::DropTracedCallback) | |
TYPENAME (Ipv4L3Protocol::SentTracedCallback) | |
TYPENAME (Ipv4L3Protocol::TxRxTracedCallback) | |
TYPENAME (Ipv6L3Protocol::DropTracedCallback) | |
TYPENAME (Ipv6L3Protocol::SentTracedCallback) | |
TYPENAME (Ipv6L3Protocol::TxRxTracedCallback) | |
TYPENAME (LrWpanMac::SentTracedCallback) | |
TYPENAME (LrWpanMac::StateTracedCallback) | |
TYPENAME (LrWpanPhy::StateTracedCallback) | |
TYPENAME (LteEnbMac::UlSchedulingTracedCallback) | |
TYPENAME (LteEnbPhy::ReportInterferenceTracedCallback) | |
TYPENAME (LteEnbPhy::ReportUeSinrTracedCallback) | |
TYPENAME (LteEnbRrc::ConnectionHandoverTracedCallback) | |
TYPENAME (LteEnbRrc::HandoverStartTracedCallback) | |
TYPENAME (LteEnbRrc::NewUeContextTracedCallback) | |
TYPENAME (LteEnbRrc::ReceiveReportTracedCallback) | |
TYPENAME (LtePdcp::PduRxTracedCallback) | |
TYPENAME (LtePdcp::PduTxTracedCallback) | |
TYPENAME (LteUePhy::StateTracedCallback) | |
TYPENAME (LteUePhy::RsrpSinrTracedCallback) | |
TYPENAME (LteUePhy::RsrpRsrqTracedCallback) | |
TYPENAME (LteUeRrc::CellSelectionTracedCallback) | |
TYPENAME (LteUeRrc::StateTracedCallback) | |
TYPENAME (Mac48Address::TracedCallback) | |
TYPENAME (MobilityModel::TracedCallback) | |
TYPENAME (olsr::RoutingProtocol::PacketTxRxTracedCallback) | |
TYPENAME (olsr::RoutingProtocol::TableChangeTracedCallback) | |
TYPENAME (Packet::AddressTracedCallback) | |
TYPENAME (Packet::Mac48AddressTracedCallback) | |
TYPENAME (Packet::SinrTracedCallback) | |
TYPENAME (Packet::SizeTracedCallback) | |
TYPENAME (Packet::TracedCallback) | |
TYPENAME (PacketBurst::TracedCallback) | |
TYPENAME (dot11s::PeerManagementProtocol::LinkOpenCloseTracedCallback) | |
TYPENAME (PhyReceptionStatParameters::TracedCallback) | |
TYPENAME (PhyTransmissionStatParameters::TracedCallback) | |
TYPENAME (SixLowPanNetDevice::DropTracedCallback) | |
TYPENAME (SixLowPanNetDevice::RxTxTracedCallback) | |
TYPENAME (SpectrumChannel::LossTracedCallback) | |
TYPENAME (SpectrumValue::TracedCallback) | |
TYPENAME (TimeSeriesAdaptor::OutputTracedCallback) | |
TYPENAME (UanMac::PacketModeTracedCallback) | |
TYPENAME (UanMacCw::QueueTracedCallback) | |
TYPENAME (UanMacRc::QueueTracedCallback) | |
TYPENAME (UanNetDevice::RxTxTracedCallback) | |
TYPENAME (UanPhy::TracedCallback) | |
TYPENAME (UeManager::StateTracedCallback) | |
TYPENAME (WifiMacHeader::TracedCallback) | |
TYPENAME (WifiPhyStateHelper::RxOkTracedCallback) | |
TYPENAME (WifiPhyStateHelper::StateTracedCallback) | |
TYPENAME (WifiPhyStateHelper::TxTracedCallback) | |
TYPENAME (WifiRemoteStationManager::PowerChangeTracedCallback) | |
TYPENAME (WifiRemoteStationManager::RateChangeTracedCallback) | |
Variables | |
std::set< std::string > | g_dupes = Duplicates () |
Container for duplicate types. More... | |
int | g_NArgs = 0 |
Number of arguments passed to callback. More... | |
std::set<std::string> anonymous_namespace{traced-callback-typedef-test-suite.cc}::Duplicates | ( | void | ) |
Record typedefs which are identical to previously declared.
Definition at line 136 of file traced-callback-typedef-test-suite.cc.
References dupename.
void anonymous_namespace{traced-callback-typedef-test-suite.cc}::SinkIt | ( | unsigned int | N | ) |
Log that a callback was invoked.
We can't actually do anything with any of the arguments, but the fact we got called is what's important.
[in] | N | The number of arguments passed to the callback. |
Definition at line 179 of file traced-callback-typedef-test-suite.cc.
References g_NArgs.
Referenced by anonymous_namespace{traced-callback-typedef-test-suite.cc}::TracedCbSink< T1, T2, T3, T4, T5 >::Sink(), anonymous_namespace{traced-callback-typedef-test-suite.cc}::TracedCbSink< T1, T2, T3, T4, empty >::Sink(), anonymous_namespace{traced-callback-typedef-test-suite.cc}::TracedCbSink< T1, T2, T3, empty, empty >::Sink(), anonymous_namespace{traced-callback-typedef-test-suite.cc}::TracedCbSink< T1, T2, empty, empty, empty >::Sink(), and anonymous_namespace{traced-callback-typedef-test-suite.cc}::TracedCbSink< T1, empty, empty, empty, empty >::Sink().
|
inline |
Stringify the known TracedCallback type names.
T | [explicit] The typedef name. |
[in] | N | The number of arguments expected. |
TracedCallback
type name. Definition at line 59 of file traced-callback-typedef-test-suite.cc.
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | dsr::DsrOptionSRHeader::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | EpcUeNas::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Ipv4L3Protocol::DropTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Ipv4L3Protocol::SentTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Ipv4L3Protocol::TxRxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Ipv6L3Protocol::DropTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Ipv6L3Protocol::SentTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Ipv6L3Protocol::TxRxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LrWpanMac::SentTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LrWpanMac::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LrWpanPhy::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbMac::UlSchedulingTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbPhy::ReportInterferenceTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbPhy::ReportUeSinrTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbRrc::ConnectionHandoverTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbRrc::HandoverStartTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbRrc::NewUeContextTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteEnbRrc::ReceiveReportTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LtePdcp::PduRxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LtePdcp::PduTxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteUePhy::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteUePhy::RsrpSinrTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteUePhy::RsrpRsrqTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteUeRrc::CellSelectionTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | LteUeRrc::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Mac48Address::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | MobilityModel::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | olsr::RoutingProtocol::PacketTxRxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | olsr::RoutingProtocol::TableChangeTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Packet::AddressTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Packet::Mac48AddressTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Packet::SinrTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Packet::SizeTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | Packet::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | PacketBurst::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | dot11s::PeerManagementProtocol::LinkOpenCloseTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | PhyReceptionStatParameters::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | PhyTransmissionStatParameters::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | SixLowPanNetDevice::DropTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | SixLowPanNetDevice::RxTxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | SpectrumChannel::LossTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | SpectrumValue::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | TimeSeriesAdaptor::OutputTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | UanMac::PacketModeTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | UanMacCw::QueueTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | UanMacRc::QueueTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | UanNetDevice::RxTxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | UanPhy::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | UeManager::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | WifiMacHeader::TracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | WifiPhyStateHelper::RxOkTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | WifiPhyStateHelper::StateTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | WifiPhyStateHelper::TxTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | WifiRemoteStationManager::PowerChangeTracedCallback | ) |
anonymous_namespace{traced-callback-typedef-test-suite.cc}::TYPENAME | ( | WifiRemoteStationManager::RateChangeTracedCallback | ) |
std::set<std::string> anonymous_namespace{traced-callback-typedef-test-suite.cc}::g_dupes = Duplicates () |
Container for duplicate types.
Definition at line 156 of file traced-callback-typedef-test-suite.cc.
int anonymous_namespace{traced-callback-typedef-test-suite.cc}::g_NArgs = 0 |
Number of arguments passed to callback.
Since the sink function is outside the invoking class, which in this case is TracedCallbackTestCase, we can't use the test macros directly. Instead, we cache success in the g_NArgs
global value, then inspect it in the TracedValueCallbackTestCase::CheckType method.
Definition at line 168 of file traced-callback-typedef-test-suite.cc.
Referenced by TracedCallbackTypedefTestCase::CheckerBase< T1, T2, T3, T4, empty >::Cleanup(), and SinkIt().