Package jnr.ffi
Class NativeLong
- java.lang.Object
-
- java.lang.Number
-
- jnr.ffi.NativeLong
-
- All Implemented Interfaces:
Serializable,Comparable<NativeLong>
public final class NativeLong extends Number implements Comparable<NativeLong>
Represents a C long.In C, a
Replace any function parameters which arelongcan be either 32 bits or 64bits, depending on the platform.longin the C definition with a NativeLong.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NativeLong(int value)Creates a newNativeLonginstance with the supplied value.NativeLong(long value)Creates a newNativeLonginstance with the supplied value.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(NativeLong other)Compares twoNativeLonginstances numerically.doubledoubleValue()Returns andoublerepresentation of thisNativeLong.booleanequals(Object obj)Compares thisNativeLongto anotherNativeLong.floatfloatValue()Returns anfloatrepresentation of thisNativeLong.inthashCode()Gets a hash code for thisNativeLong.intintValue()Returns an integer representation of thisNativeLong.longlongValue()Returns anlongrepresentation of thisNativeLong.StringtoString()Returns a string representation of thisNativeLong.static NativeLongvalueOf(int value)Returns a NativeLong instance representing the specified int valuestatic NativeLongvalueOf(long value)Returns a NativeLong instance representing the specified long value-
Methods inherited from class java.lang.Number
byteValue, shortValue
-
-
-
-
Method Detail
-
intValue
public final int intValue()
Returns an integer representation of thisNativeLong.
-
longValue
public final long longValue()
Returns anlongrepresentation of thisNativeLong.
-
floatValue
public final float floatValue()
Returns anfloatrepresentation of thisNativeLong.- Specified by:
floatValuein classNumber- Returns:
- an
floatvalue for thisNativeLong.
-
doubleValue
public final double doubleValue()
Returns andoublerepresentation of thisNativeLong.- Specified by:
doubleValuein classNumber- Returns:
- an
doublevalue for thisNativeLong.
-
hashCode
public final int hashCode()
Gets a hash code for thisNativeLong.
-
equals
public final boolean equals(Object obj)
Compares thisNativeLongto anotherNativeLong.
-
toString
public String toString()
Returns a string representation of thisNativeLong.
-
compareTo
public final int compareTo(NativeLong other)
Compares twoNativeLonginstances numerically.- Specified by:
compareToin interfaceComparable<NativeLong>- Parameters:
other- the other NativeLong to compare to.- Returns:
0ifotheris equal to this instance, -1 if this instance is numerically less thanotheror 1 if this instance is numerically greater thanother.
-
valueOf
public static NativeLong valueOf(long value)
Returns a NativeLong instance representing the specified long value- Parameters:
value- a long value- Returns:
- a
NativeLonginstance representingvalue
-
valueOf
public static NativeLong valueOf(int value)
Returns a NativeLong instance representing the specified int value- Parameters:
value- a 32bit integer value- Returns:
- a
NativeLonginstance representingvalue
-
-