VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtVrfCreator Class Reference

Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage DtVrfObjects. More...

Inheritance diagram for DtVrfCreator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVrfCreator ()
 default constructor
virtual ~DtVrfCreator ()
 destructor
virtual void setResourceFactoryCreatorFcn (DtSimResourceFactoryCreatorFcn fcn)
 Set Factory Creators.
virtual void setSimObjectFactoryCreatorFcn (DtSimObjectFactoryCreatorFcn fcn)
virtual void setSimObjectParameterFactoryCreatorFcn (DtSimObjectParameterFactoryCreatorFcn fcn)
virtual void setSimObjectStateRepositoryFactoryCreatorFcn (DtSimObjectStateRepositoryFactoryCreatorFcn fcn)
virtual void setSimObjectNetInterfaceFactoryCreatorFcn (DtSimObjectNetInterfaceFactoryCreatorFcn fcn)
virtual void setSimTaskFactoryCreatorFcn (DtSimTaskFactoryCreatorFcn fcn)
virtual void setInterfaceContentFactoryCreatorFcn (DtInterfaceContentFactoryCreatorFcn fcn)
virtual void setVrfObjectMessageFactoryCreatorFcn (DtVrfObjectMessageFactoryCreatorFcn fcn)
virtual void setSetDataRequestFactoryCreatorFcn (DtSetDataRequestFactoryCreatorFcn fcn)
virtual void setSimReportFactoryCreatorFcn (DtSimReportFactoryCreatorFcn fcn)
virtual void setAdminContentFactoryCreatorFcn (DtAdminContentFactoryCreatorFcn fcn)
virtual void setSimCommandFactoryCreatorFcn (DtSimCommandFactoryCreatorFcn fcn)
virtual void setSimCommandExecutorFactoryCreatorFcn (DtSimCommandExecutorFactoryCreatorFcn fcn)
virtual void setComponentDescriptorFactoryCreatorFcn (DtComponentDescriptorFactoryCreatorFcn fcn)
virtual void setCondExprFactoryCreatorFcn (DtCondExprFactoryCreatorFcn fcn)
virtual void setStatementFactoryCreatorFcn (DtStatementFactoryCreatorFcn fcn)
virtual void setSimTaskManagerFactoryCreatorFcn (DtSimTaskManagerFactoryCreatorFcn fcn)
virtual void setVrfObjectPlanManagerFactoryCreatorFcn (DtVrfObjectPlanManagerFactoryCreatorFcn fcn)
virtual void setSimComponentManagerFactoryCreatorFcn (DtSimComponentManagerFactoryCreatorFcn fcn)
virtual void setSimComponentFactoryCreatorFcn (DtSimComponentFactoryCreatorFcn fcn)
virtual void setEvaluatorFactoryCreatorFcn (DtEvaluatorFactoryCreatorFcn fcn)
virtual void setProcessStateRepositoryFactoryCreatorFcn (DtVrfProcessStateRepositoryFactoryCreatorFcn fcn)
virtual void setTerrainDbFactoryCreatorFcn (DtTerrainDbFactoryCreatorFcn fcn)
virtual void setTdbMetafileFactoryCreatorFcn (DtTdbMetafileFactoryCreatorFcn fcn)
virtual void setVectorDataFactoryCreatorFcn (DtVectorDataFactoryCreatorFcn fcn)
virtual void setTerrainReaderFactoryCreatorFcn (DtTerrainReaderFactoryCreatorFcn fcn)
virtual void setTerrainWriterFactoryCreatorFcn (DtTerrainWriterFactoryCreatorFcn fcn)
virtual void setPathMetricFactoryCreatorFcn (DtPathMetricFactoryCreatorFcn fcn)
virtual void setVrfStateRepositoryUserExtensionFactory (DtVrfStateRepositoryUserExtensionFactoryCreatorFcn fcn)
virtual void setSpatialFilterFactory (DtSpatialFilterFactoryCreatorFcn fcn)
virtual void setSpatialFilterEvaluatorFactory (DtSpatialFilterEvaluatorFactoryCreatorFcn fcn)
virtual void setSignatureModifierFactory (DtSignatureModifierFactoryCreatorFcn fcn)
virtual void setSignatureModifierEvaluatorFactory (DtSignatureModifierEvaluatorFactoryCreatorFcn fcn)
virtual void setSignaturePropagatorFactory (DtSignaturePropagatorFactoryCreatorFcn fcn)
virtual void setSignaturePropagatorDescriptorFactory (DtSignaturePropagatorDescriptorFactoryCreatorFcn fcn)
virtual void setDetectionLevelDeterminatorFactory (DtDetectionLevelDeterminatorFactoryCreatorFcn fcn)
virtual void setRadioDescriptorFactory (DtRadioDescriptorFactoryCreatorFcn fcn)
virtual void setRadioFactoryCreatorFcn (DtRadioFactoryCreatorFcn fcn)
virtual void setCommModelFactoryCreatorFcn (DtCommModelFactoryCreatorFcn fcn)
virtual void setCommModelDescriptorFactoryCreatorFcn (DtCommModelDescriptorFactoryCreatorFcn fcn)
virtual void setVrfSimSettingsObjectFactoryCreatorFcn (DtVrfSimSettingsObjectFactoryCreatorFcn fcn)
virtual
DtVrfObjectParameterFactory * 
createParameterFactory ()
 Create Factories.
virtual DtSimObjectFactory * createSimObjectFactory ()
virtual
DtSimObjectStateRepositoryFactory * 
createSimObjectStateRepositoryFactory ()
virtual
DtSimObjectNetInterfaceFactory * 
createSimObjectNetInterfaceFactory ()
virtual DtSimResourceFactory * createResourceFactory ()
virtual DtSimTaskFactory * createTaskFactory ()
virtual DtInterfaceContentFactory * createInterfaceContentFactory ()
virtual DtVrfObjectMessageFactory * createVrfObjectMessageFactory ()
virtual DtSetDataRequestFactory * createSetDataRequestFactory ()
virtual DtSimReportFactory * createReportFactory ()
virtual DtAdminContentFactory * createAdminContentFactory ()
virtual DtSimCommandFactory * createSimCommandFactory ()
virtual
DtSimCommandExecutorFactory * 
createSimCommandExecutorFactory ()
virtual
DtComponentDescriptorFactory * 
createComponentDescriptorFactory ()
virtual DtCondExprFactory * createCondExprFactory ()
virtual DtStatementFactory * createStatementFactory ()
virtual DtSimTaskManagerFactory * createTaskManagerFactory ()
virtual
DtVrfObjectPlanManagerFactory * 
createVrfObjectPlanManagerFactory ()
virtual
DtSimComponentManagerFactory * 
createComponentManagerFactory ()
virtual DtSimComponentFactory * createComponentFactory ()
virtual DtEvaluatorFactory * createEvaluatorFactory ()
virtual
DtVrfProcessStateRepositoryFactory * 
createProcessStateRepositoryFactory ()
virtual DtTerrainDbFactory * createTerrainDbFactory ()
virtual DtTdbMetafileFactory * createTerrainMetafileFactory ()
virtual DtTerrainReaderFactory * createTerrainReaderFactory (DtTdbMetafileFactory *metafileFactory)
virtual DtVectorDataFactory * createVectorDataFactory (DtTdbMetafileFactory *metafileFactory)
virtual DtTerrainWriterFactory * createTerrainWriterFactory ()
virtual DtPathMetricFactory * createPathMetricFactory ()
virtual
DtVrfStateRepositoryUserExtensionFactory * 
createVrfSRUserExtensionFactory ()
virtual DtSpatialFilterFactory * createSpatialFilterFactory ()
virtual
DtSpatialFilterEvaluatorFactory * 
createSpatialFilterEvaluatorFactory ()
virtual
DtSignatureModifierFactory * 
createSignatureModifierFactory ()
virtual
DtSignatureModifierEvaluatorFactory * 
createSignatureModifierEvaluatorFactory ()
virtual
DtSignaturePropagatorFactory * 
createSignaturePropagatorFactory ()
virtual
DtSignaturePropagatorDescriptorFactory * 
createSignaturePropagatorDescriptorFactory ()
virtual
DtDetectionLevelDeterminatorFactory * 
createDetectionLevelDeterminatorFactory ()
virtual
DtVrfRadioDescriptorFactory * 
createRadioDescriptorFactory ()
virtual DtVrfRadioFactory * createRadioFactory ()
virtual DtCommModelFactory * createCommModelFactory ()
virtual
DtCommModelDescriptorFactory * 
createCommModelDescriptorFactory ()
virtual DtSettingsObjectFactory * createSettingsObjectFactory ()
virtual DtSubordinateEntryFactory * createSubordinateEntryFactory ()
virtual void setSimManagerCreatorFcn (DtSimManagerCreatorFcn fcn)
 Set Manager Creators.
virtual void setVrfObjectManagerCreatorFcn (DtVrfObjectManagerCreatorFcn fcn)
virtual void setAggregateSpatialModelCreatorFcn (DtAggregateSpatialModelCreatorFcn fcn)
virtual void setVectorObstructionManagerCreatorFcn (DtVectorObstructionManagerCreatorFcn fcn)
virtual void setDetonationManagerCreatorFcn (DtDetonationManagerCreatorFcn fcn)
virtual void setFireManagerCreatorFcn (DtFireManagerCreatorFcn fcn)
virtual void setResourceMonitorCreatorFcn (DtResourceMonitorCreatorFcn fcn)
virtual void setVrfObjectIdGeneratorCreatorFcn (DtVrfObjectIdGeneratorCreatorFcn fcn)
virtual void setVrfPluginManagerCreatorFcn (DtVrfPluginManagerCreatorFcn fcn)
virtual void setGlobalPlanManagerCreatorFcn (DtGlobalPlanManagerCreatorFcn fcn)
virtual void setJoyDeviceManagerCreatorFcn (DtJoyDeviceManagerCreatorFcn fcn)
virtual void setHostilityManagerCreatorFcn (DtHostilityManagerCreatorFcn fcn)
virtual void setScenarioExtrasMgrCreatorFcn (DtScenarioExtrasMgrCreatorFcn fcn)
virtual void setEnvironmentalStateManagerCreatorFcn (DtEnvironmentalStateManagerCreatorFcn fcn)
virtual void setPhysicalWorldCreatorFcn (DtPhysicalWorldCreatorFcn fcn)
 Set physical world & terrain database creators.
virtual void setTerrainDatabaseCreatorFcn (DtTerrainDatabaseCreatorFcn fcn)
virtual void setCommModelManagerCreatorFcn (DtCommModelManagerCreatorFcn fcn)
virtual void setParameterDatabaseCreatorFcn (DtParameterDatabaseCreatorFcn fcn)
 Set Parameter Database Creator.
virtual void setSimulationModelSetCreatorFcn (DtSimulationModelSetCreatorFcn fcn)
 Set SimulationModelSet Creator.
virtual DtSimManager * createSimManager (DtExerciseConn *conn)
 Create Managers.
virtual DtResourceMonitor * createResourceMonitor (DtSimManager *simManager)
virtual DtVrfObjectIdGenerator * createVrfObjectIdGenerator ()
virtual DtVrfPluginManager * createPluginManager ()
virtual DtVrfObjectManager * createVrfObjectManager (DtSimManager *simManager, int entityAdvisory=100)
virtual DtAggregateSpatialModel * createAggregateSpatialModel (DtVrfObjectManager &objectManager, const DtExerciseClock &exerciseClock)
virtual
DtVectorObstructionManager * 
createVectorObstructionManager (DtSimManager *simManager)
virtual DtDetonationManager * createDetonationManager (DtSimManager *simManager)
virtual DtFireManager * createFireManager (DtSimManager *simManager)
virtual DtGlobalPlanManager * createGlobalPlanManager (DtSimManager *simManager)
virtual DtJoyDeviceManager * createJoyDeviceManager (DtSimManager *simManager)
virtual DtHostilityManager * createHostilityManager (DtSimManager *simManager)
virtual DtScenarioExtrasMgr * createScenarioExtrasMgr (DtSimManager *simManager)
virtual
DtEnvironmentalStateManager * 
createEnvironmentalStateManager (DtSimManager *simManager)
virtual DtPhysicalWorld * createPhysicalWorld (DtSimManager *simManager)
 Create a physical world.
virtual DtTerrainDatabase * createTerrainDatabase ()
 Create a terrain database.
virtual DtCommModelManager * createCommModelManager (DtSimManager *simManager)
virtual DtVrfParameterDb * createParameterDatabase ()
 Create Parameter Database.
virtual void setStatusPublisherCreatorFcn (DtVrfStatusPublisherCreatorFcn fcn)
 Set Other Creators.
virtual void setStealthRemoteControllerCreatorFcn (DtStealthRemoteControllerCreatorFcn fcn)
virtual DtVrfStatusPublisher * createStatusPublisher (DtVrfMessageInterface *msgInterface)
 Other Creators.
virtual DtStealthRemoteController * createStealthRemoteController (DtExerciseConn *exerciseConn)
virtual DtSimulationModelSet * createSimulationModelSet (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)

Protected Member Functions

 DtVrfCreator (const DtVrfCreator &orig)
 copy constructor; not implemented
const DtVrfCreator & operator= (const DtVrfCreator &orig)
 assignment operator ; not implemented

Protected Attributes

DtSimResourceFactoryCreatorFcn myResourceFactoryCreatorFcn
 Factory Creators.
DtSimObjectFactoryCreatorFcn mySimObjectFactoryCreatorFcn
DtSimObjectParameterFactoryCreatorFcn mySimObjectParameterFactoryCreatorFcn
DtSimObjectStateRepositoryFactoryCreatorFcn mySimObjectStateRepositoryFactoryCreatorFcn
DtSimObjectNetInterfaceFactoryCreatorFcn mySimObjectNetInterfaceFactoryCreatorFcn
DtSimTaskFactoryCreatorFcn mySimTaskFactoryCreatorFcn
DtInterfaceContentFactoryCreatorFcn myInterfaceContentFactoryCreatorFcn
DtVrfObjectMessageFactoryCreatorFcn myVrfObjectMessageFactoryCreatorFcn
DtSetDataRequestFactoryCreatorFcn mySetDataRequestFactoryCreatorFcn
DtSimReportFactoryCreatorFcn mySimReportFactoryCreatorFcn
DtAdminContentFactoryCreatorFcn myAdminContentFactoryCreatorFcn
DtSimCommandFactoryCreatorFcn mySimCommandFactoryCreatorFcn
DtSimCommandExecutorFactoryCreatorFcn mySimCommandExecutorFactoryCreatorFcn
DtComponentDescriptorFactoryCreatorFcn myComponentDescriptorFactoryCreatorFcn
DtCondExprFactoryCreatorFcn myCondExprFactoryCreatorFcn
DtStatementFactoryCreatorFcn myStatementFactoryCreatorFcn
DtSimTaskManagerFactoryCreatorFcn mySimTaskManagerFactoryCreatorFcn
DtVrfObjectPlanManagerFactoryCreatorFcn myVrfObjectPlanManagerFactoryCreatorFcn
DtSimComponentManagerFactoryCreatorFcn mySimComponentManagerFactoryCreatorFcn
DtSimComponentFactoryCreatorFcn mySimComponentFactoryCreatorFcn
DtEvaluatorFactoryCreatorFcn myEvaluatorFactoryCreatorFcn
DtVrfProcessStateRepositoryFactoryCreatorFcn myProcessStateRepositoryFactoryCreatorFcn
DtTerrainDbFactoryCreatorFcn myTerrainDbFactoryCreatorFcn
DtTdbMetafileFactoryCreatorFcn myTdbMetafileFactoryCreatorFcn
DtVectorDataFactoryCreatorFcn myVectorDataFactoryCreatorFcn
DtTerrainReaderFactoryCreatorFcn myTerrainReaderFactoryCreatorFcn
DtTerrainWriterFactoryCreatorFcn myTerrainWriterFactoryCreatorFcn
DtPathMetricFactoryCreatorFcn myPathMetricFactoryCreatorFcn
DtVrfStateRepositoryUserExtensionFactoryCreatorFcn myVrfSRUserExtensionFactoryCreatorFcn
DtSpatialFilterFactoryCreatorFcn mySpatialFilterFactoryCreatorFcn
DtSpatialFilterEvaluatorFactoryCreatorFcn mySpatialFilterEvaluatorFactoryCreatorFcn
DtSignatureModifierFactoryCreatorFcn mySignatureModifierFactoryCreatorFcn
DtSignatureModifierEvaluatorFactoryCreatorFcn mySignatureModifierEvaluatorFactoryCreatorFcn
DtSignaturePropagatorFactoryCreatorFcn mySignaturePropagatorFactoryCreatorFcn
DtSignaturePropagatorDescriptorFactoryCreatorFcn mySignaturePropagatorDescriptorFactoryCreatorFcn
DtDetectionLevelDeterminatorFactoryCreatorFcn myDetectionLevelDeterminatorFactoryCreatorFcn
DtRadioDescriptorFactoryCreatorFcn myRadioDescriptorFactoryCreatorFcn
DtRadioFactoryCreatorFcn myRadioFactoryCreatorFcn
DtCommModelFactoryCreatorFcn myCommModelFactoryCreatorFcn
DtCommModelDescriptorFactoryCreatorFcn myCommModelDescriptorFactoryCreatorFcn
DtVrfSimSettingsObjectFactoryCreatorFcn myVrfSimSettingsObjectFactoryCreatorFcn
DtSubordinateEntryFactoryCreatorFcn mySubordinateEntryFactoryCreatorFcn
DtSimManagerCreatorFcn mySimManagerCreatorFcn
 Manager Creators.
DtVrfObjectManagerCreatorFcn myVrfObjectManagerCreatorFcn
DtAggregateSpatialModelCreatorFcn myAggregateSpatialModelCreatorFcn
DtVectorObstructionManagerCreatorFcn myVectorObstructionManagerCreatorFcn
DtDetonationManagerCreatorFcn myDetonationManagerCreatorFcn
DtFireManagerCreatorFcn myFireManagerCreatorFcn
DtResourceMonitorCreatorFcn myResourceMonitorCreatorFcn
DtVrfObjectIdGeneratorCreatorFcn myVrfObjectIdGeneratorCreatorFcn
DtVrfPluginManagerCreatorFcn myVrfPluginManagerCreatorFcn
DtGlobalPlanManagerCreatorFcn myGlobalPlanManagerCreatorFcn
DtJoyDeviceManagerCreatorFcn myJoyDeviceManagerCreatorFcn
DtHostilityManagerCreatorFcn myHostilityManagerCreatorFcn
DtScenarioExtrasMgrCreatorFcn myScenarioExtrasMgrCreatorFcn
DtEnvironmentalStateManagerCreatorFcn myEnvironmentalStateManagerCreatorFcn
DtPhysicalWorldCreatorFcn myPhysicalWorldCreatorFcn
 Physical world Creator.
DtTerrainDatabaseCreatorFcn myTerrainDatabaseCreatorFcn
 Terrain database Creator.
DtCommModelManagerCreatorFcn myCommModelManagerCreatorFcn
DtParameterDatabaseCreatorFcn myParameterDatabaseCreatorFcn
 Parameter Database Creator.
DtVrfStatusPublisherCreatorFcn myVrfStatusPublisherCreatorFcn
 Other Creators.
DtStealthRemoteControllerCreatorFcn myStealthRemoteControllerCreatorFcn
DtSimulationModelSetCreatorFcn mySimulationModelSetCreatorFcn

Detailed Description

Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage DtVrfObjects.


Constructor & Destructor Documentation

default constructor

virtual DtVrfCreator::~DtVrfCreator ( ) [virtual]

destructor

DtVrfCreator::DtVrfCreator ( const DtVrfCreator &  orig) [protected]

copy constructor; not implemented


Member Function Documentation

Set Factory Creators.

Create Factories.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Reimplemented in DtDefaultVrfCreator.

Set Manager Creators.

Set physical world & terrain database creators.

Set Parameter Database Creator.

Set SimulationModelSet Creator.

virtual DtSimManager* DtVrfCreator::createSimManager ( DtExerciseConn *  conn) [virtual]

Create Managers.

virtual DtVrfObjectManager* DtVrfCreator::createVrfObjectManager ( DtSimManager *  simManager,
int  entityAdvisory = 100 
) [virtual]
virtual DtAggregateSpatialModel* DtVrfCreator::createAggregateSpatialModel ( DtVrfObjectManager &  objectManager,
const DtExerciseClock &  exerciseClock 
) [virtual]
virtual DtFireManager* DtVrfCreator::createFireManager ( DtSimManager *  simManager) [virtual]
virtual DtPhysicalWorld* DtVrfCreator::createPhysicalWorld ( DtSimManager *  simManager) [virtual]

Create a physical world.

Create a terrain database.

Create Parameter Database.

If a parameter database creator is not specified via a call to setParameterDatabaseCreatorFcn(), creates a parameter database of type DtMtlParameterDb.

Set Other Creators.

Other Creators.

virtual DtStealthRemoteController* DtVrfCreator::createStealthRemoteController ( DtExerciseConn *  exerciseConn) [virtual]
virtual DtSimulationModelSet* DtVrfCreator::createSimulationModelSet ( const DtString &  name,
DtReaderWriterRegistry *  parentRegistry = NULL 
) [virtual]
const DtVrfCreator& DtVrfCreator::operator= ( const DtVrfCreator &  orig) [protected]

assignment operator ; not implemented


Member Data Documentation

Factory Creators.

Manager Creators.

Physical world Creator.

Terrain database Creator.

Parameter Database Creator.

Other Creators.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)