VR-Forces 4.8 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 
80 
84  static void registerDefaultParameterCreators(
86 
90  static void registerDefaultSimObjectCreators(DtSimObjectFactory* factory);
91 
95  static void registerDefaultSimObjectStateRepositoryCreators(
97 
101  static void registerDefaultSimObjectNetInterfaceCreators(
103 
107  static void registerDefaultResourceCreators(
108  DtSimResourceFactory* factory);
109 
113  static void registerDefaultTaskCreators(DtSimTaskFactory* factory);
114 
115  static void registerDefaultTaskStateCreators(DtSimTaskStateFactory* factory);
116 
120  static void registerDefaultInterfaceContentCreators(
121  DtInterfaceContentFactory* factory);
122 
126  static void registerDefaultVrfObjectMessageCreators(
127  DtVrfObjectMessageFactory* factory);
128 
131  static void registerDefaultVrfTDLMessageCreators(
132  DtVrfTDLMessageFactory* factory);
133 
137  static void registerDefaultSetDataRequestCreators(
138  DtSetDataRequestFactory* factory);
139 
143  static void registerDefaultReportCreators(DtSimReportFactory* factory);
144 
148  static void registerDefaultAdminContentCreators(DtAdminContentFactory* factory);
149 
153  static void registerDefaultSimCommandCreators(DtSimCommandFactory* factory);
154 
158  static void registerDefaultSimCommandExecutorCreators(DtSimCommandExecutorFactory* factory);
159 
164  static void registerDefaultCondExprCreators(DtCondExprFactory* factory);
165 
169  static void registerDefaultStatementCreators(DtStatementFactory* factory);
170 
175  static void registerDefaultTaskManagerCreators(
176  DtSimTaskManagerFactory* factory);
177 
182  static void registerDefaultVrfObjectPlanManagerCreators(
184 
189  static void registerDefaultComponentManagerCreators(
191 
195  static void registerDefaultComponentDescriptorCreators(
197 
201  static void registerDefaultComponentCreators(DtSimComponentFactory* factory);
202 
206  static void registerDefaultEvaluatorCreators(DtEvaluatorFactory* factory);
207 
208  static void registerDefaultProcessStateRepositoryCreators(
210 
211  static void registerDefaultSpatialFilterCreators(
212  DtSpatialFilterFactory* factory);
213 
214  static void registerDefaultSpatialFilterEvaluatorCreators(
216 
217  static void registerDefaultSignatureModifierCreators(
218  DtSignatureModifierFactory* factory);
219 
220  static void registerDefaultSignaureModifierEvaluatorCreators(
222 
223  static void registerDefaultSignaturePropagatorCreators(
225 
226  static void registerDefaultSignaturePropagatorDescriptorCreators(
228 
229  static void registerDefaultRadioDescriptorCreators(
230  DtVrfRadioDescriptorFactory* factory);
231 
232  static void registerDefaultDetectLevelDeterminatorCreators(
234 
239  static void registerDefaultRadioCreators(DtVrfRadioFactory* factory);
240 
241  virtual void registerDefaultCommModelCreators(DtCommModelFactory* factory);
242  virtual void registerDefaultCommModelDescriptorCreators(DtCommModelDescriptorFactory* factory);
243 
244  static void registerDefaultSettingsObjectCreators(
245  DtSettingsObjectFactory* factory);
246 
247  static void registerDefaultSubordinateEntryCreators(
248  DtSubordinateEntryFactory* factory);
249 
250  static void registerDefaultScriptInterfaceCreators(DtScriptInterfaceFactory* factory);
251 
252  static void registerDefaultScriptResourceManagerCreators(DtScriptResourceManagerFactory* factory);
253 
254  static void registerDefaultLuaObjectSerializerCreators(DtLuaObjectSerializer* factory);
255 
256 private:
259 
261  const DtDefaultVrfCreator & operator=(const DtDefaultVrfCreator & orig);
262 
263 };
264 
265 #endif
266 
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 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:252
virtual DtVrfTDLMessageFactory * createVrfTDLMessageFactory()
virtual DtSignaturePropagatorFactory * createSignaturePropagatorFactory()
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorDescriptorFactory.h:24
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:102
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:443
virtual DtSpatialFilterEvaluatorFactory * createSpatialFilterEvaluatorFactory()

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)