18 class DtStateComponent;
19 class DtStateDataManager;
20 class DtSimDataProcessorManager;
36 virtual void queueFunction(
const boost::function<
void ()>&
function);
42 virtual void runFunctionQueue();
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
RegisteredInterfaces myRegisteredInterfaces
Definition: simDataProcessorManager.h:71
std::unordered_map< makVrv::DtUniqueID, Legion::UInt64 > VantageToLegionIdMap
Definition: simDataProcessorManager.h:77
makVrv::DtBaseConnection & mySimulation
Definition: simDataProcessorManager.h:67
This class will manage the data processors. It will be the spot that the data processors can post mes...
Definition: simDataProcessorManager.h:25
VantageToLegionIdMap myVantageToLegionIdMap
Definition: simDataProcessorManager.h:80
Definition: vrfDataProcessorInterface.h:35
Contains makVrv::DtLockedBufferedQueue class.
static DtSimDataProcessorManagerCreatorFcn theSimDataProcessorManagerCreatorFcn
Definition: simDataProcessorManager.h:76
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
makVrv::DtSignalConnectionManager myConnections
Definition: simDataProcessorManager.h:74
A locked buffered queue which allows multiple writers and a single reader. Internally the queue is st...
Definition: DtLockedBufferedQueue.h:24
Contains makVrv::DtVirtualBaseClass class.
LegionToVantageIdMap myLegionToVantageIdMap
Definition: simDataProcessorManager.h:81
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned long long UInt64
Definition: stateDataTypes.h:17
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::map< std::string, DtVrfSimDataProcessorInterface * > RegisteredInterfaces
Used for clean up.
Definition: simDataProcessorManager.h:70
makVrv::DtLockedBufferedQueue< boost::function< void()> > FunctionCallQueue
Definition: simDataProcessorManager.h:62
DtSimDataProcessorManager *(* DtSimDataProcessorManagerCreatorFcn)(DtStateDataManager *instance, makVrv::DtBaseConnection &sim)
Definition: simDataProcessorManager.h:22
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24
Base class to provide boost signal/slot management.
FunctionCallQueue myThreadFunctions
Definition: simDataProcessorManager.h:65
std::vector< boost::function< void()> > FunctionCallList
Definition: simDataProcessorManager.h:63
std::unordered_map< Legion::UInt64, std::pair< makVrv::DtUniqueID, int > > LegionToVantageIdMap
Definition: simDataProcessorManager.h:78
DtStateDataManager * myStateDataManager
Definition: simDataProcessorManager.h:73
This class holds the state data that represents each simulation object in the system.
Definition: stateDataManager.h:73