VR-Forces 4.10 Class Documentation
 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) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: defVrfCreator.h,v $ $Revision: 1.28 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef defaultVrfCreator_H_
9 #define defaultVrfCreator_H_
10 
11 
15 
18 
19 
20 #include "vrfcgf/vrfCreator.h"
21 
25 #include "vrfcgf/vrfcgfDefines.h"
27 {
28 public:
31 
33  virtual ~DtDefaultVrfCreator();
34 
35 
81 
85  static void registerDefaultParameterCreators(
87 
91  static void registerDefaultSimObjectCreators(DtSimObjectFactory* factory);
92 
96  static void registerDefaultSimObjectStateRepositoryCreators(
98 
102  static void registerDefaultSimObjectNetInterfaceCreators(
104 
108  static void registerDefaultResourceCreators(
109  DtSimResourceFactory* factory);
110 
114  static void registerDefaultTaskCreators(DtSimTaskFactory* factory);
115 
116  static void registerDefaultTaskStateCreators(DtSimTaskStateFactory* factory);
117 
121  static void registerDefaultInterfaceContentCreators(
122  DtInterfaceContentFactory* factory);
123 
127  static void registerDefaultVrfObjectMessageCreators(
128  DtVrfObjectMessageFactory* factory);
129 
132  static void registerDefaultVrfTDLMessageCreators(
133  DtVrfTDLMessageFactory* factory);
134 
138  static void registerDefaultSetDataRequestCreators(
139  DtSetDataRequestFactory* factory);
140 
144  static void registerDefaultReportCreators(DtSimReportFactory* factory);
145 
149  static void registerDefaultAdminContentCreators(DtAdminContentFactory* factory);
150 
154  static void registerDefaultSimCommandCreators(DtSimCommandFactory* factory);
155 
159  static void registerDefaultSimCommandExecutorCreators(DtSimCommandExecutorFactory* factory);
160 
165  static void registerDefaultCondExprCreators(DtCondExprFactory* factory);
166 
170  static void registerDefaultStatementCreators(DtStatementFactory* factory);
171 
176  static void registerDefaultTaskManagerCreators(
177  DtSimTaskManagerFactory* factory);
178 
183  static void registerDefaultVrfObjectPlanManagerCreators(
185 
190  static void registerDefaultComponentManagerCreators(
192 
196  static void registerDefaultComponentDescriptorCreators(
198 
202  static void registerDefaultComponentCreators(DtSimComponentFactory* factory);
203 
207  static void registerDefaultEvaluatorCreators(DtEvaluatorFactory* factory);
208 
209  static void registerDefaultProcessStateRepositoryCreators(
211 
212  static void registerDefaultSpatialFilterCreators(
213  DtSpatialFilterFactory* factory);
214 
215  static void registerDefaultSpatialFilterEvaluatorCreators(
217 
218  static void registerDefaultSignatureModifierCreators(
219  DtSignatureModifierFactory* factory);
220 
221  static void registerDefaultSignaureModifierEvaluatorCreators(
223 
224  static void registerDefaultSignaturePropagatorCreators(
226 
227  static void registerDefaultSignaturePropagatorDescriptorCreators(
229 
230  static void registerDefaultRadioDescriptorCreators(
231  DtVrfRadioDescriptorFactory* factory);
232 
233  static void registerDefaultDetectLevelDeterminatorCreators(
235 
240  static void registerDefaultRadioCreators(DtVrfRadioFactory* factory);
241 
242  virtual void registerDefaultCommModelCreators(DtCommModelFactory* factory);
243  virtual void registerDefaultCommModelDescriptorCreators(DtCommModelDescriptorFactory* factory);
244 
245  static void registerDefaultSettingsObjectCreators(
246  DtSettingsObjectFactory* factory);
247 
248  static void registerDefaultSubordinateEntryCreators(
249  DtSubordinateEntryFactory* factory);
250 
251  static void registerDefaultScriptInterfaceCreators(DtScriptInterfaceFactory* factory);
252 
253  static void registerDefaultScriptResourceManagerCreators(DtScriptResourceManagerFactory* factory);
254 
255  static void registerDefaultLuaObjectSerializerCreators(DtLuaObjectSerializer* factory);
256 
257 private:
260 
262  const DtDefaultVrfCreator & operator=(const DtDefaultVrfCreator & orig);
263 
264 };
265 
266 #endif
267 
Definition: stringKeyFactory.h:80
Factory for DtSimTask instances used in messages.
Definition: simTaskFactory.h:22
Definition: scriptResourceManager.h:41
virtual DtSimObjectFactory * createSimObjectFactory()
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:32
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:33
Factory for DtSimReport instances used in messages.
Definition: simReportFactory.h:19
virtual DtLuaObjectSerializer * createLuaObjectSerializer(DtSimManager *simManager)
const DtVrfCreator & operator=(const DtVrfCreator &orig)
assignment operator ; not implemented
class DtSimTaskManagerFactory:
Definition: simTaskManagerFactory.h:33
class DtSimComponentFactory:
Definition: simComponentFactory.h:36
Definition: luaObjectSerializer.h:22
virtual DtSimTaskFactory * createTaskFactory()
Factory for DtSimTask instances used in messages.
Definition: simTaskStateFactory.h:22
virtual DtWeatherStateProviderFactory * createWeatherStateProviderFactory()
virtual DtSimObjectNetInterfaceFactory * createSimObjectNetInterfaceFactory()
Factory for DtAdminContent used in messages.
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:32
virtual DtSimResourceFactory * createResourceFactory()
virtual DtVrfProcessStateRepositoryFactory * createProcessStateRepositoryFactory()
class DtSimObjectNetInterfaceFactory:
Definition: simObjectNetInterfaceFactory.h:35
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:256
virtual DtVrfTDLMessageFactory * createVrfTDLMessageFactory()
virtual DtSignaturePropagatorFactory * createSignaturePropagatorFactory()
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorDescriptorFactory.h:24
Factory for producing subclasses of DtRwSpatialFilter.
Definition: weatherStateProviderFactory.h:21
Factory for creating DtSimCommandExecutor instances.
Definition: simCommandExecutorFactory.h:24
class DtSimResourceFactory:
Definition: simResourceFactory.h:37
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the intege...
Definition: vrfObjectMessageFactory.h:25
virtual DtVrfRadioFactory * createRadioFactory()
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
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:29
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:31
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:26
virtual DtSubordinateEntryFactory * createSubordinateEntryFactory()
Factory for DtSetDataRequest instances used in messages.
Definition: setDataRequestFactory.h:22
virtual DtVrfRadioDescriptorFactory * createRadioDescriptorFactory()
virtual DtStatementFactory * createStatementFactory()
class DtSimObjectFactory:
Definition: simObjectFactory.h:68
virtual DtVrfObjectParameterFactory * createParameterFactory()
Create Factories.
virtual DtCommModelDescriptorFactory * createCommModelDescriptorFactory()
virtual DtScriptInterfaceFactory * createScriptInterfaceFactory()
Definition: scriptInterface.h:446
virtual DtSpatialFilterEvaluatorFactory * createSpatialFilterEvaluatorFactory()

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)