Ejemplo n.º 1
0
        public override int ComputeHash()
        {
            int result = 1;

            result = 31 * result + NumberValues.hash(_crs.Code);
            result = 31 * result + NumberValues.hash(_coordinate);
            return(result);
        }
Ejemplo n.º 2
0
 public override bool Equals(Value other)
 {
     if (other is IntegralValue)
     {
         IntegralValue that = ( IntegralValue )other;
         return(this.LongValue() == that.LongValue());
     }
     else if (other is FloatingPointValue)
     {
         FloatingPointValue that = ( FloatingPointValue )other;
         return(NumberValues.NumbersEqual(that.DoubleValue(), this.LongValue()));
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
 public override int CompareTo(FloatingPointArray other)
 {
     return(NumberValues.CompareIntegerVsFloatArrays(this, other));
 }
Ejemplo n.º 4
0
 public override int CompareTo(IntegralArray other)
 {
     return(NumberValues.CompareIntegerArrays(this, other));
 }
Ejemplo n.º 5
0
 public override int ComputeHash()
 {
     return(NumberValues.hash(_value));
 }
Ejemplo n.º 6
0
 internal override int UnsafeCompareTo(Value otherValue)
 {
     return(NumberValues.CompareBooleanArrays(this, ( BooleanArray )otherValue));
 }
Ejemplo n.º 7
0
 public override int CompareTo(FloatingPointValue other)
 {
     return(NumberValues.CompareLongAgainstDouble(LongValue(), other.DoubleValue()));
 }
Ejemplo n.º 8
0
 public override int ComputeHash()
 {
     return(NumberValues.Hash(LongValue()));
 }
Ejemplo n.º 9
0
 public override bool Equals(double x)
 {
     return(NumberValues.NumbersEqual(x, LongValue()));
 }
Ejemplo n.º 10
0
 public override int CompareTo(IntegralValue other)
 {
     return(NumberValues.CompareDoubleAgainstLong(DoubleValue(), other.LongValue()));
 }
Ejemplo n.º 11
0
 public override bool Equals(long x)
 {
     return(NumberValues.NumbersEqual(DoubleValue(), x));
 }
Ejemplo n.º 12
0
 public override int CompareTo(IntegralArray other)
 {
     return(-NumberValues.CompareIntegerVsFloatArrays(other, this));
 }