VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
factoryManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
14 
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlUtil.h>
18 #include "vrfobjcore/vrfRadio.h"
19 #include "vrfobjcore/commModel.h"
22 
23 class DtVrfCreator;
24 
26 class DtSimObjectFactory;
31 class DtSimTaskFactory;
34 class DtSimReportFactory;
38 class DtCondExprFactory;
39 class DtStatementFactory;
43 class DtInterfaceContentManagerFactory;
48 class DtEvaluatorFactory;
50 class DtTerrainDbFactory;
69 
73 #include "vrfcgf/vrfcgfDefines.h"
75 {
76 public:
79 
81  virtual ~DtFactoryManager();
82 
84  virtual void init(DtVrfCreator* creator);
85 
89  virtual DtVrfObjectParameterFactory* objectParameterFactory();
90  virtual DtSimObjectFactory* simObjectFactory();
91  virtual DtSimObjectStateRepositoryFactory* objectStateRepositoryFactory();
92  virtual DtSimObjectNetInterfaceFactory* objectNetInterfaceFactory();
93  virtual DtSimResourceFactory* resourceFactory();
94  virtual DtSimTaskFactory* taskFactory();
95  virtual DtSimTaskStateFactory* taskStateFactory();
96  virtual DtSimReportFactory* reportFactory();
97  virtual DtAdminContentFactory* adminContentFactory();
98  virtual DtSimCommandFactory* simCommandFactory();
99  virtual DtSimCommandExecutorFactory* simCommandExecutorFactory();
100  virtual DtInterfaceContentFactory* interfaceContentFactory();
101  virtual DtVrfTDLMessageFactory* vrfTDLMessageFactory();
102  virtual DtVrfObjectMessageFactory* vrfObjectMessageFactory();
103  virtual DtVrfObjectMessageFactory* radioMessageFactory();
104  virtual DtSetDataRequestFactory* setDataRequestFactory();
105  virtual DtCondExprFactory* condExprFactory();
106  virtual DtStatementFactory* statementFactory();
107  virtual DtSimTaskManagerFactory* taskManagerFactory();
108  virtual DtVrfObjectPlanManagerFactory* vrfObjectPlanManagerFactory();
109  virtual DtSimComponentManagerFactory* componentManagerFactory();
110  virtual DtComponentDescriptorFactory* componentDescriptorFactory();
111  virtual DtSimComponentFactory* componentFactory();
112  virtual DtEvaluatorFactory* evaluatorFactory();
113  virtual DtVrfProcessStateRepositoryFactory* processStateRepositoryFactory();
114  virtual DtTerrainDbFactory* terrainDbFactory();
115  virtual DtTdbMetafileFactory* terrainMetafileFactory();
116  virtual DtTerrainReaderFactory* terrainReaderFactory();
117  virtual DtVectorDataFactory* vectorDataFactory();
118  virtual DtTerrainWriterFactory* terrainWriterFactory();
119  virtual DtVrfStateRepositoryUserExtensionFactory* stateRepositoryUserExtensionFactory();
120  virtual DtSpatialFilterFactory* spatialFilterFactory();
121  virtual DtSpatialFilterEvaluatorFactory* spatialFilterEvaluatorFactory();
122  virtual DtSignatureModifierFactory* signatureModifierFactory();
123  virtual DtSignatureModifierEvaluatorFactory* signatureModifierEvaluatorFactory();
124  virtual DtSignaturePropagatorFactory* signaturePropagatorFactory();
125  virtual DtSignaturePropagatorDescriptorFactory* signaturePropagatorDescriptorFactory();
126  virtual DtDetectionLevelDeterminatorFactory * detectionLevelDeterminatorFactory();
127  virtual DtVrfRadioFactory* radioFactory();
128  virtual DtCommModelFactory* commModelFactory();
129  virtual DtCommModelDescriptorFactory* commModelDescriptorFactory();
130  virtual DtVrfRadioDescriptorFactory* radioDescriptorFactory();
131  virtual DtSettingsObjectFactory* settingsObjectFactory();
132  virtual DtSubordinateEntryFactory* subordinateEntryFactory();
133  virtual DtScriptInterfaceFactory* scriptInterfaceFactory();
134  virtual DtScriptResourceManagerFactory* scriptResourceManagerFactory();
135  virtual DtVrfObjectNavInterfaceFactory* vrfObjectNavInterfaceFactory();
136 
137 protected:
139  DtFactoryManager(const DtFactoryManager & orig);
140 
142  const DtFactoryManager & operator=(const DtFactoryManager & orig);
143 
144 protected:
145 
196 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)