Files | |
file | trace-source-accessor.cc |
ns3::TraceSourceAccessor implementation (constructor and destructor). | |
file | trace-source-accessor.h |
ns3::TraceSourceAccessor and ns3::MakeTraceSourceAccessor declarations. | |
file | traced-callback.h |
ns3::TracedCallback declaration and template implementation. | |
file | traced-value.h |
ns3::TracedValue declaration and template implementation. | |
Namespaces | |
namespace | ns3::TracedValueCallback |
TracedValue Callback function types. | |
Classes | |
class | ns3::TracedCallback< Ts > |
Forward calls to a chain of Callback. More... | |
class | ns3::TracedValue< T > |
Trace classes with value semantics. More... | |
class | ns3::TraceSourceAccessor |
Control access to objects' trace sources. More... | |
Functions | |
template<typename T , typename SOURCE > | |
Ptr< const TraceSourceAccessor > | ns3::DoMakeTraceSourceAccessor (SOURCE T::*a) |
MakeTraceSourceAccessor() implementation. | |
static Ptr< const TraceSourceAccessor > | ns3::MakeEmptyTraceSourceAccessor () |
Create an empty TraceSourceAccessor. | |
template<typename T > | |
Ptr< const TraceSourceAccessor > | ns3::MakeTraceSourceAccessor (T a) |
Create a TraceSourceAccessor which will control access to the underlying trace source. | |
template<typename T > | |
TracedValue< T > | ns3::operator! (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator!= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator!= (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator!= (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator% (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() % rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator% (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() % rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator% (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs % rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator%= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator& (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() &rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator& (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() &rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator& (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs &rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator&= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator* (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() *rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator* (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() *rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator* (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs+rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator*= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T > | |
TracedValue< T > | ns3::operator+ (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator+ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()+rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator+ (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()+rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator+ (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs+rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator+= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T > | |
TracedValue< T > | ns3::operator- (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator- (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() - rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator- (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() - rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator- (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs - rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator-= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator/ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()/rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator/ (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()/rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator/ (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs/rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator/= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator< (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator< (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator< (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator<< (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()<< rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator<< (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()<< rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator<< (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs<< rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T > | |
std::ostream & | ns3::operator<< (std::ostream &os, const TracedValue< T > &rhs) |
Output streamer for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator<<= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator<= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator<= (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator<= (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator== (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator== (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator== (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator> (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator> (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator> (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator>= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator>= (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
bool | ns3::operator>= (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator>> (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() > > rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator>> (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() > > rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator>> (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs > > rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator>>= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator^ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() ^ rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator^ (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() ^ rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator^ (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs ^ rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator^= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator| (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()|rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator| (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()|rhs)> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
auto | ns3::operator| (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs|rhs.Get())> |
Infix arithmetic operator for TracedValue. | |
template<typename T , typename U > | |
TracedValue< T > & | ns3::operator|= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. | |
template<typename T > | |
TracedValue< T > | ns3::operator~ (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. | |
Publish/subscribe tools to collect and report changes to any values used by the various model components.
Additional callback function signatures defined elsewhere:
Ptr< const TraceSourceAccessor > ns3::DoMakeTraceSourceAccessor | ( | SOURCE T::* | a | ) |
MakeTraceSourceAccessor() implementation.
T | [deduced] Class type of the TracedCallback |
SOURCE | [deduced] Type of the underlying value. |
[in] | a | The underlying data value. |
Definition at line 143 of file trace-source-accessor.h.
Referenced by ns3::MakeTraceSourceAccessor().
|
inlinestatic |
Create an empty TraceSourceAccessor.
Definition at line 116 of file trace-source-accessor.h.
Referenced by DeprecatedAttribute::GetTypeId().
Ptr< const TraceSourceAccessor > ns3::MakeTraceSourceAccessor | ( | T | a | ) |
Create a TraceSourceAccessor which will control access to the underlying trace source.
This helper template method assumes that the underlying type implements a statically-polymorphic set of Connect and Disconnect methods and creates a dynamic-polymorphic class to wrap the underlying static-polymorphic class. This functionality is typically provided by wrapping an object data member in a TracedCallback or TracedValue.
[in] | a | The trace source |
Definition at line 204 of file trace-source-accessor.h.
References ns3::DoMakeTraceSourceAccessor().
Referenced by anonymous_namespace{sequence-number-test-suite.cc}::SequenceNumberTestObj::GetTypeId(), AttributeObjectTest::GetTypeId(), DeprecatedAttribute::GetTypeId(), Emitter::GetTypeId(), MyObject::GetTypeId(), ns3::AarfcdWifiManager::GetTypeId(), ns3::AarfWifiManager::GetTypeId(), ns3::AcousticModemEnergyModel::GetTypeId(), ns3::AlohaNoackNetDevice::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::AparfWifiManager::GetTypeId(), ns3::ApplicationPacketProbe::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::ArfWifiManager::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::BlockAckManager::GetTypeId(), ns3::BooleanProbe::GetTypeId(), ns3::BulkSendApplication::GetTypeId(), ns3::CaraWifiManager::GetTypeId(), ns3::ChannelAccessManager::GetTypeId(), ns3::CobaltQueueDisc::GetTypeId(), ns3::CoDelQueueDisc::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::Dhcp6Client::GetTypeId(), ns3::DhcpClient::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::dot11s::PeerManagementProtocol::GetTypeId(), ns3::DoubleProbe::GetTypeId(), ns3::dsr::DsrOptions::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::DynamicQueueLimits::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::energy::BasicEnergyHarvester::GetTypeId(), ns3::energy::BasicEnergySource::GetTypeId(), ns3::energy::GenericBatteryModel::GetTypeId(), ns3::energy::LiIonEnergySource::GetTypeId(), ns3::energy::RvBatteryModel::GetTypeId(), ns3::energy::SimpleDeviceEnergyModel::GetTypeId(), ns3::EpcEnbApplication::GetTypeId(), ns3::EpcPgwApplication::GetTypeId(), ns3::EpcUeNas::GetTypeId(), ns3::FdNetDevice::GetTypeId(), ns3::HalfDuplexIdealPhy::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::IdealWifiManager::GetTypeId(), ns3::Ipv4Interface::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv4PacketProbe::GetTypeId(), ns3::Ipv6Interface::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::Ipv6PacketProbe::GetTypeId(), ns3::lrwpan::LrWpanMac::GetTypeId(), ns3::lrwpan::LrWpanPhy::GetTypeId(), ns3::LteEnbMac::GetTypeId(), ns3::LteEnbPhy::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteFfrSimple::GetTypeId(), ns3::LtePdcp::GetTypeId(), ns3::LteRlc::GetTypeId(), ns3::LteSimpleSpectrumPhy::GetTypeId(), ns3::LteSpectrumPhy::GetTypeId(), ns3::LteUeMac::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUePowerControl::GetTypeId(), ns3::LteUeRrc::GetTypeId(), ns3::MinstrelHtWifiManager::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::MobilityModel::GetTypeId(), ns3::ObssPdAlgorithm::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::PacketProbe::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::PacketSocket::GetTypeId(), ns3::PacketSocketClient::GetTypeId(), ns3::PacketSocketServer::GetTypeId(), ns3::ParfWifiManager::GetTypeId(), ns3::Ping::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::Queue< Item, Container >::GetTypeId(), ns3::QueueBase::GetTypeId(), ns3::QueueDisc::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::SimpleNetDevice::GetTypeId(), ns3::SimpleOfdmWimaxPhy::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::SpectrumChannel::GetTypeId(), ns3::SpectrumWifiPhy::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::TbfQueueDisc::GetTypeId(), ns3::TcpBbr::GetTypeId(), ns3::TcpDctcp::GetTypeId(), ns3::TcpHybla::GetTypeId(), ns3::TcpRateLinux::GetTypeId(), ns3::TcpRxBuffer::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpSocketState::GetTypeId(), ns3::TcpTxBuffer::GetTypeId(), ns3::TcpWestwoodPlus::GetTypeId(), ns3::tests::ConfigTestObject::GetTypeId(), ns3::ThompsonSamplingWifiManager::GetTypeId(), ns3::ThreeGppHttpClient::GetTypeId(), ns3::ThreeGppHttpServer::GetTypeId(), ns3::TimeProbe::GetTypeId(), ns3::TimeSeriesAdaptor::GetTypeId(), ns3::TrafficControlLayer::GetTypeId(), ns3::Txop::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::UanNetDevice::GetTypeId(), ns3::UanPhy::GetTypeId(), ns3::UanPhyDual::GetTypeId(), ns3::UanPhyGen::GetTypeId(), ns3::UdpClient::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::UdpEchoServer::GetTypeId(), ns3::UdpServer::GetTypeId(), ns3::UdpSocketImpl::GetTypeId(), ns3::UeManager::GetTypeId(), ns3::Uinteger16Probe::GetTypeId(), ns3::Uinteger32Probe::GetTypeId(), ns3::Uinteger8Probe::GetTypeId(), ns3::VirtualNetDevice::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::WifiMacQueue::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::WifiPhyStateHelper::GetTypeId(), ns3::WifiRadioEnergyModel::GetTypeId(), ns3::WifiRemoteStationManager::GetTypeId(), ns3::WimaxMacQueue::GetTypeId(), ns3::WimaxNetDevice::GetTypeId(), ns3::YansWifiPhy::GetTypeId(), ns3::zigbee::ZigbeeNwk::GetTypeId(), OfdmaSpectrumWifiPhy::GetTypeId(), SampleEmitter::GetTypeId(), Sender::GetTypeId(), and TracedValueCallbackTestCase::CheckTvCb< T >::GetTypeId().
TracedValue< T > ns3::operator! | ( | const TracedValue< T > & | lhs | ) |
Unary arithmetic operator for TracedValue.
T | [deduced] The underlying type held by the TracedValue. |
[in] | lhs | The TracedValue. |
Definition at line 983 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 359 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 368 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 377 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
auto ns3::operator% | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() % rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 632 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator% | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() % rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 643 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator% | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs % rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 652 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator%= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 877 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
auto ns3::operator& | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() & rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 725 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator& | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() & rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 736 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator& | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs & rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 745 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator&= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 913 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
auto ns3::operator* | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() * rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 570 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator* | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() * rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 581 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator* | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs + rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 590 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator*= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 853 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue< T > ns3::operator+ | ( | const TracedValue< T > & | lhs | ) |
Unary arithmetic operator for TracedValue.
T | [deduced] The underlying type held by the TracedValue. |
[in] | lhs | The TracedValue. |
Definition at line 956 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
auto ns3::operator+ | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() + rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 508 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator+ | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() + rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 519 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator+ | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs + rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 528 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator+= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 829 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue< T > ns3::operator- | ( | const TracedValue< T > & | lhs | ) |
Unary arithmetic operator for TracedValue.
T | [deduced] The underlying type held by the TracedValue. |
[in] | lhs | The TracedValue. |
Definition at line 965 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
auto ns3::operator- | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() - rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 539 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator- | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() - rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 550 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator- | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs - rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 559 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator-= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 841 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
auto ns3::operator/ | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() / rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 601 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator/ | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() / rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 612 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator/ | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs / rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 621 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator/= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 865 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 439 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 448 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 457 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
auto ns3::operator<< | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() << rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 755 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator<< | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() << rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 766 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator<< | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs << rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 775 of file traced-value.h.
References TRACED_VALUE_DEBUG.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TracedValue< T > & | rhs ) |
Output streamer for TracedValue.
The underlying value will be written to the stream.
T | [deduced] The underlying type of the TracedValue. |
[in,out] | os | The output stream. |
[in] | rhs | The TracedValue to stream. |
Definition at line 316 of file traced-value.h.
References ns3::TracedValue< T >::Get().
TracedValue< T > & ns3::operator<<= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 877 of file traced-value.h.
bool ns3::operator<= | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 385 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator<= | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 394 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator<= | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 403 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator== | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 332 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator== | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 341 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator== | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 350 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator> | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 467 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator> | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 476 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator> | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 485 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator>= | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 413 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator>= | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 422 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator>= | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) |
Boolean operator for TracedValue.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 431 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
auto ns3::operator>> | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() >> rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 787 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator>> | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() >> rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 798 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator>> | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs >> rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 807 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator>>= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 901 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
auto ns3::operator^ | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() ^ rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 663 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator^ | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() ^ rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 674 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator^ | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs ^ rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 683 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator^= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 937 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
auto ns3::operator| | ( | const TracedValue< T > & | lhs, |
const TracedValue< U > & | rhs ) -> TracedValue<decltype(lhs.Get() | rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 694 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator| | ( | const TracedValue< T > & | lhs, |
const U & | rhs ) -> TracedValue<decltype(lhs.Get() | rhs)> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 705 of file traced-value.h.
References TRACED_VALUE_DEBUG.
auto ns3::operator| | ( | const U & | lhs, |
const TracedValue< T > & | rhs ) -> TracedValue<decltype(lhs | rhs.Get())> |
Infix arithmetic operator for TracedValue.
This returns the arithmetic result in a new TracedValue, which has no Callback connected.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 714 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue< T > & ns3::operator|= | ( | TracedValue< T > & | lhs, |
const U & | rhs ) |
Operator assignment for TracedValue.
The result of the arithmetic operation on the underlying values is assigned to the lhs
TracedValue. If the new value is different, the Callback will be invoked.
T | [deduced] The underlying type held by the left-hand argument. |
U | [deduced] The underlying type held by the right-hand argument. |
[in] | lhs | The left-hand argument. |
[in] | rhs | The right-hand argument. |
Definition at line 925 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue< T > ns3::operator~ | ( | const TracedValue< T > & | lhs | ) |
Unary arithmetic operator for TracedValue.
T | [deduced] The underlying type held by the TracedValue. |
[in] | lhs | The TracedValue. |
Definition at line 974 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.