12#ifndef WSFEM_PROPAGATION_HPP
13#define WSFEM_PROPAGATION_HPP
15#include "wsf_export.h"
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfEM_Interaction.hpp:68
An abstract base class for computing pattern propagation factors.
Definition WsfEM_Propagation.hpp:26
WsfEM_Propagation()
Constructor.
Definition WsfEM_Propagation.cpp:20
bool DebugEnabled() const
Is 'debug' enabled?
Definition WsfEM_Propagation.hpp:36
virtual double ComputePropagationFactor(WsfEM_Interaction &aInteraction, WsfEnvironment &aEnvironment)=0
bool mDebugEnabled
Definition WsfEM_Propagation.hpp:59
~WsfEM_Propagation() override=default
virtual bool IsNullModel() const
Definition WsfEM_Propagation.hpp:53
WsfEM_Propagation * Clone() const override=0
const char * GetScriptClassName() const override
Definition WsfEM_Propagation.hpp:33
virtual bool Initialize(WsfEM_XmtrRcvr *aXmtrRcvrPtr)
Definition WsfEM_Propagation.cpp:39
Definition WsfEM_XmtrRcvr.hpp:42
Definition WsfEM_Xmtr.hpp:55
Definition WsfEnvironment.hpp:37
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
WsfObject & operator=(const WsfObject &aRhs)
Assignment operator.
Definition WsfObject.cpp:258
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140