Esempio n. 1
0
        /// <summary>
        /// Returns a value indicating whether this instance is equal to a specified value
        /// </summary>
        public override bool Equals(object obj)
        {
            AtomicUInt32 atom = (AtomicUInt32)obj;

            if (atom == default(AtomicUInt32))
            {
                return(false);
            }

            return((uint)atom.fValue == (uint)fValue);
        }
Esempio n. 2
0
        /// <summary>
        /// Compares this instance to a specified value and returns an indication of their relative values.
        /// </summary>
        /// <param name="target">A value to compare.</param>
        /// <returns>A signed integer that indicates the relative order of this instance and value.Return
        /// Value Description Less than zero This instance is less than value. Zero This
        /// instance is equal to value. Greater than zero This instance is greater than value.
        /// </returns>
        public int CompareTo(object target)
        {
            AtomicUInt32 value = (AtomicUInt32)target;

            if (value == default(AtomicUInt32))
            {
                return(1);
            }
            else
            {
                return(CompareTo(value));
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Compares this instance to a specified value and returns an indication of their relative values.
 /// </summary>
 /// <param name="value">A value to compare.</param>
 /// <returns>A signed integer that indicates the relative order of this instance and value.Return
 /// Value Description Less than zero This instance is less than value. Zero This
 /// instance is equal to value. Greater than zero This instance is greater than value.
 /// </returns>
 public int CompareTo(AtomicUInt32 value)
 {
     return(((uint)fValue).CompareTo((uint)value.fValue));
 }