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
DtVrfObjectNavInterfaceFactory
;
70
74
#include "
vrfcgf/vrfcgfDefines.h
"
75
class
DT_DLL_vrfcgf
DtFactoryManager
76
{
77
public
:
79
DtFactoryManager
();
80
82
virtual
~
DtFactoryManager
();
83
85
virtual
void
init
(
DtVrfCreator
* creator);
86
90
virtual
DtVrfObjectParameterFactory
* objectParameterFactory();
91
virtual
DtSimObjectFactory
* simObjectFactory();
92
virtual
DtSimObjectStateRepositoryFactory
* objectStateRepositoryFactory();
93
virtual
DtSimObjectNetInterfaceFactory
* objectNetInterfaceFactory();
94
virtual
DtSimResourceFactory
* resourceFactory();
95
virtual
DtSimTaskFactory
* taskFactory();
96
virtual
DtSimTaskStateFactory
* taskStateFactory();
97
virtual
DtSimReportFactory
* reportFactory();
98
virtual
DtAdminContentFactory
* adminContentFactory();
99
virtual
DtSimCommandFactory
* simCommandFactory();
100
virtual
DtSimCommandExecutorFactory
* simCommandExecutorFactory();
101
virtual
DtInterfaceContentFactory
* interfaceContentFactory();
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
DtVrfObjectNavInterfaceFactory
* vrfObjectNavInterfaceFactory();
135
136
protected
:
138
DtFactoryManager
(
const
DtFactoryManager
& orig);
139
141
const
DtFactoryManager
& operator=(
const
DtFactoryManager
& orig);
142
143
protected
:
144
149
DtVrfObjectParameterFactory
*
myParameterFactory
;
150
DtSimObjectFactory
*
mySimObjectFactory
;
151
DtSimObjectStateRepositoryFactory
*
mySimObjectStateRepositoryFactory
;
152
DtSimObjectNetInterfaceFactory
*
mySimObjectNetInterfaceFactory
;
153
DtSimResourceFactory
*
myResourceFactory
;
154
DtSimTaskFactory
*
myTaskFactory
;
155
DtSimTaskStateFactory
*
myTaskStateFactory
;
156
DtInterfaceContentFactory
*
myInterfaceContentFactory
;
157
DtVrfObjectMessageFactory
*
myVrfObjectMessageFactory
;
158
DtSetDataRequestFactory
*
mySetDataRequestFactory
;
159
DtSimReportFactory
*
myReportFactory
;
160
DtAdminContentFactory
*
myAdminContentFactory
;
161
DtSimCommandFactory
*
mySimCommandFactory
;
162
DtSimCommandExecutorFactory
*
mySimCommandExecutorFactory
;
163
DtCondExprFactory
*
myCondExprFactory
;
164
DtStatementFactory
*
myStatementFactory
;
165
DtSimTaskManagerFactory
*
myTaskManagerFactory
;
166
DtVrfObjectPlanManagerFactory
*
myVrfObjectPlanManagerFactory
;
167
DtComponentDescriptorFactory
*
myComponentDescriptorFactory
;
168
DtSimComponentManagerFactory
*
myComponentManagerFactory
;
169
DtSimComponentFactory
*
myComponentFactory
;
170
DtEvaluatorFactory
*
myEvaluatorFactory
;
171
DtVrfProcessStateRepositoryFactory
*
myProcessStateRepositoryFactory
;
172
DtTerrainDbFactory
*
myTerrainDbFactory
;
173
DtTdbMetafileFactory
*
myMetafileFactory
;
174
DtTerrainReaderFactory
*
myTerrainReaderFactory
;
175
DtVectorDataFactory
*
myVectorDataFactory
;
176
DtTerrainWriterFactory
*
myTerrainWriterFactory
;
177
DtVrfStateRepositoryUserExtensionFactory
*
myVrfSRUserExtensionFactory
;
178
DtSpatialFilterFactory
*
mySpatialFilterFactory
;
179
DtSpatialFilterEvaluatorFactory
*
mySpatialFilterEvaluatorFactory
;
180
DtSignatureModifierFactory
*
mySignatureModifierFactory
;
181
DtSignatureModifierEvaluatorFactory
*
mySignatureModifierEvaluatorFactory
;
182
DtSignaturePropagatorFactory
*
mySignaturePropagatorFactory
;
183
DtSignaturePropagatorDescriptorFactory
*
mySignaturePropagatorDescriptorFactory
;
184
DtDetectionLevelDeterminatorFactory
*
myDetectionLevelDeterminatorFactory
;
185
DtVrfRadioFactory
*
myRadioFactory
;
186
DtCommModelFactory
*
myCommModelFactory
;
187
DtCommModelDescriptorFactory
*
myCommModelDescriptorFactory
;
188
DtVrfRadioDescriptorFactory
*
myRadioDescriptorFactory
;
189
DtSettingsObjectFactory
*
mySettingsObjectFactory
;
190
DtSubordinateEntryFactory
*
mySubordinateEntryFactory
;
191
DtScriptInterfaceFactory
*
myScriptInterfaceFactory
;
192
DtVrfObjectNavInterfaceFactory
*
myVrfObjectNavInterfaceFactory
;
193
};
194
195
#endif
196
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)