VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfcgf
factoryMgr.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 factoryMgr_H_
9
#define factoryMgr_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/detectLevelDeterminator.h
"
25
26
class
DtVrfCreator
;
27
29
class
DtSimObjectFactory
;
30
class
DtSimResourceFactory
;
31
class
DtVrfObjectParameterFactory
;
32
class
DtInterfaceContentFactory
;
33
class
DtSimTaskFactory
;
34
class
DtSetDataRequestFactory
;
35
class
DtSimReportFactory
;
36
class
DtAdminContentFactory
;
37
class
DtSimComponentFactory
;
38
class
DtComponentDescriptorFactory
;
39
class
DtCondExprFactory
;
40
class
DtStatementFactory
;
41
class
DtSimComponentManagerFactory
;
42
class
DtSimTaskManagerFactory
;
43
class
DtVrfObjectPlanManagerFactory
;
44
class
DtInterfaceContentManagerFactory;
45
class
DtVrfObjectMessageFactory
;
46
class
DtSimComponentManagerFactory
;
47
class
DtSimObjectStateRepositoryFactory
;
48
class
DtSimObjectNetInterfaceFactory
;
49
class
DtEvaluatorFactory
;
50
class
DtVrfProcessStateRepositoryFactory
;
51
class
DtTerrainDbFactory
;
52
class
DtTdbMetafileFactory
;
53
class
DtVectorDataFactory
;
54
class
DtTerrainReaderFactory
;
55
class
DtTerrainWriterFactory
;
56
class
DtVrfStateRepositoryUserExtensionFactory
;
57
class
DtSpatialFilterFactory
;
58
class
DtSpatialFilterEvaluatorFactory
;
59
class
DtSignatureModifierFactory
;
60
class
DtSignatureModifierEvaluatorFactory
;
61
class
DtSignaturePropagatorFactory
;
62
class
DtSignaturePropagatorDescriptorFactory
;
63
class
DtSimCommandFactory
;
64
class
DtSimCommandExecutorFactory
;
65
class
DtSettingsObjectFactory
;
66
class
DtSubordinateEntryFactory
;
67
class
DtScriptInterfaceFactory
;
68
72
#include "
vrfcgf/vrfcgfDefines.h
"
73
class
DT_DLL_vrfcgf
DtFactoryManager
74
{
75
public
:
77
DtFactoryManager
();
78
80
virtual
~
DtFactoryManager
();
81
83
virtual
void
init
(
DtVrfCreator
* creator);
84
88
virtual
DtVrfObjectParameterFactory
* objectParameterFactory();
89
virtual
DtSimObjectFactory
* simObjectFactory();
90
virtual
DtSimObjectStateRepositoryFactory
* objectStateRepositoryFactory();
91
virtual
DtSimObjectNetInterfaceFactory
* objectNetInterfaceFactory();
92
virtual
DtSimResourceFactory
* resourceFactory();
93
virtual
DtSimTaskFactory
* taskFactory();
94
virtual
DtSimReportFactory
* reportFactory();
95
virtual
DtAdminContentFactory
* adminContentFactory();
96
virtual
DtSimCommandFactory
* simCommandFactory();
97
virtual
DtSimCommandExecutorFactory
* simCommandExecutorFactory();
98
virtual
DtInterfaceContentFactory
* interfaceContentFactory();
99
virtual
DtVrfObjectMessageFactory
* vrfObjectMessageFactory();
100
virtual
DtVrfObjectMessageFactory
* radioMessageFactory();
101
virtual
DtSetDataRequestFactory
* setDataRequestFactory();
102
virtual
DtCondExprFactory
* condExprFactory();
103
virtual
DtStatementFactory
* statementFactory();
104
virtual
DtSimTaskManagerFactory
* taskManagerFactory();
105
virtual
DtVrfObjectPlanManagerFactory
* vrfObjectPlanManagerFactory();
106
virtual
DtSimComponentManagerFactory
* componentManagerFactory();
107
virtual
DtComponentDescriptorFactory
* componentDescriptorFactory();
108
virtual
DtSimComponentFactory
* componentFactory();
109
virtual
DtEvaluatorFactory
* evaluatorFactory();
110
virtual
DtVrfProcessStateRepositoryFactory
* processStateRepositoryFactory();
111
virtual
DtTerrainDbFactory
* terrainDbFactory();
112
virtual
DtTdbMetafileFactory
* terrainMetafileFactory();
113
virtual
DtTerrainReaderFactory
* terrainReaderFactory();
114
virtual
DtVectorDataFactory
* vectorDataFactory();
115
virtual
DtTerrainWriterFactory
* terrainWriterFactory();
116
virtual
DtVrfStateRepositoryUserExtensionFactory
* stateRepositoryUserExtensionFactory();
117
virtual
DtSpatialFilterFactory
* spatialFilterFactory();
118
virtual
DtSpatialFilterEvaluatorFactory
* spatialFilterEvaluatorFactory();
119
virtual
DtSignatureModifierFactory
* signatureModifierFactory();
120
virtual
DtSignatureModifierEvaluatorFactory
* signatureModifierEvaluatorFactory();
121
virtual
DtSignaturePropagatorFactory
* signaturePropagatorFactory();
122
virtual
DtSignaturePropagatorDescriptorFactory
* signaturePropagatorDescriptorFactory();
123
virtual
DtDetectionLevelDeterminatorFactory
* detectionLevelDeterminatorFactory();
124
virtual
DtVrfRadioFactory
* radioFactory();
125
virtual
DtCommModelFactory
* commModelFactory();
126
virtual
DtCommModelDescriptorFactory
* commModelDescriptorFactory();
127
virtual
DtVrfRadioDescriptorFactory
* radioDescriptorFactory();
128
virtual
DtSettingsObjectFactory
* settingsObjectFactory();
129
virtual
DtSubordinateEntryFactory
* subordinateEntryFactory();
130
virtual
DtScriptInterfaceFactory
* scriptInterfaceFactory();
131
132
protected
:
134
DtFactoryManager
(
const
DtFactoryManager
& orig);
135
137
const
DtFactoryManager
& operator=(
const
DtFactoryManager
& orig);
138
139
protected
:
140
145
DtVrfObjectParameterFactory
*
myParameterFactory
;
146
DtSimObjectFactory
*
mySimObjectFactory
;
147
DtSimObjectStateRepositoryFactory
*
mySimObjectStateRepositoryFactory
;
148
DtSimObjectNetInterfaceFactory
*
mySimObjectNetInterfaceFactory
;
149
DtSimResourceFactory
*
myResourceFactory
;
150
DtSimTaskFactory
*
myTaskFactory
;
151
DtInterfaceContentFactory
*
myInterfaceContentFactory
;
152
DtVrfObjectMessageFactory
*
myVrfObjectMessageFactory
;
153
DtSetDataRequestFactory
*
mySetDataRequestFactory
;
154
DtSimReportFactory
*
myReportFactory
;
155
DtAdminContentFactory
*
myAdminContentFactory
;
156
DtSimCommandFactory
*
mySimCommandFactory
;
157
DtSimCommandExecutorFactory
*
mySimCommandExecutorFactory
;
158
DtCondExprFactory
*
myCondExprFactory
;
159
DtStatementFactory
*
myStatementFactory
;
160
DtSimTaskManagerFactory
*
myTaskManagerFactory
;
161
DtVrfObjectPlanManagerFactory
*
myVrfObjectPlanManagerFactory
;
162
DtComponentDescriptorFactory
*
myComponentDescriptorFactory
;
163
DtSimComponentManagerFactory
*
myComponentManagerFactory
;
164
DtSimComponentFactory
*
myComponentFactory
;
165
DtEvaluatorFactory
*
myEvaluatorFactory
;
166
DtVrfProcessStateRepositoryFactory
*
myProcessStateRepositoryFactory
;
167
DtTerrainDbFactory
*
myTerrainDbFactory
;
168
DtTdbMetafileFactory
*
myMetafileFactory
;
169
DtTerrainReaderFactory
*
myTerrainReaderFactory
;
170
DtVectorDataFactory
*
myVectorDataFactory
;
171
DtTerrainWriterFactory
*
myTerrainWriterFactory
;
172
DtVrfStateRepositoryUserExtensionFactory
*
myVrfSRUserExtensionFactory
;
173
DtSpatialFilterFactory
*
mySpatialFilterFactory
;
174
DtSpatialFilterEvaluatorFactory
*
mySpatialFilterEvaluatorFactory
;
175
DtSignatureModifierFactory
*
mySignatureModifierFactory
;
176
DtSignatureModifierEvaluatorFactory
*
mySignatureModifierEvaluatorFactory
;
177
DtSignaturePropagatorFactory
*
mySignaturePropagatorFactory
;
178
DtSignaturePropagatorDescriptorFactory
*
mySignaturePropagatorDescriptorFactory
;
179
DtDetectionLevelDeterminatorFactory
*
myDetectionLevelDeterminatorFactory
;
180
DtVrfRadioFactory
*
myRadioFactory
;
181
DtCommModelFactory
*
myCommModelFactory
;
182
DtCommModelDescriptorFactory
*
myCommModelDescriptorFactory
;
183
DtVrfRadioDescriptorFactory
*
myRadioDescriptorFactory
;
184
DtSettingsObjectFactory
*
mySettingsObjectFactory
;
185
DtSubordinateEntryFactory
*
mySubordinateEntryFactory
;
186
DtScriptInterfaceFactory
*
myScriptInterfaceFactory
;
187
};
188
189
#endif
190
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)