Package jnr.ffi

Class NativeLong

    • Constructor Detail

      • NativeLong

        public NativeLong​(long value)
        Creates a new NativeLong instance with the supplied value.
        Parameters:
        value - a long or integer.
      • NativeLong

        public NativeLong​(int value)
        Creates a new NativeLong instance with the supplied value.
        Parameters:
        value - an integer.
    • Method Detail

      • intValue

        public final int intValue()
        Returns an integer representation of this NativeLong.
        Specified by:
        intValue in class Number
        Returns:
        an integer value for this NativeLong.
      • longValue

        public final long longValue()
        Returns an long representation of this NativeLong.
        Specified by:
        longValue in class Number
        Returns:
        an long value for this NativeLong.
      • floatValue

        public final float floatValue()
        Returns an float representation of this NativeLong.
        Specified by:
        floatValue in class Number
        Returns:
        an float value for this NativeLong.
      • doubleValue

        public final double doubleValue()
        Returns an double representation of this NativeLong.
        Specified by:
        doubleValue in class Number
        Returns:
        an double value for this NativeLong.
      • hashCode

        public final int hashCode()
        Gets a hash code for this NativeLong.
        Overrides:
        hashCode in class Object
        Returns:
        a hash code for this NativeLong.
      • equals

        public final boolean equals​(Object obj)
        Compares this NativeLong to another NativeLong.
        Overrides:
        equals in class Object
        Parameters:
        obj - the other NativeLong to compare to.
        Returns:
        true if this NativeLong is equal to the other NativeLong, else false.
      • toString

        public String toString()
        Returns a string representation of this NativeLong.
        Overrides:
        toString in class Object
        Returns:
        a string representation of this NativeLong.
      • compareTo

        public final int compareTo​(NativeLong other)
        Compares two NativeLong instances numerically.
        Specified by:
        compareTo in interface Comparable<NativeLong>
        Parameters:
        other - the other NativeLong to compare to.
        Returns:
        0 if other is equal to this instance, -1 if this instance is numerically less than other or 1 if this instance is numerically greater than other.
      • valueOf

        public static NativeLong valueOf​(long value)
        Returns a NativeLong instance representing the specified long value
        Parameters:
        value - a long value
        Returns:
        a NativeLong instance representing value
      • valueOf

        public static NativeLong valueOf​(int value)
        Returns a NativeLong instance representing the specified int value
        Parameters:
        value - a 32bit integer value
        Returns:
        a NativeLong instance representing value