17 #include <vlutil/vlMachineTypes.h>
19 #include <vlutil/vlString.h>
25 #define MAX_EXTENT ULONG_MAX
31 #if !defined(DtIFSPEC13)
34 #define MAX_EXTENT ULONG_MAX
45 DtDimInfo(
const char* dimName,
int handle,
bool exclude=
true,
const char* normalization=0,
46 unsigned long lower=MIN_EXTENT,
unsigned long upper=MAX_EXTENT,
47 unsigned long max=MAX_EXTENT);
48 DtDimInfo(
const DtDimInfo& orig);
51 DtDimInfo& operator=(
const DtDimInfo& orig);
52 bool operator!=(
const DtDimInfo& orig);
53 bool operator==(
const DtDimInfo& orig);
60 virtual void setName(
const char* nameValue);
61 virtual const char* name()
const;
65 virtual bool isName(
const char* name);
75 virtual void setLowerBound(
unsigned long lower);
76 virtual unsigned long lowerBound()
const;
81 virtual void setUpperBound(
unsigned long upper);
82 virtual unsigned long upperBound()
const;
87 virtual void setMaxBound(
unsigned long max);
88 virtual unsigned long maxBound()
const;
93 virtual void setExcluded(
bool exclude);
94 virtual bool excluded()
const;
99 void setNormalization(
const char* normValue);
100 const MAKRti::DtString& normalization()
const;
104 virtual void print()
const;
108 MAKRti::DtString myName;
110 unsigned long myMaxBound;
111 unsigned long myLowerBound;
112 unsigned long myUpperBound;
114 MAKRti::DtString myNormalization;
117 inline const char* DtDimInfo::name()
const
119 return myName.string();
DtHandle DtDimensionHandle
Definition: internalTypes.h:62
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
The declaration of internal types.