VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfcgf
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>
17
#include "
vrfobjparam/vrfRadioDescriptor.h
"
18
#include "
vrfobjcore/vrfRadio.h
"
19
#include "
vrfobjcore/commModel.h
"
20
#include "
vrfobjparam/commModelDescriptor.h
"
21
#include "
vrfmodel/detectionLevelDeterminator.h
"
22
23
class
DtVrfCreator
;
24
26
class
DtSimObjectFactory
;
27
class
DtSimResourceFactory
;
28
class
DtVrfObjectParameterFactory
;
29
class
DtInterfaceContentFactory
;
30
class
DtVrfTDLMessageFactory
;
31
class
DtSimTaskFactory
;
32
class
DtSimTaskStateFactory
;
33
class
DtSetDataRequestFactory
;
34
class
DtSimReportFactory
;
35
class
DtAdminContentFactory
;
36
class
DtSimComponentFactory
;
37
class
DtComponentDescriptorFactory
;
38
class
DtCondExprFactory
;
39
class
DtStatementFactory
;
40
class
DtSimComponentManagerFactory
;
41
class
DtSimTaskManagerFactory
;
42
class
DtVrfObjectPlanManagerFactory
;
43
class
DtInterfaceContentManagerFactory;
44
class
DtVrfObjectMessageFactory
;
45
class
DtSimComponentManagerFactory
;
46
class
DtSimObjectStateRepositoryFactory
;
47
class
DtSimObjectNetInterfaceFactory
;
48
class
DtEvaluatorFactory
;
49
class
DtVrfProcessStateRepositoryFactory
;
50
class
DtTerrainDbFactory
;
51
class
DtTdbMetafileFactory
;
52
class
DtVectorDataFactory
;
53
class
DtTerrainReaderFactory
;
54
class
DtTerrainWriterFactory
;
55
class
DtVrfStateRepositoryUserExtensionFactory
;
56
class
DtSpatialFilterFactory
;
57
class
DtSpatialFilterEvaluatorFactory
;
58
class
DtSignatureModifierFactory
;
59
class
DtSignatureModifierEvaluatorFactory
;
60
class
DtSignaturePropagatorFactory
;
61
class
DtSignaturePropagatorDescriptorFactory
;
62
class
DtSimCommandFactory
;
63
class
DtSimCommandExecutorFactory
;
64
class
DtSettingsObjectFactory
;
65
class
DtSubordinateEntryFactory
;
66
class
DtScriptInterfaceFactory
;
67
class
DtScriptResourceManagerFactory
;
68
class
DtVrfObjectNavInterfaceFactory
;
69
73
#include "
vrfcgf/vrfcgfDefines.h
"
74
class
DT_DLL_vrfcgf
DtFactoryManager
75
{
76
public
:
78
DtFactoryManager
();
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
150
DtVrfObjectParameterFactory
*
myParameterFactory
;
151
DtSimObjectFactory
*
mySimObjectFactory
;
152
DtSimObjectStateRepositoryFactory
*
mySimObjectStateRepositoryFactory
;
153
DtSimObjectNetInterfaceFactory
*
mySimObjectNetInterfaceFactory
;
154
DtSimResourceFactory
*
myResourceFactory
;
155
DtSimTaskFactory
*
myTaskFactory
;
156
DtSimTaskStateFactory
*
myTaskStateFactory
;
157
DtInterfaceContentFactory
*
myInterfaceContentFactory
;
158
DtVrfTDLMessageFactory
*
myVrfTDLMessageFactory
;
159
DtVrfObjectMessageFactory
*
myVrfObjectMessageFactory
;
160
DtSetDataRequestFactory
*
mySetDataRequestFactory
;
161
DtSimReportFactory
*
myReportFactory
;
162
DtAdminContentFactory
*
myAdminContentFactory
;
163
DtSimCommandFactory
*
mySimCommandFactory
;
164
DtSimCommandExecutorFactory
*
mySimCommandExecutorFactory
;
165
DtCondExprFactory
*
myCondExprFactory
;
166
DtStatementFactory
*
myStatementFactory
;
167
DtSimTaskManagerFactory
*
myTaskManagerFactory
;
168
DtVrfObjectPlanManagerFactory
*
myVrfObjectPlanManagerFactory
;
169
DtComponentDescriptorFactory
*
myComponentDescriptorFactory
;
170
DtSimComponentManagerFactory
*
myComponentManagerFactory
;
171
DtSimComponentFactory
*
myComponentFactory
;
172
DtEvaluatorFactory
*
myEvaluatorFactory
;
173
DtVrfProcessStateRepositoryFactory
*
myProcessStateRepositoryFactory
;
174
DtTerrainDbFactory
*
myTerrainDbFactory
;
175
DtTdbMetafileFactory
*
myMetafileFactory
;
176
DtTerrainReaderFactory
*
myTerrainReaderFactory
;
177
DtVectorDataFactory
*
myVectorDataFactory
;
178
DtTerrainWriterFactory
*
myTerrainWriterFactory
;
179
DtVrfStateRepositoryUserExtensionFactory
*
myVrfSRUserExtensionFactory
;
180
DtSpatialFilterFactory
*
mySpatialFilterFactory
;
181
DtSpatialFilterEvaluatorFactory
*
mySpatialFilterEvaluatorFactory
;
182
DtSignatureModifierFactory
*
mySignatureModifierFactory
;
183
DtSignatureModifierEvaluatorFactory
*
mySignatureModifierEvaluatorFactory
;
184
DtSignaturePropagatorFactory
*
mySignaturePropagatorFactory
;
185
DtSignaturePropagatorDescriptorFactory
*
mySignaturePropagatorDescriptorFactory
;
186
DtDetectionLevelDeterminatorFactory
*
myDetectionLevelDeterminatorFactory
;
187
DtVrfRadioFactory
*
myRadioFactory
;
188
DtCommModelFactory
*
myCommModelFactory
;
189
DtCommModelDescriptorFactory
*
myCommModelDescriptorFactory
;
190
DtVrfRadioDescriptorFactory
*
myRadioDescriptorFactory
;
191
DtSettingsObjectFactory
*
mySettingsObjectFactory
;
192
DtSubordinateEntryFactory
*
mySubordinateEntryFactory
;
193
DtScriptInterfaceFactory
*
myScriptInterfaceFactory
;
194
DtScriptResourceManagerFactory
*
myScriptResourceManagerFactory
;
195
DtVrfObjectNavInterfaceFactory
*
myVrfObjectNavInterfaceFactory
;
196
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)