Table
├── Command
│ └── InputCommand
│ ├── Input [input]
│ └── InputPrompt [inputPrompt]
└── Internal
├── InputBegin [inputBegin]
├── InputBeginStr [inputBeginStr]
├── InputAssign
│ ├── InputAssignDbl [inputAssignDbl]
│ ├── InputAssignInt [inputAssignInt]
│ └── InputAssignStr [inputAssignStr]
└── InputParse
├── InputParseDbl [inputParseDbl]
├── InputParseInt [inputParseInt]
└── InputParseStr [inputParseStr]
Saturday, February 21, 2015
Table Class Hierarchy – INPUT Entries
The INPUT related table entries were put into the new table class hierarchy. The diagram below shows the table sub-class hierarchy for the INPUT table entries:
The intermediate InputCommand, InputAssign and InputParse clases were added to contain the common initializations and functions for their associated entry classes. The constructor of the InputAssignDbl class required two alternate info arguments since its entry instance is assigned as alternates to both the Input and InputPrompt entries. The contents of INPUT translate and various INPUT related recreate functions were moved to the virtual functions of these classes (simply renamed).
The intermediate InputCommand, InputAssign and InputParse clases were added to contain the common initializations and functions for their associated entry classes. The constructor of the InputAssignDbl class required two alternate info arguments since its entry instance is assigned as alternates to both the Input and InputPrompt entries. The contents of INPUT translate and various INPUT related recreate functions were moved to the virtual functions of these classes (simply renamed).
Subscribe to:
Posts (Atom)