VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfcgf
factoryManager.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2002 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: factoryMgr.h,v $ $Revision: 1.31 $ $State: Exp $
7
*******************************************************************************/
8
#ifndef factoryManager_H_
9
#define factoryManager_H_
10
14
17
18
#include <vlutil/vlString.h>
19
#include <vlutil/vlUtil.h>
20
#include "
vrfobjparam/vrfRadioDescriptor.h
"
21
#include "
vrfobjcore/vrfRadio.h
"
22
#include "
vrfobjcore/commModel.h
"
23
#include "
vrfobjparam/commModelDescriptor.h
"
24
#include "
vrfmodel/detectionLevelDeterminator.h
"
25
26
class
DtVrfCreator
;
27
29
class
DtSimObjectFactory
;
30
class
DtSimResourceFactory
;
31
class
DtVrfObjectParameterFactory
;
32
class
DtInterfaceContentFactory
;
33
class
DtSimTaskFactory
;
34
class
DtSimTaskStateFactory
;
35
class
DtSetDataRequestFactory
;
36
class
DtSimReportFactory
;
37
class
DtAdminContentFactory
;
38
class
DtSimComponentFactory
;
39
class
DtComponentDescriptorFactory
;
40
class
DtCondExprFactory
;
41
class
DtStatementFactory
;
42
class
DtSimComponentManagerFactory
;
43
class
DtSimTaskManagerFactory
;
44
class
DtVrfObjectPlanManagerFactory
;
45
class
DtInterfaceContentManagerFactory;
46
class
DtVrfObjectMessageFactory
;
47
class
DtSimComponentManagerFactory
;
48
class
DtSimObjectStateRepositoryFactory
;
49
class
DtSimObjectNetInterfaceFactory
;
50
class
DtEvaluatorFactory
;
51
class
DtVrfProcessStateRepositoryFactory
;
52
class
DtTerrainDbFactory
;
53
class
DtTdbMetafileFactory
;
54
class
DtVectorDataFactory
;
55
class
DtTerrainReaderFactory
;
56
class
DtTerrainWriterFactory
;
57
class
DtVrfStateRepositoryUserExtensionFactory
;
58
class
DtSpatialFilterFactory
;
59
class
DtSpatialFilterEvaluatorFactory
;
60
class
DtSignatureModifierFactory
;
61
class
DtSignatureModifierEvaluatorFactory
;
62
class
DtSignaturePropagatorFactory
;
63
class
DtSignaturePropagatorDescriptorFactory
;
64
class
DtSimCommandFactory
;
65
class
DtSimCommandExecutorFactory
;
66
class
DtSettingsObjectFactory
;
67
class
DtSubordinateEntryFactory
;
68
class
DtScriptInterfaceFactory
;
69
class
DtScriptResourceManagerFactory
;
70
class
DtVrfObjectNavInterfaceFactory
;
71
75
#include "
vrfcgf/vrfcgfDefines.h
"
76
class
DT_DLL_vrfcgf
DtFactoryManager
77
{
78
public
:
80
DtFactoryManager
();
81
83
virtual
~
DtFactoryManager
();
84
86
virtual
void
init
(
DtVrfCreator
* creator);
87
91
virtual
DtVrfObjectParameterFactory
* objectParameterFactory();
92
virtual
DtSimObjectFactory
* simObjectFactory();
93
virtual
DtSimObjectStateRepositoryFactory
* objectStateRepositoryFactory();
94
virtual
DtSimObjectNetInterfaceFactory
* objectNetInterfaceFactory();
95
virtual
DtSimResourceFactory
* resourceFactory();
96
virtual
DtSimTaskFactory
* taskFactory();
97
virtual
DtSimTaskStateFactory
* taskStateFactory();
98
virtual
DtSimReportFactory
* reportFactory();
99
virtual
DtAdminContentFactory
* adminContentFactory();
100
virtual
DtSimCommandFactory
* simCommandFactory();
101
virtual
DtSimCommandExecutorFactory
* simCommandExecutorFactory();
102
virtual
DtInterfaceContentFactory
* interfaceContentFactory();
103
virtual
DtVrfObjectMessageFactory
* vrfObjectMessageFactory();
104
virtual
DtVrfObjectMessageFactory
* radioMessageFactory();
105
virtual
DtSetDataRequestFactory
* setDataRequestFactory();
106
virtual
DtCondExprFactory
* condExprFactory();
107
virtual
DtStatementFactory
* statementFactory();
108
virtual
DtSimTaskManagerFactory
* taskManagerFactory();
109
virtual
DtVrfObjectPlanManagerFactory
* vrfObjectPlanManagerFactory();
110
virtual
DtSimComponentManagerFactory
* componentManagerFactory();
111
virtual
DtComponentDescriptorFactory
* componentDescriptorFactory();
112
virtual
DtSimComponentFactory
* componentFactory();
113
virtual
DtEvaluatorFactory
* evaluatorFactory();
114
virtual
DtVrfProcessStateRepositoryFactory
* processStateRepositoryFactory();
115
virtual
DtTerrainDbFactory
* terrainDbFactory();
116
virtual
DtTdbMetafileFactory
* terrainMetafileFactory();
117
virtual
DtTerrainReaderFactory
* terrainReaderFactory();
118
virtual
DtVectorDataFactory
* vectorDataFactory();
119
virtual
DtTerrainWriterFactory
* terrainWriterFactory();
120
virtual
DtVrfStateRepositoryUserExtensionFactory
* stateRepositoryUserExtensionFactory();
121
virtual
DtSpatialFilterFactory
* spatialFilterFactory();
122
virtual
DtSpatialFilterEvaluatorFactory
* spatialFilterEvaluatorFactory();
123
virtual
DtSignatureModifierFactory
* signatureModifierFactory();
124
virtual
DtSignatureModifierEvaluatorFactory
* signatureModifierEvaluatorFactory();
125
virtual
DtSignaturePropagatorFactory
* signaturePropagatorFactory();
126
virtual
DtSignaturePropagatorDescriptorFactory
* signaturePropagatorDescriptorFactory();
127
virtual
DtDetectionLevelDeterminatorFactory
* detectionLevelDeterminatorFactory();
128
virtual
DtVrfRadioFactory
* radioFactory();
129
virtual
DtCommModelFactory
* commModelFactory();
130
virtual
DtCommModelDescriptorFactory
* commModelDescriptorFactory();
131
virtual
DtVrfRadioDescriptorFactory
* radioDescriptorFactory();
132
virtual
DtSettingsObjectFactory
* settingsObjectFactory();
133
virtual
DtSubordinateEntryFactory
* subordinateEntryFactory();
134
virtual
DtScriptInterfaceFactory
* scriptInterfaceFactory();
135
virtual
DtScriptResourceManagerFactory
* scriptResourceManagerFactory();
136
virtual
DtVrfObjectNavInterfaceFactory
* vrfObjectNavInterfaceFactory();
137
138
protected
:
140
DtFactoryManager
(
const
DtFactoryManager
& orig);
141
143
const
DtFactoryManager
& operator=(
const
DtFactoryManager
& orig);
144
145
protected
:
146
151
DtVrfObjectParameterFactory
*
myParameterFactory
;
152
DtSimObjectFactory
*
mySimObjectFactory
;
153
DtSimObjectStateRepositoryFactory
*
mySimObjectStateRepositoryFactory
;
154
DtSimObjectNetInterfaceFactory
*
mySimObjectNetInterfaceFactory
;
155
DtSimResourceFactory
*
myResourceFactory
;
156
DtSimTaskFactory
*
myTaskFactory
;
157
DtSimTaskStateFactory
*
myTaskStateFactory
;
158
DtInterfaceContentFactory
*
myInterfaceContentFactory
;
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
};
197
198
#endif
199
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
)