Constructs a cache of objects, where each obect is responsible for a single propagation path loss calculations. Propagation path a–>b and b–>a is the same thing. Propagation path is identified by a couple of MobilityModels and a spectrum model UID. More...
#include <propagation-cache.h>
Classes | |
struct | PropagationPathIdentifier |
Each path is identified by. More... | |
Public Member Functions | |
PropagationCache () | |
~PropagationCache () | |
void | AddPathData (Ptr< T > data, Ptr< const MobilityModel > a, Ptr< const MobilityModel > b, uint32_t modelUid) |
Ptr< T > | GetPathData (Ptr< const MobilityModel > a, Ptr< const MobilityModel > b, uint32_t modelUid) |
Private Types | |
typedef std::map < PropagationPathIdentifier, Ptr< T > > | PathCache |
Private Attributes | |
PathCache | m_pathCache |
Constructs a cache of objects, where each obect is responsible for a single propagation path loss calculations. Propagation path a–>b and b–>a is the same thing. Propagation path is identified by a couple of MobilityModels and a spectrum model UID.
Definition at line 35 of file propagation-cache.h.
|
private |
Definition at line 84 of file propagation-cache.h.
|
inline |
Definition at line 38 of file propagation-cache.h.
|
inline |
Definition at line 39 of file propagation-cache.h.
|
inline |
Definition at line 50 of file propagation-cache.h.
|
inline |
Definition at line 40 of file propagation-cache.h.
|
private |
Definition at line 86 of file propagation-cache.h.
Referenced by ns3::PropagationCache< ns3::JakesProcess >::AddPathData(), and ns3::PropagationCache< ns3::JakesProcess >::GetPathData().