58 const std::vector<std::wstring>& fomModules,
const DtString& mimModule,
59 bool strictCheckingEnabled,
bool useDTD,
bool dontParseSwitches );
63 virtual void addDimension(
const char* dimName,
unsigned long upperBound,
64 unsigned long defaultLowerBound,
unsigned long defaultUpperBound,
68 virtual void addSpace(
const char* name);
72 virtual void addDimension(
const char* spaceName,
const char* dimName);
84 const char* baseName);
89 const char* paramName);
94 const char* dimension);
105 const char* attrName,
112 const DtString& semantics,
const char* spaceName=NULL);
117 const char* attrName,
const char* dimName);
121 virtual DtDimensionDesc* dimensionByName(
const char* dimensionName)
const;
124 virtual DtDimensionDesc* dimensionByHandle( RTI::DimensionHandle dimensionHandle)
const;
133 virtual RTI::DimensionHandle dimensionHandle(
const char* spaceName,
const char* dimensionName)
const;
136 virtual const DtString& dimensionName(
const char* spaceName, RTI::DimensionHandle dimHandle)
const;
147 RTI::InteractionClassHandle handle)
const;
151 RTI::ObjectClassHandle handle)
const;
158 virtual const std::list<DtInterClassDesc*>& interClassList()
const;
159 virtual const std::list<DtObjClassDesc*>& objClassList()
const;
183 virtual void print()
const;
188 int minObjClassHandle()
const;
189 int maxObjClassHandle()
const;
190 int minInterClassHandle()
const;
191 int maxInterClassHandle()
const;
195 int numObjClasses()
const;
196 int numInterClasses()
const;
225 std::map<DtString, DtDimensionDesc*> myDimensionsByName;
235 std::map<std::wstring, DtDimensionDesc*> myDimensionsByHandle;
236 std::map<std::wstring, DtInterClassDesc*> myInterClassesByHandle;
237 std::map<std::wstring, DtObjClassDesc*> myObjClassesByHandle;
246 std::list<DtDimensionDesc*> myDimensionList;
277 virtual bool resolveAttributeDimensions();