EMANE  1.0.1
EMANE::PropagationModelAlgorithm Class Referenceabstract

#include <propagationmodelalgorithm.h>

Inheritance diagram for EMANE::PropagationModelAlgorithm:
EMANE::FreeSpacePropagationModelAlgorithm EMANE::PrecomputedPropagationModelAlgorithm EMANE::TwoRayPropagationModelAlgorithm

Public Member Functions

virtual ~PropagationModelAlgorithm ()
 
virtual void update (const Events::Pathlosses &)
 
virtual std::pair< std::vector< double >, bool > operator() (NEMId src, const LocationInfo &locationInfo, const FrequencySegments &segments)=0
 

Protected Member Functions

 PropagationModelAlgorithm ()=default
 

Detailed Description

Definition at line 45 of file propagationmodelalgorithm.h.

Constructor & Destructor Documentation

◆ ~PropagationModelAlgorithm()

virtual EMANE::PropagationModelAlgorithm::~PropagationModelAlgorithm ( )
inlinevirtual

Definition at line 48 of file propagationmodelalgorithm.h.

◆ PropagationModelAlgorithm()

EMANE::PropagationModelAlgorithm::PropagationModelAlgorithm ( )
protecteddefault

Member Function Documentation

◆ operator()()

virtual std::pair<std::vector<double>, bool> EMANE::PropagationModelAlgorithm::operator() ( NEMId  src,
const LocationInfo locationInfo,
const FrequencySegments segments 
)
pure virtual

◆ update()

virtual void EMANE::PropagationModelAlgorithm::update ( const Events::Pathlosses )
inlinevirtual

Reimplemented in EMANE::PrecomputedPropagationModelAlgorithm.

Definition at line 50 of file propagationmodelalgorithm.h.


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