jnr.ffi
Class StructLayout.Signed64

java.lang.Object
  extended by jnr.ffi.StructLayout.Field
      extended by jnr.ffi.StructLayout.NumberField
          extended by jnr.ffi.StructLayout.Signed64
Enclosing class:
StructLayout

public class StructLayout.Signed64
extends StructLayout.NumberField

A 64 bit signed integer field.


Field Summary
 
Fields inherited from class jnr.ffi.StructLayout.NumberField
type
 
Constructor Summary
StructLayout.Signed64()
          Creates a new 64 bit integer field.
StructLayout.Signed64(StructLayout.Offset offset)
          Creates a new 64 bit signed integer field at a specific offset
 
Method Summary
 long get(Pointer ptr)
          Gets the value for this field.
 int intValue(Pointer ptr)
          Returns a java int representation of this field.
 long longValue(Pointer ptr)
          Returns a java long representation of this field.
 void set(Pointer ptr, long value)
          Sets the value for this field.
 void set(Pointer ptr, Number value)
          Sets the field to a new value.
 String toString(Pointer ptr)
          Returns a string representation of this field.
 
Methods inherited from class jnr.ffi.StructLayout.NumberField
byteValue, doubleValue, floatValue, shortValue
 
Methods inherited from class jnr.ffi.StructLayout.Field
enclosing, offset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructLayout.Signed64

public StructLayout.Signed64()
Creates a new 64 bit integer field.


StructLayout.Signed64

public StructLayout.Signed64(StructLayout.Offset offset)
Creates a new 64 bit signed integer field at a specific offset

Parameters:
offset - The offset within the memory area for this field.
Method Detail

get

public final long get(Pointer ptr)
Gets the value for this field.

Returns:
a long.

set

public final void set(Pointer ptr,
                      long value)
Sets the value for this field.

Parameters:
value - the 64 bit value to set.

set

public void set(Pointer ptr,
                Number value)
Description copied from class: StructLayout.NumberField
Sets the field to a new value.

Specified by:
set in class StructLayout.NumberField
value - The new value.

intValue

public final int intValue(Pointer ptr)
Returns a java int representation of this field.

Specified by:
intValue in class StructLayout.NumberField
Returns:
a java int value for this field.

longValue

public final long longValue(Pointer ptr)
Returns a java long representation of this field.

Overrides:
longValue in class StructLayout.NumberField
Returns:
a java long value for this field.

toString

public final String toString(Pointer ptr)
Returns a string representation of this field.

Overrides:
toString in class StructLayout.NumberField
Returns:
a string representation of this field.


Copyright © 2013. All Rights Reserved.