15 #ifdef DtUSE_UTILITIES_NAMESPACE
16 namespace DtUSE_UTILITIES_NAMESPACE
50 virtual void setCardinality(
const DtString&);
51 virtual const DtString& getCardinality()
const;
53 virtual void setEncoding(
const DtString&);
54 virtual const DtString& getEncoding()
const;
56 virtual void setDescription(
const DtString&);
57 virtual const DtString& getDescription()
const;
61 virtual DtCardinalityType getCardinalityType()
const;
62 virtual int getCardinalityMinimum()
const;
63 virtual int getCardinalityMaximum()
const;
64 virtual const std::vector<int>& getMultiDimCardinality()
const;
70 virtual void setDerivedValues()
const;
73 virtual int extractInteger(
const DtString& textWithNumbers)
const;
89 #ifdef DtUSE_UTILITIES_NAMESPACE
Definition: arrayDatatypeNode.h:25
Contains the DtString class declaration.
DtString myDescription
Definition: arrayDatatypeNode.h:78
int myCardinalityMaximum
Definition: arrayDatatypeNode.h:83
Fixed sized. This never varies.
Definition: arrayDatatypeNode.h:26
#define DT_DLL_OMTREADER
Definition: omtReader.h:27
DtCardinalityType myCardinalityType
Definition: arrayDatatypeNode.h:81
Size is either min or max depending on the conditional being true.
Definition: arrayDatatypeNode.h:28
Keeps reading until it finds a null byte. Or until the byte stream ends.
Definition: arrayDatatypeNode.h:29
Attempt to decode array members until out of memory.
Definition: arrayDatatypeNode.h:34
int myCardinalityMinimum
Definition: arrayDatatypeNode.h:82
DtString myEncoding
Definition: arrayDatatypeNode.h:77
DtString myCardinality
Definition: arrayDatatypeNode.h:76
represents a node in an OMT tree containing a datatype description.
Definition: omtDatatypeNode.h:18
bool myDirty
Definition: arrayDatatypeNode.h:85
DtCardinalityType
Definition: arrayDatatypeNode.h:23
Definition: arrayDatatypeNode.h:19
Instances of DtString are used to represent strings.
Definition: vlString.h:36
Line up the end to a particular bit.
Definition: arrayDatatypeNode.h:30
std::vector< int > myCardinalityDims
Definition: arrayDatatypeNode.h:84
The conditional determines the number in cardinality.
Definition: arrayDatatypeNode.h:31
Ranged sized. This keeps checking until the range max or until byte stream ends.
Definition: arrayDatatypeNode.h:27