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 DtSimObjectFactorycreateSimObjectFactory ()
virtual
DtSimObjectStateRepositoryFactory
createSimObjectStateRepositoryFactory ()
virtual
DtSimObjectNetInterfaceFactory
createSimObjectNetInterfaceFactory ()
virtual DtSimResourceFactorycreateResourceFactory ()
virtual DtSimTaskFactorycreateTaskFactory ()
virtual DtInterfaceContentFactorycreateInterfaceContentFactory ()
virtual DtVrfObjectMessageFactorycreateVrfObjectMessageFactory ()
virtual DtSetDataRequestFactorycreateSetDataRequestFactory ()
virtual DtSimReportFactorycreateReportFactory ()
virtual DtAdminContentFactorycreateAdminContentFactory ()
virtual DtSimCommandFactorycreateSimCommandFactory ()
virtual
DtSimCommandExecutorFactory
createSimCommandExecutorFactory ()
virtual
DtComponentDescriptorFactory
createComponentDescriptorFactory ()
virtual DtCondExprFactorycreateCondExprFactory ()
virtual DtStatementFactorycreateStatementFactory ()
virtual DtSimTaskManagerFactorycreateTaskManagerFactory ()
virtual
DtVrfObjectPlanManagerFactory
createVrfObjectPlanManagerFactory ()
virtual
DtSimComponentManagerFactory
createComponentManagerFactory ()
virtual DtSimComponentFactorycreateComponentFactory ()
virtual DtEvaluatorFactorycreateEvaluatorFactory ()
virtual
DtVrfProcessStateRepositoryFactory
createProcessStateRepositoryFactory ()
virtual DtTerrainDbFactorycreateTerrainDbFactory ()
virtual DtTdbMetafileFactorycreateTerrainMetafileFactory ()
virtual DtTerrainReaderFactorycreateTerrainReaderFactory (DtTdbMetafileFactory *metafileFactory)
virtual DtVectorDataFactorycreateVectorDataFactory (DtTdbMetafileFactory *metafileFactory)
virtual DtTerrainWriterFactorycreateTerrainWriterFactory ()
virtual DtPathMetricFactorycreatePathMetricFactory ()
virtual
DtVrfStateRepositoryUserExtensionFactory
createVrfSRUserExtensionFactory ()
virtual DtSpatialFilterFactorycreateSpatialFilterFactory ()
virtual
DtSpatialFilterEvaluatorFactory
createSpatialFilterEvaluatorFactory ()
virtual
DtSignatureModifierFactory
createSignatureModifierFactory ()
virtual
DtSignatureModifierEvaluatorFactory
createSignatureModifierEvaluatorFactory ()
virtual
DtSignaturePropagatorFactory
createSignaturePropagatorFactory ()
virtual
DtSignaturePropagatorDescriptorFactory
createSignaturePropagatorDescriptorFactory ()
virtual
DtDetectionLevelDeterminatorFactory
createDetectionLevelDeterminatorFactory ()
virtual
DtVrfRadioDescriptorFactory
createRadioDescriptorFactory ()
virtual DtVrfRadioFactorycreateRadioFactory ()
virtual DtCommModelFactorycreateCommModelFactory ()
virtual
DtCommModelDescriptorFactory
createCommModelDescriptorFactory ()
virtual DtSettingsObjectFactorycreateSettingsObjectFactory ()
virtual DtSubordinateEntryFactorycreateSubordinateEntryFactory ()
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 DtSimManagercreateSimManager (DtExerciseConn *conn)
 Create Managers.
virtual DtResourceMonitorcreateResourceMonitor (DtSimManager *simManager)
virtual DtVrfObjectIdGeneratorcreateVrfObjectIdGenerator ()
virtual DtVrfPluginManagercreatePluginManager ()
virtual DtVrfObjectManagercreateVrfObjectManager (DtSimManager *simManager, int entityAdvisory=100)
virtual DtAggregateSpatialModelcreateAggregateSpatialModel (DtVrfObjectManager &objectManager, const DtExerciseClock &exerciseClock)
virtual
DtVectorObstructionManager
createVectorObstructionManager (DtSimManager *simManager)
virtual DtDetonationManagercreateDetonationManager (DtSimManager *simManager)
virtual DtFireManagercreateFireManager (DtSimManager *simManager)
virtual DtGlobalPlanManagercreateGlobalPlanManager (DtSimManager *simManager)
virtual DtJoyDeviceManagercreateJoyDeviceManager (DtSimManager *simManager)
virtual DtHostilityManagercreateHostilityManager (DtSimManager *simManager)
virtual DtScenarioExtrasMgrcreateScenarioExtrasMgr (DtSimManager *simManager)
virtual
DtEnvironmentalStateManager
createEnvironmentalStateManager (DtSimManager *simManager)
virtual DtPhysicalWorldcreatePhysicalWorld (DtSimManager *simManager)
 Create a physical world.
virtual DtTerrainDatabasecreateTerrainDatabase ()
 Create a terrain database.
virtual DtCommModelManagercreateCommModelManager (DtSimManager *simManager)
virtual DtVrfParameterDbcreateParameterDatabase ()
 Create Parameter Database.
virtual void setStatusPublisherCreatorFcn (DtVrfStatusPublisherCreatorFcn fcn)
 Set Other Creators.
virtual void setStealthRemoteControllerCreatorFcn (DtStealthRemoteControllerCreatorFcn fcn)
virtual DtVrfStatusPublishercreateStatusPublisher (DtVrfMessageInterface *msgInterface)
 Other Creators.
virtual DtStealthRemoteControllercreateStealthRemoteController (DtExerciseConn *exerciseConn)
virtual DtSimulationModelSetcreateSimulationModelSet (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)

Protected Member Functions

 DtVrfCreator (const DtVrfCreator &orig)
 copy constructor; not implemented
const DtVrfCreatoroperator= (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)