|
WSF
|
#include <WsfEM_Interaction.hpp>


Public Member Functions | |
| virtual void | Print (ut::log::MessageStream &aMsgStream, WsfEM_Interaction &aEM_Interaction) |
| virtual void | PrintStatus (ut::log::MessageStream &aMsgStream, WsfEM_Interaction &aEM_Interaction) |
| virtual void | Reset () |
| virtual bool | PrintEventOutput (std::ostream &aStream) |
| virtual void | PrintEventOutput_Powers (std::ostream &aStream) |
| virtual bool | PrintCSV_EventOutput (std::ostream &aStream) |
| virtual bool | PrintCSV_EventOutput_Powers (std::ostream &aStream) |
| Public Member Functions inherited from WsfComponentT< WsfEM_Interaction > | |
| WsfComponentT () | |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| ~WsfComponentT () override=default | |
| virtual void | ComponentParentChanged (ParentType *aParentPtr) |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| Public Member Functions inherited from WsfComponent | |
| virtual | ~WsfComponent ()=default |
| virtual WsfComponent * | CloneComponent () const =0 |
| virtual WsfStringId | GetComponentName () const =0 |
| virtual const int * | GetComponentRoles () const =0 |
| virtual void * | QueryInterface (int aRole)=0 |
| virtual int | GetComponentInitializationOrder () const |
| template<typename T> | |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| Returns true if the component has the specified role. | |
| virtual bool | PreInitialize (double aSimTime) |
| virtual bool | Initialize (double aSimTime) |
| virtual bool | Initialize2 (double aSimTime) |
| virtual void | PreInput () |
| virtual bool | ProcessInput (UtInput &aInput) |
Friends | |
| class | WsfEM_Interaction |
Additional Inherited Members | |
| Public Types inherited from WsfComponentT< WsfEM_Interaction > | |
| typedef WsfEM_Interaction | ParentType |
| This is needed to support the WsfComponentList template. | |
A support class for electromagnetic interactions.
This class is used to provide a common mechanism for performing electro- magnetic interactions (i.e.: interactions involving electromagnetic radiation). These interactions can be communications, sensing, interference or direct energy.
Most of the class data is public and represents the results of various calculations performed by the class. Much data is maintained so interested parties can gather data about an interaction without having to modify the underlying code.
Not all data members are applicable to all types of interactions. Because this class is used as the base class for things like WsfComm::Result and WsfSensorResult, it must be necessarily complex to support the just about any type of electromagnetic interaction.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
References WsfEM_Interaction.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
References WsfEM_Interaction.
|
inlinevirtual |
Reimplemented in WsfEW_Result.
|
friend |
References WsfEM_Interaction.
Referenced by WsfEW_Result::Find(), WsfEW_Result::FindOrCreate(), Print(), WsfEW_Result::Print(), PrintStatus(), WsfEW_Result::PrintStatus(), WsfEM_Interaction, and WsfEW_Result::~WsfEW_Result().