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