VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
defaultVrfCreator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
14 #include "vrfcgf/vrfcgfDefines.h"
15 #include "vrfcgf/vrfCreator.h"
16 
23 {
24 public:
27 
29  virtual ~DtDefaultVrfCreator();
30 
31 
74 
78  static void registerDefaultParameterCreators(
80 
84  static void registerDefaultSimObjectStateRepositoryCreators(
86 
90  static void registerDefaultResourceCreators(
91  DtSimResourceFactory* factory);
92 
96  static void registerDefaultTaskCreators(DtSimTaskFactory* factory);
97 
98  static void registerDefaultTaskStateCreators(DtSimTaskStateFactory* factory);
99 
103  static void registerDefaultInterfaceContentCreators(
104  DtInterfaceContentFactory* factory);
105 
109  static void registerDefaultVrfObjectMessageCreators(
110  DtVrfObjectMessageFactory* factory);
111 
114  static void registerDefaultVrfTDLMessageCreators(
115  DtVrfTDLMessageFactory* factory);
116 
120  static void registerDefaultSetDataRequestCreators(
121  DtSetDataRequestFactory* factory);
122 
126  static void registerDefaultReportCreators(DtSimReportFactory* factory);
127 
131  static void registerDefaultAdminContentCreators(DtAdminContentFactory* factory);
132 
136  static void registerDefaultSimCommandCreators(DtSimCommandFactory* factory);
137 
141  static void registerDefaultSimCommandExecutorCreators(DtSimCommandExecutorFactory* factory);
142 
147  static void registerDefaultCondExprCreators(DtCondExprFactory* factory);
148 
152  static void registerDefaultStatementCreators(DtStatementFactory* factory);
153 
158  static void registerDefaultTaskManagerCreators(
159  DtSimTaskManagerFactory* factory);
160 
165  static void registerDefaultVrfObjectPlanManagerCreators(
167 
172  static void registerDefaultComponentManagerCreators(
174 
178  static void registerDefaultComponentDescriptorCreators(
180 
184  static void registerDefaultComponentCreators(DtSimComponentFactory* factory);
185 
189  static void registerDefaultEvaluatorCreators(DtEvaluatorFactory* factory);
190 
191  static void registerDefaultProcessStateRepositoryCreators(
193 
194  static void registerDefaultSpatialFilterCreators(
195  DtSpatialFilterFactory* factory);
196 
197  static void registerDefaultSpatialFilterEvaluatorCreators(
199 
200  static void registerDefaultSignatureModifierCreators(
201  DtSignatureModifierFactory* factory);
202 
203  static void registerDefaultSignaureModifierEvaluatorCreators(
205 
206  static void registerDefaultSignaturePropagatorCreators(
208 
209  static void registerDefaultSignaturePropagatorDescriptorCreators(
211 
212  static void registerDefaultRadioDescriptorCreators(
213  DtVrfRadioDescriptorFactory* factory);
214 
215  static void registerDefaultDetectLevelDeterminatorCreators(
217 
222  static void registerDefaultRadioCreators(DtVrfRadioFactory* factory);
223 
224  virtual void registerDefaultCommModelCreators(DtCommModelFactory* factory);
225  virtual void registerDefaultCommModelDescriptorCreators(DtCommModelDescriptorFactory* factory);
226 
227  static void registerDefaultSettingsObjectCreators(
228  DtSettingsObjectFactory* factory);
229 
230  static void registerDefaultSubordinateEntryCreators(
231  DtSubordinateEntryFactory* factory);
232 
233  static void registerDefaultScriptInterfaceCreators(DtScriptInterfaceFactory* factory);
234 
235  static void registerDefaultScriptResourceManagerCreators(DtScriptResourceManagerFactory* factory);
236 
237  static void registerDefaultLuaObjectSerializerCreators(DtLuaObjectSerializer* factory);
238 
239 private:
242 
244  const DtDefaultVrfCreator & operator=(const DtDefaultVrfCreator & orig);
245 
246 };
Definition: stringKeyFactory.h:80
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskFactory.h:22
Definition: scriptResourceManager.h:41
virtual DtInterfaceContentFactory * createInterfaceContentFactory()
DtComponentDescriptorFactory is a hashlist of DtComponentDescriptorCreatorFcn, indexed by a string ty...
Definition: componentDescriptorFactory.h:32
virtual DtSimReportFactory * createReportFactory()
virtual DtCommModelFactory * createCommModelFactory()
Factory for producing subclasses of DtSignatureModifier.
Definition: signatureModifierFactory.h:21
DtSubordinateEntryFactory is a hashlist of DtSubordinateEntryCreatorFcn, indexed by a string type tha...
Definition: subordinateEntryFactory.h:32
class DtVrfProcessStateRepositoryFactory:
Definition: vrfProcessStateRepositoryFactory.h:25
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:24
Factory for DtSimReport instances used in messages. Overridden from the template class to specialize ...
Definition: simReportFactory.h:19
const DtVrfCreator & operator=(const DtVrfCreator &orig)
assignment operator ; not implemented
class DtSimTaskManagerFactory:
Definition: simTaskManagerFactory.h:24
class DtSimComponentFactory:
Definition: simComponentFactory.h:36
Definition: luaObjectSerializer.h:24
virtual DtSimTaskFactory * createTaskFactory()
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskStateFactory.h:22
virtual DtWeatherStateProviderFactory * createWeatherStateProviderFactory()
Factory for DtAdminContent used in messages. Overridden from the template class to specialize the err...
Definition: adminContentFactory.h:22
virtual DtCondExprFactory * createCondExprFactory()
virtual DtSimTaskManagerFactory * createTaskManagerFactory()
virtual DtEvaluatorFactory * createEvaluatorFactory()
virtual DtAdminContentFactory * createAdminContentFactory()
virtual DtSettingsObjectFactory * createSettingsObjectFactory()
virtual DtSignatureModifierFactory * createSignatureModifierFactory()
DtVrfObjectParameterFactory is a hashlist of DtSimObjectParametersCreatorFcn, indexed by a string typ...
Definition: vrfObjectParameterFactory.h:31
Definition: settingsObjectFactory.h:30
virtual DtSetDataRequestFactory * createSetDataRequestFactory()
Definition: interfaceContentFactory.h:32
virtual DtSimTaskStateFactory * createTaskStateFactory()
virtual DtSimComponentFactory * createComponentFactory()
virtual DtVrfObjectPlanManagerFactory * createVrfObjectPlanManagerFactory()
Factory class for producing DtSignatureModifierEvaluator subclasses.
Definition: signatureModifierEvaluatorFactory.h:21
virtual DtSimComponentManagerFactory * createComponentManagerFactory()
virtual DtSpatialFilterFactory * createSpatialFilterFactory()
Definition: evaluatorFactory.h:32
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorFactory.h:29
Definition: stringKeyFactory.h:27
virtual DtSignaturePropagatorDescriptorFactory * createSignaturePropagatorDescriptorFactory()
virtual DtDetectionLevelDeterminatorFactory * createDetectionLevelDeterminatorFactory()
virtual DtVrfObjectMessageFactory * createVrfObjectMessageFactory()
class DtStatementFactory:
Definition: statementFactory.h:35
virtual DtSimCommandExecutorFactory * createSimCommandExecutorFactory()
class DtSimObjectStateRepositoryFactory:
Definition: simObjectStateRepositoryFactory.h:29
virtual DtSimResourceFactory * createResourceFactory()
virtual DtVrfProcessStateRepositoryFactory * createProcessStateRepositoryFactory()
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:276
virtual DtVrfTDLMessageFactory * createVrfTDLMessageFactory()
virtual DtSignaturePropagatorFactory * createSignaturePropagatorFactory()
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorDescriptorFactory.h:24
Factory for producing subclasses of DtRwSpatialFilter. class DtTaskMoveToDialog.
Definition: weatherStateProviderFactory.h:23
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:90
Factory for creating DtSimCommandExecutor instances.
Definition: simCommandExecutorFactory.h:24
class DtSimResourceFactory:
Definition: simResourceFactory.h:37
virtual DtLuaObjectSerializer * createLuaObjectSerializer(DtSimulationServices *simManager)
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the intege...
Definition: vrfObjectMessageFactory.h:25
virtual DtVrfRadioFactory * createRadioFactory()
DtVrfTDLMessageFactory is a map of creators by type for VRF TDL Messages.
Definition: vrfTDLMessageFactory.h:17
class DtCondExprFactory:
Definition: condExprFactory.h:38
DtSimCommandFactory is a hashlist of DtTaskFactoryEntrys, indexed by the string type that represents ...
Definition: simCommandFactory.h:25
virtual DtSimCommandFactory * createSimCommandFactory()
Factory class for producing DtSpatialFilterEvaluator subclasses.
Definition: spatialFilterEvaluatorFactory.h:28
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:24
Factory for producing subclasses of DtRwSpatialFilter.
Definition: spatialFilterFactory.h:17
virtual DtSimObjectStateRepositoryFactory * createSimObjectStateRepositoryFactory()
virtual DtComponentDescriptorFactory * createComponentDescriptorFactory()
virtual DtScriptResourceManagerFactory * createScriptResourceManagerFactory()
virtual DtSignatureModifierEvaluatorFactory * createSignatureModifierEvaluatorFactory()
#define DT_DLL_vrfcgf
This file is used to determine how to build.
Definition: vrfcgfDefines.h:25
Contains the DtDefaultVrfCreator class declaration.
Definition: defaultVrfCreator.h:22
virtual DtSubordinateEntryFactory * createSubordinateEntryFactory()
Factory for DtSetDataRequest instances used in messages. Overridden from the template class to specia...
Definition: setDataRequestFactory.h:22
virtual DtVrfRadioDescriptorFactory * createRadioDescriptorFactory()
virtual DtStatementFactory * createStatementFactory()
virtual DtVrfObjectParameterFactory * createParameterFactory()
Create Factories.
virtual DtCommModelDescriptorFactory * createCommModelDescriptorFactory()
virtual DtScriptInterfaceFactory * createScriptInterfaceFactory()
Definition: scriptInterface.h:506
virtual DtSpatialFilterEvaluatorFactory * createSpatialFilterEvaluatorFactory()

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)