12#ifndef WSFCALLBACK_HPP
13#define WSFCALLBACK_HPP
15#include "wsf_export.h"
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_CALLBACK
A 'callback' component (WsfCallback).
Definition WsfComponentRoles.hpp:112
WsfComponentT< WsfPlatform > WsfPlatformComponent
A convenient typedef for a platform component.
Definition WsfComponent.hpp:171
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfCallback.hpp:27
WsfCallback()
Definition WsfCallback.cpp:21
WsfStringId GetComponentName() const override
Definition WsfCallback.hpp:35
virtual bool Execute(double aSimTime, WsfPlatform *aPlatformPtr)=0
WsfComponent * CloneComponent() const override
Definition WsfCallback.hpp:34
bool ProcessInput(UtInput &aInput) override
Definition WsfCallback.hpp:45
WsfCallback * Clone() const override=0
Definition WsfComponent.hpp:39
virtual const int * GetComponentRoles() const =0
virtual void * QueryInterface(int aRole)=0
WsfStringId GetNameId() const
Definition WsfObject.hpp:66
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
virtual WsfObject * Clone() const =0
WsfObject & operator=(const WsfObject &aRhs)
Assignment operator.
Definition WsfObject.cpp:258