jnr.ffi.byref
Class DoubleByReference

java.lang.Object
  extended by java.lang.Number
      extended by jnr.ffi.byref.AbstractNumberReference<Double>
          extended by jnr.ffi.byref.DoubleByReference
All Implemented Interfaces:
Serializable, ByReference<Double>

public final class DoubleByReference
extends AbstractNumberReference<Double>

See Also:
Serialized Form

Constructor Summary
DoubleByReference()
          Creates a new reference to a double value initialized to zero.
DoubleByReference(double value)
          Creates a new reference to a double value
DoubleByReference(Double value)
          Creates a new reference to a double value
 
Method Summary
 void fromNative(Runtime runtime, Pointer buffer, long offset)
          Copies the double value from native memory
 int nativeSize(Runtime runtime)
          Gets the native size of type of reference in bytes.
 void toNative(Runtime runtime, Pointer buffer, long offset)
          Copies the double value to native memory
 
Methods inherited from class jnr.ffi.byref.AbstractNumberReference
byteValue, checkNull, doubleValue, floatValue, getValue, intValue, longValue, shortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleByReference

public DoubleByReference()
Creates a new reference to a double value initialized to zero.


DoubleByReference

public DoubleByReference(Double value)
Creates a new reference to a double value

Parameters:
value - the initial native value

DoubleByReference

public DoubleByReference(double value)
Creates a new reference to a double value

Parameters:
value - the initial native value
Method Detail

toNative

public void toNative(Runtime runtime,
                     Pointer buffer,
                     long offset)
Copies the double value to native memory

Parameters:
runtime -
buffer - the native memory buffer

fromNative

public void fromNative(Runtime runtime,
                       Pointer buffer,
                       long offset)
Copies the double value from native memory

Parameters:
runtime -
buffer - the native memory buffer.

nativeSize

public final int nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.

Returns:
the size of a byte in bytes


Copyright © 2013. All Rights Reserved.