Constructs a cache of objects, where each obect is responsible for a single propagation path loss calculations. More...
#include <propagation-cache.h>
 Inheritance diagram for ns3::PropagationCache< T >:
 Collaboration diagram for ns3::PropagationCache< T >: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().