WSF
WsfEM_RcvrComponent Class Reference

#include <WsfEM_Rcvr.hpp>

Inheritance diagram for WsfEM_RcvrComponent:
Collaboration diagram for WsfEM_RcvrComponent:

Receiver-specific component methods.

This class supports the follow methods defined in WsfComponentT

  • ProcessInput
  • PreInitialize
virtual void AddInteractor (WsfEM_Xmtr *aXmtrPtr)
virtual void RemoveInteractor (WsfEM_Xmtr *aXmtrPtr)

Additional Inherited Members

Public Types inherited from WsfComponentT< WsfEM_Rcvr >
typedef WsfEM_Rcvr ParentType
 This is needed to support the WsfComponentList template.
Public Member Functions inherited from WsfComponentT< WsfEM_Rcvr >
 WsfComponentT ()
WsfComponentToperator= (const WsfComponentT &) noexcept
 ~WsfComponentT () override=default
virtual void ComponentParentChanged (ParentType *aParentPtr)
ParentTypeGetComponentParent () const
void SetComponentParent (ParentType *aParentPtr)
Public Member Functions inherited from WsfComponent
virtual ~WsfComponent ()=default
virtual WsfComponentCloneComponent () 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)

Detailed Description

An abstract class that defines extension component that can be added to a receiver. Such a component must derive from this class and must implement the abstract methods as required by WsfComponent. It may also implement any of the optional methods defined by this class or by WsfComponent.

Member Function Documentation

◆ AddInteractor()

void WsfEM_RcvrComponent::AddInteractor ( WsfEM_Xmtr * aXmtrPtr)
virtual

Called by the parent method of the same name when an interacting transmitter is added. This is called AFTER entry has been added to the interactor list. It will not be called if the entry is already in the interactor list.

◆ RemoveInteractor()

void WsfEM_RcvrComponent::RemoveInteractor ( WsfEM_Xmtr * aXmtrPtr)
virtual

Called by the parent method of the same name when an interacting transmitter is removed. This is called AFTER entry has been removed to the interactor list. It will not be called if the entry is not in the interactor list.

Reimplemented in WsfEW_RcvrComponent.


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved