8 #include <vrfGuiNetworkCommon/vrfComponentProcessorInterface.inl>
9 #include "../addStateComponentSim/internalTemperatureStateComponent.h"
11 #include "DtTemperatureStateObjectAgent.hpp"
15 class DtAgentManagerInterface;
32 makVrv::DtSimStateObjectAgent& objectDriver,
bool force =
false);
36 static const char*
ProcessorName() {
return "DtTemperatureSimDataProcessor"; };
47 typedef std::map<makVrv::DtUniqueID, DtTemperatureStateData>
Cache;
Contains makVrv::DtSimDataProcessorInterface class.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
virtual DtTemperatureSimDataProcessor * create(makVrf::DtStateDataManager *, makVrv::DtBaseConnection &)
Definition: temperatureSimDataProcessor.h:51
The DtTemperatureStateData contains all information relating to the temperature state data component...
Definition: temperatureStateData.h:18
DtTemperatureSimDataProcessor(makVrf::DtStateDataManager *, makVrv::DtBaseConnection &)
CTOR.
Cache myCache
Definition: temperatureSimDataProcessor.h:48
Class to transfer temperature state data from the state component into the gui data representation...
Definition: temperatureSimDataProcessor.h:19
static DtTemperatureSimDataProcessorCreator & instance(makVrv::DtBaseConnection &conn)
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
static DtTemperatureSimDataProcessor * findInstance(makVrv::DtBaseConnection &)
static void registerInstance(makVrv::DtBaseConnection &conn, DtTemperatureSimDataProcessorCreator *instance)
Register instance with connection, this processor must be registered with the same connection it was ...
virtual const char * processorName() const
Used to uniquely identify for registration.
Definition: temperatureSimDataProcessor.h:37
unsigned long long UInt64
Definition: stateDataTypes.h:17
virtual void componentRemoved(UInt64 lid, makVrv::DtUniqueID id, const makVrf::DtFrameStateInterface *) override
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
virtual void createAndSendState(const std::set< const makVrf::DtFrameStateInterface * > &, makVrv::DtSimStateObjectAgent &objectDriver, bool force=false)
Create and send a state.
std::map< makVrv::DtUniqueID, DtTemperatureStateData > Cache
Definition: temperatureSimDataProcessor.h:47
static const char * ProcessorName()
Definition: temperatureSimDataProcessor.h:36
virtual bool componentDiscovered(const makVrf::DtFrameStateInterface *)
Creates/removes agents for data.
virtual bool setState(const std::set< const makVrf::DtFrameStateInterface * > &, DtTemperatureStateData &state) const
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
virtual const makVrv::DtSimState & emptyState() const
virtual ~DtTemperatureSimDataProcessor()
DTOR.
DtTemperatureSimDataProcessorCreator()
Constructor takes the connection the processor will use.
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:291
Definition: vrfComponentProcessorInterface.h:31
This class holds the state data that represents each simulation object in the system.
Definition: stateDataManager.h:73