32 #ifndef DtUSE_UTILITIES_NAMESPACE
37 #ifdef DtUSE_UTILITIES_NAMESPACE
38 namespace DtUSE_UTILITIES_NAMESPACE
78 virtual void setName(
const DtString&);
81 virtual void setVersionNo(
const DtString&);
82 virtual const DtString& getVersionNo();
84 virtual void setType(
const DtString&);
87 virtual void setPurpose(
const DtString&);
88 virtual const DtString& getPurpose();
90 virtual void setApplicationDomain(
const DtString&);
91 virtual const DtString& getApplicationDomain();
93 virtual void setSponsorOrgName(
const DtString&);
94 virtual const DtString& getSponsorOrgName();
96 virtual void setModificationDate(
const DtString&);
97 virtual const DtString& getModificationDate();
99 virtual void setSecurityClassification(
const DtString&);
100 virtual const DtString& getSecurityClassification()
const;
102 virtual void setReleaseRestriction(
const DtString&);
103 virtual const DtString& getReleaseRestriction()
const;
105 virtual void setDescription(
const DtString&);
106 virtual const DtString& getDescription()
const;
108 virtual void setMOMVersion(
const DtString&);
109 virtual const DtString& getMOMVersion();
112 virtual void setReference(
const DtString&);
113 virtual const DtString& getReference();
116 virtual const std::vector<DtOMTTreeReference>& getReferences()
const;
117 virtual void setReferences(
const std::vector<DtOMTTreeReference> & s);
120 virtual void setOther(
const DtString&);
123 virtual void setUseLimitation(
const DtString&);
124 virtual const DtString& getUseLimitation();
126 virtual void setUseHistory(
const DtString&);
127 virtual const DtString& getUseHistory();
130 virtual void addPOC(
const DtString& honorificName,
134 virtual std::list<DtOMTTreePOC>::iterator getPOCList();
135 virtual std::list<DtOMTTreePOC>::iterator getPOCEndNode();
139 virtual std::list<DtBasicDataRepresentationNode*>::iterator getBasicDataRepresentationNodeList();
140 virtual std::list<DtBasicDataRepresentationNode*>::iterator getBasicDataRepresentationEndNode();
144 virtual std::list<DtVariantDatatypeNode*>::iterator getVariantDatatypeNodeList();
145 virtual std::list<DtVariantDatatypeNode*>::iterator getVariantDatatypeEndNode();
149 virtual std::list<DtFixedDatatypeNode*>::iterator getFixedDatatypeNodeList();
150 virtual std::list<DtFixedDatatypeNode*>::iterator getFixedDatatypeEndNode();
154 virtual std::list<DtSimpleDatatypeNode*>::iterator getSimpleDatatypeNodeList();
155 virtual std::list<DtSimpleDatatypeNode*>::iterator getSimpleDatatypeEndNode();
159 virtual std::list<DtComplexDatatypeNode*>::iterator getComplexDatatypeNodeList();
160 virtual std::list<DtComplexDatatypeNode*>::iterator getComplexDatatypeEndNode();
164 virtual std::list<DtArrayDatatypeNode*>::iterator getArrayDatatypeNodeList();
165 virtual std::list<DtArrayDatatypeNode*>::iterator getArrayDatatypeEndNode();
169 virtual std::list<DtEnumeratedDatatypeNode*>::iterator getEnumeratedDatatypeNodeList();
170 virtual std::list<DtEnumeratedDatatypeNode*>::iterator getEnumeratedDatatypeEndNode();
175 virtual std::list<DtNoteNode*>::iterator getNoteNodeList();
176 virtual std::list<DtNoteNode*>::iterator getNoteEndNode();
180 virtual std::list<DtUpdateRateNode*>::iterator getUpdateRateNodeList();
181 virtual std::list<DtUpdateRateNode*>::iterator getUpdateRateEndNode();
192 #ifndef DtUSE_UTILITIES_NAMESPACE
199 virtual std::list<DtObjectClassFedNode*>::iterator getObjectClassNodeBegin();
200 virtual std::list<DtObjectClassFedNode*>::iterator getObjectClassNodeEnd();
201 virtual std::list<DtObjectClassFedNode*>::reverse_iterator getObjectClassNodeRBegin();
202 virtual std::list<DtObjectClassFedNode*>::reverse_iterator getObjectClassNodeREnd();
212 #ifndef DtUSE_UTILITIES_NAMESPACE
219 virtual std::list<DtInteractionClassFedNode*>::iterator getInteractionClassNodeBegin();
220 virtual std::list<DtInteractionClassFedNode*>::iterator getInteractionClassNodeEnd();
221 virtual std::list<DtInteractionClassFedNode*>::reverse_iterator getInteractionClassNodeRBegin();
222 virtual std::list<DtInteractionClassFedNode*>::reverse_iterator getInteractionClassNodeREnd();
226 virtual std::list<DtBoolAttrNode*>::iterator getSwitchNodeList();
227 virtual std::list<DtBoolAttrNode*>::iterator getSwitchEndNode();
231 virtual std::list<DtDescriptionNode*>::iterator getTransportationNodeList();
232 virtual std::list<DtDescriptionNode*>::iterator getTransportationEndNode();
236 virtual std::list<DtDimensionNode*>::iterator getDimensionNodeList();
237 virtual std::list<DtDimensionNode*>::iterator getDimensionEndNode();
241 virtual std::list<DtSynchroNode*>::iterator getSynchroNodeList();
242 virtual std::list<DtSynchroNode*>::iterator getSynchroEndNode();
246 virtual std::list<DtTagNode*>::iterator getTagNodeList();
247 virtual std::list<DtTagNode*>::iterator getTagEndNode();
251 virtual void merge(
DtOMTTree* mergeTree);
264 virtual void mergeModelIdentification(
DtOMTTree* mergeTree);
265 virtual void mergeObjects(
DtOMTTree* mergeTree);
266 virtual void mergeInteractions(
DtOMTTree* mergeTree);
267 virtual void mergeDatatypes(
DtOMTTree* mergeTree);
268 virtual void mergeDimensions(
DtOMTTree* mergTree);
269 virtual void mergeNotes(
DtOMTTree* mergeTree);
270 virtual void mergeSyncPoints(
DtOMTTree* mergeTree);
271 virtual void mergeTransportations(
DtOMTTree* mergeTree);
272 virtual void mergeUpdateRates(
DtOMTTree* mergeTree);
273 virtual void mergeTags(
DtOMTTree* mergeTree);
274 virtual void mergeSwitches(
DtOMTTree* mergeTree);
326 #ifdef DtUSE_UTILITIES_NAMESPACE
std::list< DtSynchroNode * > mySynchroNodes
Definition: omtTree.h:292
Definition: dimensionNode.h:18
Definition: managedInterface.h:44
DtString myPOCLastName
Definition: omtTree.h:47
DtString myMOMVersion
Definition: omtTree.h:313
std::list< DtDescriptionNode * > myTransportationNodes
Definition: omtTree.h:290
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
DtHLAProtocolVersion
Definition: omtTree.h:41
DtString myPOCPhone
Definition: omtTree.h:49
DtString myPOCFirstName
Definition: omtTree.h:46
Contains the DtString class declaration.
std::list< DtSimpleDatatypeNode * > mySimpleDatatypeNodes
Definition: omtTree.h:285
Definition: timeRepNode.h:17
Definition: enumeratedDatatypeNode.h:25
std::list< DtDimensionNode * > myDimensionNodes
Definition: omtTree.h:291
Definition: synchroNode.h:17
Definition: descriptionNode.h:18
DtString myName
Definition: omtTree.h:303
std::list< DtInteractionClassFedNode * > myInteractionClassNodes
Definition: omtTree.h:279
Definition: managedInterface.h:43
#define DT_DLL_OMTREADER
Definition: omtReader.h:27
DtString myPOCHonorificName
Definition: omtTree.h:45
std::list< DtTagNode * > myTagNodes
Definition: omtTree.h:293
std::list< DtFixedDatatypeNode * > myFixedDatatypeNodes
Definition: omtTree.h:287
DtString myDescription
Definition: omtTree.h:312
std::list< DtArrayDatatypeNode * > myArrayDatatypeNodes
Definition: omtTree.h:286
std::list< DtBasicDataRepresentationNode * > myBasicDataRepresentationNodes
Definition: omtTree.h:284
DtString myReference
Definition: omtTree.h:314
std::list< DtVariantDatatypeNode * > myVariantDatatypeNodes
Definition: omtTree.h:288
Definition: basicDataRepresentationNode.h:22
Definition: updateRateNode.h:18
DtString myVersionNo
Definition: omtTree.h:304
DtString myPOCOrgName
Definition: omtTree.h:48
defines an object class inside our Fed Tree
Definition: interactionClassFedNode.h:31
DtString myApplicationDomain
Definition: omtTree.h:307
std::vector< DtOMTTreeReference > myReferences
Definition: omtTree.h:320
DtString myPurpose
Definition: omtTree.h:306
DtString myReleaseRestriction
Definition: omtTree.h:311
DtString mySponsorOrgName
Definition: omtTree.h:308
DtInteractionClassFedNode * myInteractionClassRoot
Definition: omtTree.h:301
Definition: managedInterface.h:45
DtString myReferenceType
Definition: omtTree.h:56
DtString myModificationDate
Definition: omtTree.h:309
defines an object class inside our Fed Tree
Definition: objectClassFedNode.h:36
DtString myPOCEmail
Definition: omtTree.h:50
DtString myUseLimitation
Definition: omtTree.h:316
DtString myType
Definition: omtTree.h:305
DtHLAProtocolVersion myHlaVersion
Definition: omtTree.h:321
DtString myUseHistory
Definition: omtTree.h:317
std::list< DtNoteNode * > myNoteNodes
Definition: omtTree.h:277
This is a generic switch with an enabled disabled category.
Definition: boolAttrNode.h:21
DtTimeRepNode * myTimeRepNode
Definition: omtTree.h:298
DtString myOther
Definition: omtTree.h:315
std::list< DtEnumeratedDatatypeNode * > myEnumeratedDatatypeNodes
Definition: omtTree.h:281
Definition: arrayDatatypeNode.h:19
Complex datatypes are a OMT 1.3 construct that merges arrays, variants, and fixed into one monstrous ...
Definition: complexDatatypeNode.h:27
A tree using the an OMT File information.
Definition: omtTree.h:64
std::list< DtComplexDatatypeNode * > myComplexDatatypeNodes
Definition: omtTree.h:280
Definition: variantDatatypeNode.h:20
Instances of DtString are used to represent strings.
Definition: vlString.h:29
Definition: fixedDatatypeNode.h:23
std::list< DtObjectClassFedNode * > myObjectClassNodes
Definition: omtTree.h:278
std::list< DtBoolAttrNode * > mySwitchNodes
Definition: omtTree.h:289
DtString mySecurityClassification
Definition: omtTree.h:310
Definition: simpleDatatypeNode.h:18
Definition: noteNode.h:17
std::list< DtOMTTreePOC > myPOC
Definition: omtTree.h:319
DtString myPOCType
Definition: omtTree.h:51
std::list< DtUpdateRateNode * > myUpdateRateNodes
Evolved only tables.
Definition: omtTree.h:296
DtString myReferenceIdentification
Definition: omtTree.h:57
DtObjectClassFedNode * myObjectClassRoot
Definition: omtTree.h:300