12#ifndef WSFPROCESSOR_HPP
13#define WSFPROCESSOR_HPP
15#include "wsf_export.h"
71 void Update(
double aSimTime)
override;
76 void TurnOff(
double aSimTime)
override;
77 void TurnOn(
double aSimTime)
override;
@ cWSF_INITIALIZE_ORDER_PROCESSOR
Definition WsfComponentRoles.hpp:177
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_PROCESSOR
A 'processor' component (WsfProcessor).
Definition WsfComponentRoles.hpp:104
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfCallback.hpp:27
A component list that stores only components of a specified type.
Definition WsfComponentList.hpp:343
Definition WsfComponent.hpp:39
virtual bool PreInitialize(double aSimTime)
Definition WsfComponent.cpp:24
virtual void PreInput()
Definition WsfComponent.cpp:86
A base class for messages sent among simulation communication objects, processors and sensors.
Definition WsfMessage.hpp:33
virtual WsfObject * Clone() const =0
Definition WsfProcessor.hpp:39
ComponentList & GetComponents()
Definition WsfProcessor.hpp:48
~WsfProcessor() override=default
WsfProcessor & operator=(const WsfProcessor &aRhs)=delete
WsfProcessor * Clone() const override=0
virtual void ProcessCallback(double aSimTime, const WsfCallback &aCallback)
Definition WsfProcessor.cpp:241
const ComponentList & GetComponents() const
Definition WsfProcessor.hpp:49
WsfComponent * CloneComponent() const override
Definition WsfProcessor.hpp:54
WsfProcessor(const WsfScenario &aScenario)
Definition WsfProcessor.cpp:25
int GetComponentInitializationOrder() const override
Definition WsfProcessor.hpp:57
WsfComponentListT< WsfProcessorComponent > ComponentList
Definition WsfProcessor.hpp:47
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfVariable.hpp:149