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;
127 virtual DtRoutingSpaceDesc* spaceByName(
const char *name)
const;
130 virtual DtRoutingSpaceDesc* spaceByHandle(RTI::SpaceHandle handle)
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;
227 std::map<DtString, DtRoutingSpaceDesc*> myRoutingSpacesByName;
239 std::map<RTI::SpaceHandle, DtRoutingSpaceDesc*> myRoutingSpacesByHandle;
240 std::map<int, DtInterClassDesc*> myInterClassesByHandle;
241 std::map<int, DtObjClassDesc*> myObjClassesByHandle;
248 std::list<DtRoutingSpaceDesc*> myRoutingSpaceList;
277 virtual bool resolveAttributeDimensions();