A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::PropagationCache< T > Class Template Reference

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

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
 

Detailed Description

template<class T>
class ns3::PropagationCache< T >

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.


The documentation for this class was generated from the following file: