22 typedef std::set<RTI::DimensionHandle> DtDimensionHandleSet;
23 typedef std::map<DtString, RTI::DimensionHandle> DtDimensionNameHandleMap;
24 typedef std::map<RTI::DimensionHandle, DtString> DtDimensionHandleNameMap;
29 static RTI::SpaceHandle theInvalidSpaceHandle;
30 static RTI::DimensionHandle theInvalidDimensionHandle;
35 DtRoutingSpaceDesc(
const char* spaceName, RTI::SpaceHandle handle);
38 DtRoutingSpaceDesc(
const DtRoutingSpaceDesc& orig);
41 virtual ~DtRoutingSpaceDesc();
44 DtRoutingSpaceDesc& operator=(
const DtRoutingSpaceDesc& orig);
45 bool operator!=(
const DtRoutingSpaceDesc& orig);
46 bool operator==(
const DtRoutingSpaceDesc& orig);
49 virtual const DtString& name()
const;
52 virtual RTI::SpaceHandle handle()
const;
55 virtual void addDimension(
const char* dimName, RTI::DimensionHandle handle);
58 virtual bool isName(
const char* spaceName)
const;
61 virtual RTI::DimensionHandle dimensionHandle (
const char* dimName)
const;
64 virtual const DtString& dimensionName (RTI::DimensionHandle dimHandle)
const;
67 virtual const DtDimensionHandleSet& dimensions()
const;
70 virtual void print()
const;
76 RTI::SpaceHandle myHandle;
77 DtDimensionHandleNameMap myDimensionNamesByHandle;
78 DtDimensionNameHandleMap myDimensionHandlesByName;
79 DtDimensionHandleSet myDimensionHandles;
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtString class declaration.
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
Instances of DtString are used to represent strings.
Definition: vlString.h:29