VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfCreator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
13 
14 #include <vlutil/vlString.h>
15 #include <vlutil/vlFilename.h>
16 #include <vl/hostStructs.h>
17 #include <vlutil/vlUtil.h>
19 #include "vrfobjcore/vrfRadio.h"
20 #include "vrfobjcore/commModel.h"
23 
24 class DtExerciseConn;
25 
26 class DtSimManager;
28 class DtSnapshotManager;
34 class DtVrfObjectManager;
42 class DtFireManager;
44 class DtCgf;
45 class DtVrfParameterDb;
46 class DtResourceMonitor;
50 class DtVrfPluginManager;
51 class DtHostilityManager;
53 class DtExerciseClock;
57 class DtSpawnSinkManager;
58 
60 class DtSimObjectFactory;
64 class DtSimTaskFactory;
67 class DtSimReportFactory;
73 class DtCondExprFactory;
74 class DtStatementFactory;
78 class DtInterfaceContentManagerFactory;
80 class DtEvaluatorFactory;
84 class DtPhysicalWorld;
85 class DtCommModelManager;
86 class DtTerrainDbFactory;
87 class DtTerrainDatabase;
105 
107 typedef DtVrfObjectParameterFactory* (*DtSimObjectParameterFactoryCreatorFcn)();
108 typedef DtSimObjectFactory* (*DtSimObjectFactoryCreatorFcn)();
110  (*DtSimObjectStateRepositoryFactoryCreatorFcn)();
112  (*DtSimObjectNetInterfaceFactoryCreatorFcn)();
113 typedef DtSimResourceFactory* (*DtSimResourceFactoryCreatorFcn)();
114 typedef DtSimTaskFactory* (*DtSimTaskFactoryCreatorFcn)();
115 typedef DtSimTaskStateFactory* (*DtSimTaskStateFactoryCreatorFcn)();
116 typedef DtInterfaceContentFactory* (*DtInterfaceContentFactoryCreatorFcn)();
117 typedef DtVrfObjectMessageFactory* (*DtVrfObjectMessageFactoryCreatorFcn)();
118 typedef DtSetDataRequestFactory* (*DtSetDataRequestFactoryCreatorFcn)();
119 typedef DtSimReportFactory* (*DtSimReportFactoryCreatorFcn)();
120 typedef DtAdminContentFactory* (*DtAdminContentFactoryCreatorFcn)();
121 typedef DtSimCommandFactory* (*DtSimCommandFactoryCreatorFcn)();
122 typedef DtSimCommandExecutorFactory* (*DtSimCommandExecutorFactoryCreatorFcn)();
124  (*DtComponentDescriptorFactoryCreatorFcn)();
125 typedef DtCondExprFactory* (*DtCondExprFactoryCreatorFcn)();
126 typedef DtStatementFactory* (*DtStatementFactoryCreatorFcn)();
127 typedef DtSimTaskManagerFactory* (*DtSimTaskManagerFactoryCreatorFcn)();
129  (*DtVrfObjectPlanManagerFactoryCreatorFcn)();
131  (*DtSimComponentManagerFactoryCreatorFcn)();
132 typedef DtSimComponentFactory* (*DtSimComponentFactoryCreatorFcn)();
133 typedef DtEvaluatorFactory* (*DtEvaluatorFactoryCreatorFcn)();
135  (*DtVrfProcessStateRepositoryFactoryCreatorFcn)();
136 typedef DtTerrainDbFactory* (*DtTerrainDbFactoryCreatorFcn)();
137 typedef DtTdbMetafileFactory* (*DtTdbMetafileFactoryCreatorFcn)();
138 typedef DtVectorDataFactory* (*DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory);
139 typedef DtTerrainReaderFactory* (*DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory);
140 typedef DtTerrainWriterFactory* (*DtTerrainWriterFactoryCreatorFcn)();
141 typedef DtVrfStateRepositoryUserExtensionFactory* (*DtVrfStateRepositoryUserExtensionFactoryCreatorFcn)();
142 typedef DtSpatialFilterFactory* (*DtSpatialFilterFactoryCreatorFcn)();
143 typedef DtSpatialFilterEvaluatorFactory* (*DtSpatialFilterEvaluatorFactoryCreatorFcn)();
144 typedef DtSignatureModifierFactory* (*DtSignatureModifierFactoryCreatorFcn)();
145 typedef DtSignatureModifierEvaluatorFactory* (*DtSignatureModifierEvaluatorFactoryCreatorFcn)();
146 typedef DtSignaturePropagatorFactory* (*DtSignaturePropagatorFactoryCreatorFcn)();
147 typedef DtSignaturePropagatorDescriptorFactory* (*DtSignaturePropagatorDescriptorFactoryCreatorFcn)();
148 typedef DtDetectionLevelDeterminatorFactory* (*DtDetectionLevelDeterminatorFactoryCreatorFcn) ();
149 typedef DtVrfRadioDescriptorFactory* (*DtRadioDescriptorFactoryCreatorFcn)();
150 typedef DtVrfRadioFactory* (*DtRadioFactoryCreatorFcn)();
151 typedef DtCommModelFactory* (*DtCommModelFactoryCreatorFcn)();
152 typedef DtCommModelDescriptorFactory* (*DtCommModelDescriptorFactoryCreatorFcn)();
153 typedef DtSettingsObjectFactory* (*DtVrfSimSettingsObjectFactoryCreatorFcn)();
154 typedef DtSubordinateEntryFactory* (*DtSubordinateEntryFactoryCreatorFcn)();
155 typedef DtScriptInterfaceFactory* (*DtScriptInterfaceFactoryCreatorFcn)();
156 typedef DtScriptResourceManagerFactory* (*DtScriptResourceManagerFactoryCreatorFcn)();
157 typedef DtLuaObjectSerializer* (*DtLuaObjectSerializerCreatorFcn)(DtSimManager* simManager);
158 typedef DtVrfObjectNavInterfaceFactory* (*DtVrfObjectNavInterfaceFactoryCreatorFcn)();
159 
160 
162 typedef DtSimManager* (*DtSimManagerCreatorFcn)(DtExerciseConn* exerciseConn);
163 typedef DtResourceMonitor* (*DtResourceMonitorCreatorFcn)(DtSimManager* simManager);
164 typedef DtVrfObjectIdGenerator* (*DtVrfObjectIdGeneratorCreatorFcn)();
165 typedef DtVrfPluginManager* (*DtVrfPluginManagerCreatorFcn)();
166 
167 typedef DtVrfObjectManager* (*DtVrfObjectManagerCreatorFcn)(
168  DtSimManager* simManager, int entityAdvisory);
169 typedef DtScriptedTaskManager* (*DtScriptedTaskManagerCreatorFcn)(
170  DtSimManager* simManager);
171 typedef DtScenarioEventManager* (*DtScenarioEventManagerCreatorFcn)(
172  DtSimManager* simManager);
173 typedef DtHazardAreaManager* (*DtHazardAreaManagerCreatorFcn)(
174  DtSimManager* simManager);
175 typedef DtIntelCollectionAreaManager* (*DtIntelCollectionAreaManagerCreatorFcn)(
176  DtSimManager* simManager);
177 typedef DtScriptedObjectsMovementManager* (*DtScriptedObjectsMovementManagerCreatorFcn)(
178  DtSimManager* simManager);
179 typedef DtImportExportScenarioDescriptionManager* (*DtImportExportScenarioDescriptionManagerCreatorFcn)(
180  DtSimManager* simManager);
181 typedef DtAggregateSpatialModel* (*DtAggregateSpatialModelCreatorFcn)(
182  DtVrfObjectManager& vrfObjectManager, const DtExerciseClock& exerciseClock);
183 typedef DtDetonationManager* (*DtDetonationManagerCreatorFcn)(
184  DtSimManager& simManager);
185 typedef DtFireManager* (*DtFireManagerCreatorFcn)(
186  DtSimManager& simManager);
187 typedef DtGlobalPlanManager* (*DtGlobalPlanManagerCreatorFcn)(
188  DtSimManager* simManager);
189 typedef DtStealthCommandsManager* (*DtStealthCommandsManagerCreatorFcn)(
190  DtSimManager* simManager);
191 typedef DtEnvironmentalStateManager* (*DtEnvironmentalStateManagerCreatorFcn) (DtSimManager* simManager);
192 typedef DtVrfNavAreaManager* (*DtVrfNavAreaManagerCreatorFcn)(DtSimManager* simManager);
193 typedef DtSpawnSinkManager* (*DtSpawnSinkManagerCreatorFcn)(DtSimManager* simManager);
194 
195 typedef DtHostilityManager* (*DtHostilityManagerCreatorFcn)(DtSimManager* simManager);
196 typedef DtScenarioExtrasMgr* (*DtScenarioExtrasMgrCreatorFcn)(DtSimManager* simManager);
197 
199 typedef DtPhysicalWorld* (*DtPhysicalWorldCreatorFcn)(DtSimManager* simManager);
200 
202 typedef DtCommModelManager* (*DtCommModelManagerCreatorFcn)(DtSimManager* simManager);
203 
205 typedef DtSimTerrainRequestManager* (*DtSimTerrainRequestManagerCreatorFcn)(DtSimManager* simManager);
206 
208 typedef DtTerrainDatabase* (*DtTerrainDatabaseCreatorFcn)();
209 
210 
211 
213 typedef DtVrfParameterDb* (*DtParameterDatabaseCreatorFcn) ();
214 
216 typedef DtEmbeddedEntityInfoManager* (*DtEmbeddedEntityInfoManagerCreatorFcn)(DtSimManager* simManager);
217 
219 typedef DtVrfStatusPublisher* (*DtVrfStatusPublisherCreatorFcn)(
220  DtVrfMessageInterface* msgInterface, DtVrfObjectManager*);
221 typedef DtSnapshotManager* (*DtSnapshotManagerCreatorFcn)(
222  DtCgf*);
223 typedef DtSimulationModelSet* (*DtSimulationModelSetCreatorFcn)(
224  const DtString& name, DtReaderWriterRegistry* parentRegistry);
225 
229 #include "vrfcgf/vrfcgfDefines.h"
231 {
232 public:
234  DtVrfCreator();
235 
237  virtual ~DtVrfCreator();
238 
242  virtual void setResourceFactoryCreatorFcn(
244  virtual void setSimObjectFactoryCreatorFcn(
246  virtual void setSimObjectParameterFactoryCreatorFcn(
248  virtual void setSimObjectStateRepositoryFactoryCreatorFcn(
250  virtual void setSimObjectNetInterfaceFactoryCreatorFcn(
252  virtual void setSimTaskFactoryCreatorFcn(DtSimTaskFactoryCreatorFcn fcn);
253  virtual void setTaskStateFactoryCreatorFcn(DtSimTaskStateFactoryCreatorFcn fcn);
254  virtual void setInterfaceContentFactoryCreatorFcn(
256  virtual void setVrfObjectMessageFactoryCreatorFcn(
258  virtual void setSetDataRequestFactoryCreatorFcn(
260  virtual void setSimReportFactoryCreatorFcn(DtSimReportFactoryCreatorFcn fcn);
261  virtual void setAdminContentFactoryCreatorFcn(DtAdminContentFactoryCreatorFcn fcn);
262  virtual void setSimCommandFactoryCreatorFcn(DtSimCommandFactoryCreatorFcn fcn);
263  virtual void setSimCommandExecutorFactoryCreatorFcn(DtSimCommandExecutorFactoryCreatorFcn fcn);
264  virtual void setComponentDescriptorFactoryCreatorFcn(
266  virtual void setCondExprFactoryCreatorFcn(DtCondExprFactoryCreatorFcn fcn);
267  virtual void setStatementFactoryCreatorFcn(DtStatementFactoryCreatorFcn fcn);
268  virtual void setSimTaskManagerFactoryCreatorFcn(
270  virtual void setVrfObjectPlanManagerFactoryCreatorFcn(
272  virtual void setSimComponentManagerFactoryCreatorFcn(
274  virtual void setSimComponentFactoryCreatorFcn(
276  virtual void setEvaluatorFactoryCreatorFcn(DtEvaluatorFactoryCreatorFcn fcn);
277  virtual void setProcessStateRepositoryFactoryCreatorFcn(
279 
280  virtual void setTerrainDbFactoryCreatorFcn(DtTerrainDbFactoryCreatorFcn fcn);
281  virtual void setTdbMetafileFactoryCreatorFcn(DtTdbMetafileFactoryCreatorFcn fcn);
282  virtual void setVectorDataFactoryCreatorFcn(DtVectorDataFactoryCreatorFcn fcn);
283  virtual void setTerrainReaderFactoryCreatorFcn(DtTerrainReaderFactoryCreatorFcn fcn);
284  virtual void setTerrainWriterFactoryCreatorFcn(DtTerrainWriterFactoryCreatorFcn fcn);
285 
286  virtual void setVrfStateRepositoryUserExtensionFactory(DtVrfStateRepositoryUserExtensionFactoryCreatorFcn fcn);
287  virtual void setSpatialFilterFactory(DtSpatialFilterFactoryCreatorFcn fcn);
288  virtual void setSpatialFilterEvaluatorFactory(DtSpatialFilterEvaluatorFactoryCreatorFcn fcn);
289  virtual void setSignatureModifierFactory(DtSignatureModifierFactoryCreatorFcn fcn);
290  virtual void setSignatureModifierEvaluatorFactory(DtSignatureModifierEvaluatorFactoryCreatorFcn fcn);
291  virtual void setSignaturePropagatorFactory(DtSignaturePropagatorFactoryCreatorFcn fcn);
292  virtual void setSignaturePropagatorDescriptorFactory(DtSignaturePropagatorDescriptorFactoryCreatorFcn fcn);
293  virtual void setDetectionLevelDeterminatorFactory(DtDetectionLevelDeterminatorFactoryCreatorFcn fcn);
294  virtual void setRadioDescriptorFactory(DtRadioDescriptorFactoryCreatorFcn fcn);
295  virtual void setRadioFactoryCreatorFcn(DtRadioFactoryCreatorFcn fcn);
296  virtual void setCommModelFactoryCreatorFcn(DtCommModelFactoryCreatorFcn fcn);
297  virtual void setCommModelDescriptorFactoryCreatorFcn(DtCommModelDescriptorFactoryCreatorFcn fcn);
298  virtual void setVrfSimSettingsObjectFactoryCreatorFcn(
300  virtual void setScriptInterfaceFactoryCreatorFcn(DtScriptInterfaceFactoryCreatorFcn fcn);
301  virtual void setScriptResourceManagerFactoryCreatorFcn(DtScriptResourceManagerFactoryCreatorFcn fcn);
302  virtual void setLuaObjectSerializerCreatorFcn(DtLuaObjectSerializerCreatorFcn fcn);
303  virtual void setVrfObjectNavInterfaceFactoryCreatorFcn(DtVrfObjectNavInterfaceFactoryCreatorFcn fcn);
304 
308  virtual DtVrfObjectParameterFactory* createParameterFactory();
309  virtual DtSimObjectFactory* createSimObjectFactory();
311  createSimObjectStateRepositoryFactory();
313  createSimObjectNetInterfaceFactory();
314  virtual DtSimResourceFactory* createResourceFactory();
315  virtual DtSimTaskFactory* createTaskFactory();
316  virtual DtSimTaskStateFactory* createTaskStateFactory();
317  virtual DtInterfaceContentFactory* createInterfaceContentFactory();
318  virtual DtVrfObjectMessageFactory* createVrfObjectMessageFactory();
319  virtual DtSetDataRequestFactory* createSetDataRequestFactory();
320  virtual DtSimReportFactory* createReportFactory();
321  virtual DtAdminContentFactory* createAdminContentFactory();
322  virtual DtSimCommandFactory* createSimCommandFactory();
323  virtual DtSimCommandExecutorFactory* createSimCommandExecutorFactory();
324  virtual DtComponentDescriptorFactory* createComponentDescriptorFactory();
325  virtual DtCondExprFactory* createCondExprFactory();
326  virtual DtStatementFactory* createStatementFactory();
327  virtual DtSimTaskManagerFactory* createTaskManagerFactory();
328  virtual DtVrfObjectPlanManagerFactory* createVrfObjectPlanManagerFactory();
329  virtual DtSimComponentManagerFactory* createComponentManagerFactory();
330  virtual DtSimComponentFactory* createComponentFactory();
331  virtual DtEvaluatorFactory* createEvaluatorFactory();
332  virtual DtVrfProcessStateRepositoryFactory* createProcessStateRepositoryFactory();
333  virtual DtTerrainDbFactory* createTerrainDbFactory();
334  virtual DtTdbMetafileFactory* createTerrainMetafileFactory();
335  virtual DtTerrainReaderFactory* createTerrainReaderFactory(
336  DtTdbMetafileFactory *metafileFactory);
337  virtual DtVectorDataFactory* createVectorDataFactory(
338  DtTdbMetafileFactory *metafileFactory);
339  virtual DtTerrainWriterFactory* createTerrainWriterFactory();
340  virtual DtVrfStateRepositoryUserExtensionFactory* createVrfSRUserExtensionFactory();
341  virtual DtSpatialFilterFactory* createSpatialFilterFactory();
342  virtual DtSpatialFilterEvaluatorFactory* createSpatialFilterEvaluatorFactory();
343  virtual DtSignatureModifierFactory* createSignatureModifierFactory();
344  virtual DtSignatureModifierEvaluatorFactory* createSignatureModifierEvaluatorFactory();
345  virtual DtSignaturePropagatorFactory* createSignaturePropagatorFactory();
346  virtual DtSignaturePropagatorDescriptorFactory* createSignaturePropagatorDescriptorFactory();
347  virtual DtDetectionLevelDeterminatorFactory* createDetectionLevelDeterminatorFactory();
348  virtual DtVrfRadioDescriptorFactory* createRadioDescriptorFactory();
349  virtual DtVrfRadioFactory* createRadioFactory();
350  virtual DtCommModelFactory* createCommModelFactory();
351  virtual DtCommModelDescriptorFactory* createCommModelDescriptorFactory();
352  virtual DtSettingsObjectFactory* createSettingsObjectFactory();
353  virtual DtSubordinateEntryFactory* createSubordinateEntryFactory();
354  virtual DtScriptInterfaceFactory* createScriptInterfaceFactory();
355  virtual DtScriptResourceManagerFactory* createScriptResourceManagerFactory();
356  virtual DtLuaObjectSerializer* createLuaObjectSerializer(DtSimManager* simManager);
357  virtual DtVrfObjectNavInterfaceFactory* createVrfObjectNavInterfaceFactory();
358 
362  virtual void setSimManagerCreatorFcn(DtSimManagerCreatorFcn fcn);
363  virtual void setVrfObjectManagerCreatorFcn(DtVrfObjectManagerCreatorFcn fcn);
364  virtual void setScriptedTaskManagerCreatorFcn(DtScriptedTaskManagerCreatorFcn fcn);
365  virtual void setScenarioEventManagerCreatorFcn(DtScenarioEventManagerCreatorFcn fcn);
366  virtual void setHazardAreaManagerCreatorFcn(DtHazardAreaManagerCreatorFcn fcn);
367  virtual void setIntelCollectionAreaManagerCreatorFcn(DtIntelCollectionAreaManagerCreatorFcn fcn);
368  virtual void setScriptedObjectsMovementManagerCreatorFcn(DtScriptedObjectsMovementManagerCreatorFcn fcn);
369  virtual void setImportScenarioDescriptionManagerCreatorFcn(DtImportExportScenarioDescriptionManagerCreatorFcn fcn);
370  virtual void setAggregateSpatialModelCreatorFcn(DtAggregateSpatialModelCreatorFcn fcn);
371  virtual void setDetonationManagerCreatorFcn(DtDetonationManagerCreatorFcn fcn);
372  virtual void setFireManagerCreatorFcn(DtFireManagerCreatorFcn fcn);
373  virtual void setResourceMonitorCreatorFcn(DtResourceMonitorCreatorFcn fcn);
374  virtual void setVrfObjectIdGeneratorCreatorFcn(DtVrfObjectIdGeneratorCreatorFcn fcn);
375  virtual void setVrfPluginManagerCreatorFcn(DtVrfPluginManagerCreatorFcn fcn);
376  virtual void setGlobalPlanManagerCreatorFcn(DtGlobalPlanManagerCreatorFcn fcn);
377  virtual void setStealthCommandsManagerCreatorFcn(DtStealthCommandsManagerCreatorFcn fcn);
378  virtual void setHostilityManagerCreatorFcn(DtHostilityManagerCreatorFcn fcn);
379  virtual void setScenarioExtrasMgrCreatorFcn(DtScenarioExtrasMgrCreatorFcn fcn);
380  virtual void setEnvironmentalStateManagerCreatorFcn(DtEnvironmentalStateManagerCreatorFcn fcn);
381  virtual void setVrfNavAreaManagerCreatorFcn(DtVrfNavAreaManagerCreatorFcn fcn);
382  virtual void setSpawnSinkManagerCreatorFcn(DtSpawnSinkManagerCreatorFcn fcn);
383 
385  virtual void setPhysicalWorldCreatorFcn(DtPhysicalWorldCreatorFcn fcn);
386  virtual void setTerrainDatabaseCreatorFcn(DtTerrainDatabaseCreatorFcn fcn);
387 
388  virtual void setCommModelManagerCreatorFcn(DtCommModelManagerCreatorFcn fcn);
389  virtual void setSimTerrainRequestManagerCreatorFcn(DtSimTerrainRequestManagerCreatorFcn fcn);
390 
392  virtual void setParameterDatabaseCreatorFcn(DtParameterDatabaseCreatorFcn fcn);
393 
394  virtual void setEmbeddedEntityInfoManagerCreatorFcn(DtEmbeddedEntityInfoManagerCreatorFcn fcn);
395 
397  virtual void setSimulationModelSetCreatorFcn(DtSimulationModelSetCreatorFcn fcn);
398 
402  virtual DtSimManager* createSimManager(DtExerciseConn* conn);
403  virtual DtResourceMonitor* createResourceMonitor(DtSimManager* simManager);
404  virtual DtVrfObjectIdGenerator* createVrfObjectIdGenerator();
405  virtual DtVrfPluginManager* createPluginManager();
406  virtual DtVrfObjectManager* createVrfObjectManager(DtSimManager* simManager,
407  int entityAdvisory = 100);
408  virtual DtScriptedTaskManager* createScriptedTaskManager(DtSimManager* simManager);
409  virtual DtScenarioEventManager* createScenarioEventManager(DtSimManager* simManager);
410  virtual DtHazardAreaManager* createHazardAreaManager(DtSimManager* simManager);
411  virtual DtIntelCollectionAreaManager* createIntelCollectionAreaManager(DtSimManager* simManager);
412  virtual DtScriptedObjectsMovementManager* createScriptedObjectsMovementManager(DtSimManager* simManager);
413  virtual DtImportExportScenarioDescriptionManager* createImportScenarioDescriptionManager(DtSimManager* simManager);
414  virtual DtAggregateSpatialModel* createAggregateSpatialModel(DtVrfObjectManager& objectManager,
415  const DtExerciseClock& exerciseClock);
416  virtual DtDetonationManager* createDetonationManager(DtSimManager* simManager);
417  virtual DtFireManager* createFireManager(DtSimManager* simManager);
418  virtual DtGlobalPlanManager* createGlobalPlanManager(DtSimManager* simManager);
419  virtual DtStealthCommandsManager* createStealthCommandsManager(DtSimManager* simManager);
420  virtual DtHostilityManager* createHostilityManager(DtSimManager* simManager);
421  virtual DtScenarioExtrasMgr* createScenarioExtrasMgr(DtSimManager* simManager);
422  virtual DtEnvironmentalStateManager* createEnvironmentalStateManager(DtSimManager* simManager);
423  virtual DtVrfNavAreaManager* createVrfNavAreaManager(DtSimManager* simManager);
424  virtual DtSpawnSinkManager* createSpawnSinkManager(DtSimManager* simManager);
425 
427  virtual DtPhysicalWorld* createPhysicalWorld(DtSimManager* simManager);
428 
430  virtual DtTerrainDatabase* createTerrainDatabase();
431 
432  virtual DtCommModelManager* createCommModelManager(DtSimManager* simManager);
433 
434  virtual DtSimTerrainRequestManager* createSimTerrainRequestManager(DtSimManager* simManager);
435 
439  virtual DtVrfParameterDb* createParameterDatabase();
440 
441  virtual DtEmbeddedEntityInfoManager* createEmbeddedEntityInfoManager(DtSimManager* simManager);
442 
446  virtual void setStatusPublisherCreatorFcn(
448 
449  virtual void setSnapshotManagerCreatorFcn(
451 
455  virtual DtVrfStatusPublisher* createStatusPublisher(
456  DtVrfMessageInterface* msgInterface, DtVrfObjectManager*);
457 
458  virtual DtSnapshotManager* createSnapshotManager(DtCgf*);
459 
460  virtual DtSimulationModelSet* createSimulationModelSet(const DtString& name,
461  DtReaderWriterRegistry* parentRegistry = NULL);
462 
463 protected:
465  DtVrfCreator(const DtVrfCreator & orig);
466 
468  const DtVrfCreator & operator=(const DtVrfCreator & orig);
469 
470 protected:
520 
543 
546 
549 
552 
555 
558 
567 };

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)