30 #include <vlutil/vlString.h>
32 #include <vl/rtiNamespace.h>
72 virtual void setName(
const DtString&);
73 virtual const DtString& getName();
75 virtual void setVersionNo(
const DtString&);
76 virtual const DtString& getVersionNo();
78 virtual void setType(
const DtString&);
79 virtual const DtString& getType();
81 virtual void setPurpose(
const DtString&);
82 virtual const DtString& getPurpose();
84 virtual void setApplicationDomain(
const DtString&);
85 virtual const DtString& getApplicationDomain();
87 virtual void setSponsorOrgName(
const DtString&);
88 virtual const DtString& getSponsorOrgName();
90 virtual void setModificationDate(
const DtString&);
91 virtual const DtString& getModificationDate();
93 virtual void setSecurityClassification(
const DtString&);
94 virtual const DtString& getSecurityClassification()
const;
96 virtual void setReleaseRestriction(
const DtString&);
97 virtual const DtString& getReleaseRestriction()
const;
99 virtual void setDescription(
const DtString&);
100 virtual const DtString& getDescription()
const;
102 virtual void setMOMVersion(
const DtString&);
103 virtual const DtString& getMOMVersion();
106 virtual void setReference(
const DtString&);
107 virtual const DtString& getReference();
110 virtual const std::vector<DtOMTTreeReference>& getReferences()
const;
111 virtual void setReferences(
const std::vector<DtOMTTreeReference> & s);
114 virtual void setOther(
const DtString&);
115 virtual const DtString& getOther();
117 virtual void setUseLimitation(
const DtString&);
118 virtual const DtString& getUseLimitation();
120 virtual void setUseHistory(
const DtString&);
121 virtual const DtString& getUseHistory();
124 virtual void addPOC(
const DtString& honorificName,
125 const DtString& firstName,
const DtString& LastName,
126 const DtString& orgName,
const DtString& phone,
127 const DtString& email,
const DtString& poctype);
128 virtual std::list<DtOMTTreePOC>::iterator getPOCList();
129 virtual std::list<DtOMTTreePOC>::iterator getPOCEndNode();
133 virtual std::list<DtBasicDataRepresentationNode*>::iterator getBasicDataRepresentationNodeList();
134 virtual std::list<DtBasicDataRepresentationNode*>::iterator getBasicDataRepresentationEndNode();
138 virtual std::list<DtVariantDatatypeNode*>::iterator getVariantDatatypeNodeList();
139 virtual std::list<DtVariantDatatypeNode*>::iterator getVariantDatatypeEndNode();
143 virtual std::list<DtFixedDatatypeNode*>::iterator getFixedDatatypeNodeList();
144 virtual std::list<DtFixedDatatypeNode*>::iterator getFixedDatatypeEndNode();
148 virtual std::list<DtSimpleDatatypeNode*>::iterator getSimpleDatatypeNodeList();
149 virtual std::list<DtSimpleDatatypeNode*>::iterator getSimpleDatatypeEndNode();
153 virtual std::list<DtComplexDatatypeNode*>::iterator getComplexDatatypeNodeList();
154 virtual std::list<DtComplexDatatypeNode*>::iterator getComplexDatatypeEndNode();
158 virtual std::list<DtArrayDatatypeNode*>::iterator getArrayDatatypeNodeList();
159 virtual std::list<DtArrayDatatypeNode*>::iterator getArrayDatatypeEndNode();
163 virtual std::list<DtEnumeratedDatatypeNode*>::iterator getEnumeratedDatatypeNodeList();
164 virtual std::list<DtEnumeratedDatatypeNode*>::iterator getEnumeratedDatatypeEndNode();
168 virtual DtNoteNode* getNoteNode(DtString val);
169 virtual std::list<DtNoteNode*>::iterator getNoteNodeList();
170 virtual std::list<DtNoteNode*>::iterator getNoteEndNode();
174 virtual std::list<DtUpdateRateNode*>::iterator getUpdateRateNodeList();
175 virtual std::list<DtUpdateRateNode*>::iterator getUpdateRateEndNode();
191 virtual std::list<DtObjectClassFedNode*>::iterator getObjectClassNodeBegin();
192 virtual std::list<DtObjectClassFedNode*>::iterator getObjectClassNodeEnd();
193 virtual std::list<DtObjectClassFedNode*>::reverse_iterator getObjectClassNodeRBegin();
194 virtual std::list<DtObjectClassFedNode*>::reverse_iterator getObjectClassNodeREnd();
209 virtual std::list<DtInteractionClassFedNode*>::iterator getInteractionClassNodeBegin();
210 virtual std::list<DtInteractionClassFedNode*>::iterator getInteractionClassNodeEnd();
211 virtual std::list<DtInteractionClassFedNode*>::reverse_iterator getInteractionClassNodeRBegin();
212 virtual std::list<DtInteractionClassFedNode*>::reverse_iterator getInteractionClassNodeREnd();
216 virtual std::list<DtBoolAttrNode*>::iterator getSwitchNodeList();
217 virtual std::list<DtBoolAttrNode*>::iterator getSwitchEndNode();
221 virtual std::list<DtDescriptionNode*>::iterator getTransportationNodeList();
222 virtual std::list<DtDescriptionNode*>::iterator getTransportationEndNode();
226 virtual std::list<DtDimensionNode*>::iterator getDimensionNodeList();
227 virtual std::list<DtDimensionNode*>::iterator getDimensionEndNode();
231 virtual std::list<DtSynchroNode*>::iterator getSynchroNodeList();
232 virtual std::list<DtSynchroNode*>::iterator getSynchroEndNode();
235 virtual DtTagNode* getTagNode(
const DtString& name);
236 virtual std::list<DtTagNode*>::iterator getTagNodeList();
237 virtual std::list<DtTagNode*>::iterator getTagEndNode();
241 virtual void merge(
DtOMTTree* mergeTree);
254 virtual void mergeModelIdentification(
DtOMTTree* mergeTree);
255 virtual void mergeObjects(
DtOMTTree* mergeTree);
256 virtual void mergeInteractions(
DtOMTTree* mergeTree);
257 virtual void mergeDatatypes(
DtOMTTree* mergeTree);
258 virtual void mergeDimensions(
DtOMTTree* mergTree);
259 virtual void mergeNotes(
DtOMTTree* mergeTree);
260 virtual void mergeSyncPoints(
DtOMTTree* mergeTree);
261 virtual void mergeTransportations(
DtOMTTree* mergeTree);
262 virtual void mergeUpdateRates(
DtOMTTree* mergeTree);
263 virtual void mergeTags(
DtOMTTree* mergeTree);
264 virtual void mergeSwitches(
DtOMTTree* mergeTree);