75 const std::vector<std::wstring>& fomModules,
77 bool strictCheckingEnabled,
bool useDTD,
bool dontParseSwitches );
80 virtual void addSpace(
const char* name);
84 virtual void addDimension(
const char* SpaceName,
const char* dimName);
87 virtual void addDimension(
const char* dimName,
unsigned long upperBound,
88 unsigned long defaultLowerBound,
unsigned long defaultUpperBound,
98 const char* baseName);
103 const char* paramName);
108 const char* dimension);
119 const char* attrName,
const char* dimName);
129 RTI::InteractionClassHandle handle)
const;
133 RTI::ObjectClassHandle handle)
const;
140 virtual const std::list<DtInterClassDesc*>& interClassList()
const;
141 virtual const std::list<DtObjClassDesc*>& objClassList()
const;
165 virtual void print()
const;
170 int minObjClassHandle()
const;
171 int maxObjClassHandle()
const;
172 int minInterClassHandle()
const;
173 int maxInterClassHandle()
const;
177 int numObjClasses()
const;
178 int numInterClasses()
const;
207 virtual bool switchesSame(
const DtFom& module )
const;
210 virtual bool transportTypesSame(
DtFom const& module )
const;
213 virtual bool timeTypesSame(
const DtFom& module )
const;
216 virtual bool userDefinedTagsSame(
const DtFom& module )
const;
219 virtual bool updateRatesSame(
const DtFom& module )
const;
222 virtual bool knownTransportType(
const DtString)
const;
225 virtual bool knownTime(
const DtString)
const;
228 virtual void addTime(
const DtString);
231 virtual unsigned int numTimeTypes()
const;
234 virtual bool knownUserDefinedTag(
const DtString )
const;
258 std::map<std::wstring, DtInterClassDesc*> myInterClassesByHandle;
259 std::map<std::wstring, DtObjClassDesc*> myObjClassesByHandle;