Changes between Initial Version and Version 10 of Ticket #93


Ignore:
Timestamp:
Dec 22, 2007, 1:16:29 AM (16 years ago)
Author:
mloskot
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #93

    • Property Reporter changed from mateusz@… to mloskot
    • Property Component Build scriptsCore
    • Property Priority 4major
    • Property Version 3.0.0svn-trunk
    • Property Milestone imported3.0.0
    • Property Resolution nonefixed
  • Ticket #93 – Description

    initial v10  
     1Dimension class is mainly a manager of enum
    12{{{
    2 Dimension class is mainly a manager of enum
    3 
    43enum DimensionType {
    54   DONTCARE=-3,
     
    109   A
    1110};
    12 
     11}}}
    1312Enumerators in the DimensionType are of type of signed int but NOT unsigned.
    1413
    1514Problems:
    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{{{
    2118unsigned int getDimension()
    2219{