WSF
XWsfAirTraffic::UpdateFlightStatusCallback Class Reference

#include <XWsfAirTraffic.hpp>

Inheritance diagram for XWsfAirTraffic::UpdateFlightStatusCallback:
Collaboration diagram for XWsfAirTraffic::UpdateFlightStatusCallback:

Public Member Functions

 UpdateFlightStatusCallback (XWsfAirTraffic *aAirTrafficPtr, WsfStringId &aFlightStatus)
WsfCallbackClone () const override
bool Execute (double aSimTime, WsfPlatform *aPlatformPtr) override
Public Member Functions inherited from WsfCallback
 WsfCallback ()
 ~WsfCallback () override
WsfComponentCloneComponent () const override
WsfStringId GetComponentName () const override
const int * GetComponentRoles () const override
void * QueryInterface (int aRole) override
bool ProcessInput (UtInput &aInput) override
Public Member Functions inherited from WsfObject
 WsfObject ()
 This is the constructor for the WsfObject class.
 ~WsfObject () override
 This is the destructor for the WsfObject class.
const char * GetScriptClassName () const override
const std::string & GetType () const
WsfStringId GetTypeId () const
 Get the string ID of the 'type' of the object.
void SetType (WsfStringId aType)
const std::string & GetBaseType () const
WsfStringId GetBaseTypeId () const
const TypeListGetTypeList () const
bool IsA_TypeOf (WsfStringId aType) const
WsfObjectoperator= (const WsfObject &aRhs)
 Assignment operator.
template<typename T>
void Serialize (T &aBuff)
 For XIO (de)serialization.
const std::string & GetName () const
WsfStringId GetNameId () const
void SetName (WsfStringId aName)
Public Member Functions inherited from WsfComponentT< WsfPlatform >
 WsfComponentT ()
 WsfComponentT (const WsfComponentT &) noexcept
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 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 ()

Additional Inherited Members

Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.
Public Types inherited from WsfComponentT< WsfPlatform >
typedef WsfPlatform ParentType
 This is needed to support the WsfComponentList template.
static bool ExecuteAndNotify (double aSimTime, WsfPlatform *aPlatformPtr, WsfStringId aCallbackName)
 WsfCallback (const WsfCallback &aSrc)
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Constructor & Destructor Documentation

◆ UpdateFlightStatusCallback()

XWsfAirTraffic::UpdateFlightStatusCallback::UpdateFlightStatusCallback ( XWsfAirTraffic * aAirTrafficPtr,
WsfStringId & aFlightStatus )
inline

Member Function Documentation

◆ Clone()

WsfCallback * XWsfAirTraffic::UpdateFlightStatusCallback::Clone ( ) const
inlineoverridevirtual

Return a copy of this object. Must be implemented by all derived types. If cloning is impossible, a WsfUncloneableException should be thrown.

Implements WsfCallback.

References UpdateFlightStatusCallback(), and WsfCallback::WsfCallback().

◆ Execute()

bool XWsfAirTraffic::UpdateFlightStatusCallback::Execute ( double aSimTime,
WsfPlatform * aPlatformPtr )
inlineoverridevirtual

Implements WsfCallback.


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