Changes between Initial Version and Version 10 of Ticket #93
- Timestamp:
- Dec 22, 2007, 1:16:29 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #93
- Property Reporter changed from to
- Property Component Build scripts → Core
- Property Priority 4 → major
- Property Version 3.0.0 → svn-trunk
- Property Milestone imported → 3.0.0
- Property Resolution none → fixed
-
Ticket #93 – Description
initial v10 1 Dimension class is mainly a manager of enum 1 2 {{{ 2 Dimension class is mainly a manager of enum3 4 3 enum DimensionType { 5 4 DONTCARE=-3, … … 10 9 A 11 10 }; 12 11 }}} 13 12 Enumerators in the DimensionType are of type of signed int but NOT unsigned. 14 13 15 14 Problems: 16 17 - inconsistency - getDimension() function member in classes of Geometry hierarchy mixing signed int and unsigned int. 18 19 - getDimension() in classes CoordinateSequence and CoordinateArraySequence returns unsigned int, so it's consusing as well as potentially danger when someone will want to return less-than-zero value of DimensionType enum, example: 20 15 * inconsistency - getDimension() function member in classes of Geometry hierarchy mixing signed int and unsigned int. 16 * getDimension() in classes CoordinateSequence and CoordinateArraySequence returns unsigned int, so it's consusing as well as potentially danger when someone will want to return less-than-zero value of DimensionType enum, example: 17 {{{ 21 18 unsigned int getDimension() 22 19 {