Class CoreFoundation.CFNumberRef
- java.lang.Object
-
- com.sun.jna.PointerType
-
- com.sun.jna.platform.mac.CoreFoundation.CFTypeRef
-
- com.sun.jna.platform.mac.CoreFoundation.CFNumberRef
-
- All Implemented Interfaces:
NativeMapped
- Enclosing interface:
- CoreFoundation
public static class CoreFoundation.CFNumberRef extends CoreFoundation.CFTypeRef
A reference to aCFNumber
object.
-
-
Constructor Summary
Constructors Constructor Description CFNumberRef()
CFNumberRef(Pointer p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
byteValue()
Convert thisCFNumber
to abyte
.double
doubleValue()
Convert thisCFNumber
to adouble
.float
floatValue()
Convert thisCFNumber
to afloat
.int
intValue()
Convert thisCFNumber
to anint
.long
longValue()
Convert thisCFNumber
to along
.short
shortValue()
Convert thisCFNumber
to ashort
.-
Methods inherited from class com.sun.jna.platform.mac.CoreFoundation.CFTypeRef
getTypeID, isTypeID, release, retain
-
Methods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
-
-
-
-
Constructor Detail
-
CFNumberRef
public CFNumberRef()
-
CFNumberRef
public CFNumberRef(Pointer p)
-
-
Method Detail
-
longValue
public long longValue()
Convert thisCFNumber
to along
.This method assumes a 64-bit integer is stored and does not do type checking. Users should use
CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)
to determine the appropriate type conversion. If this object's type differs from the return type, and the conversion is lossy or the return value is out of range, then this method returns an approximate value.- Returns:
- The corresponding
long
-
intValue
public int intValue()
Convert thisCFNumber
to anint
.This method assumes a 32-bit integer is stored and does not do type checking. Users should use
CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)
to determine the appropriate type conversion. If this object's type differs from the return type, and the conversion is lossy or the return value is out of range, then this method returns an approximate value.- Returns:
- The corresponding
int
-
shortValue
public short shortValue()
Convert thisCFNumber
to ashort
.This method assumes a 16-bit integer is stored and does not do type checking. Users should use
CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)
to determine the appropriate type conversion. If this object's type differs from the return type, and the conversion is lossy or the return value is out of range, then this method returns an approximate value.- Returns:
- The corresponding
short
-
byteValue
public byte byteValue()
Convert thisCFNumber
to abyte
.This method assumes an 8-bit integer is stored and does not do type checking. Users should use
CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)
to determine the appropriate type conversion. If this object's type differs from the return type, and the conversion is lossy or the return value is out of range, then this method returns an approximate value.- Returns:
- The corresponding
byte
-
doubleValue
public double doubleValue()
Convert thisCFNumber
to adouble
.This method assumes a 64-bit floating point value is stored and does not do type checking. Users should use
CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)
to determine the appropriate type conversion. If this object's type differs from the return type, and the conversion is lossy or the return value is out of range, then this method returns an approximate value.- Returns:
- The corresponding
double
-
floatValue
public float floatValue()
Convert thisCFNumber
to afloat
.This method assumes a 32-bit floating point value is stored and does not do type checking. Users should use
CoreFoundation.CFNumberGetType(com.sun.jna.platform.mac.CoreFoundation.CFNumberRef)
to determine the appropriate type conversion. If this object's type differs from the return type, and the conversion is lossy or the return value is out of range, then this method returns an approximate value.- Returns:
- The corresponding
float
-
-