Inheritance diagram for DtComplexComponentNode:
Collaboration diagram for DtComplexComponentNode:Public Types | |
| enum | DtCardinalityType { DtFixed = 0, DtRange, DtConditional, DtZeroTerminated, DtLocation, DtExternalCount, DtModulus } |
Public Member Functions | |
| DtComplexComponentNode () | |
| Used for PaddingTo16 and PaddingTo32 items. | |
| virtual | ~DtComplexComponentNode () |
| Destructor. | |
| DtComplexComponentNode (const DtComplexComponentNode &orig) | |
| Copy Constructor. | |
| DtComplexComponentNode & | operator= (const DtComplexComponentNode &rhs) |
| Assignment Operator. | |
| virtual void | setDatatype (const DtString &) |
| virtual const DtString & | getDatatype () |
| virtual void | setCardinality (const DtString &) |
| virtual const DtString & | getCardinality () |
| virtual void | setAccuracy (const DtString &) |
| virtual const DtString & | getAccuracy () |
| virtual void | setAccuracyCondition (const DtString &) |
| virtual const DtString & | getAccuracyCondition () |
| virtual int | getMinimumCardinality () |
| The following functions are derivative information from the information above. | |
| virtual int | getMaximumCardinality () |
| virtual const DtString & | getConditionalComponent () |
| virtual const DtString & | getConditionalValue () |
| virtual DtCardinalityType | getCardinalityType () |
Protected Member Functions | |
| virtual void | setDerivedValues () |
Protected Attributes | |
| DtString | myDatatype |
| DtString | myCardinality |
| DtString | myAccuracy |
| DtString | myAccuracyCondition |
| int | myMinimumCardinality |
| int | myMaximumCardinality |
| DtString | myConditionalComponent |
| DtString | myConditionalValue |
| DtCardinalityType | myCardinalityType |
| DtComplexComponentNode::DtComplexComponentNode | ( | ) |
Used for PaddingTo16 and PaddingTo32 items.
Default Constructor