jnr.ffi
Class StructLayout.Signed8

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

public class StructLayout.Signed8
extends StructLayout.NumberField

An 8 bit signed integer


Field Summary
 
Fields inherited from class jnr.ffi.StructLayout.NumberField
type
 
Constructor Summary
StructLayout.Signed8()
          Creates a new 8 bit integer field.
StructLayout.Signed8(Struct.Offset offset)
          Creates a new 8 bit integer field at a specific offset
 
Method Summary
 byte byteValue(Pointer ptr)
          Returns a java byte representation of this field.
 byte get(Pointer ptr)
          Gets the value for this field.
 int intValue(Pointer ptr)
          Returns a java int representation of this field.
 void set(Pointer ptr, byte value)
          Sets the value for this field.
 void set(Pointer ptr, Number value)
          Sets the field to a new value.
 short shortValue(Pointer ptr)
          Returns a java short representation of this field.
 
Methods inherited from class jnr.ffi.StructLayout.NumberField
doubleValue, floatValue, longValue, toString
 
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.Signed8

public StructLayout.Signed8()
Creates a new 8 bit integer field.


StructLayout.Signed8

public StructLayout.Signed8(Struct.Offset offset)
Creates a new 8 bit integer field at a specific offset

Parameters:
offset - The offset within the memory area
Method Detail

get

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

Returns:
a byte.

set

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

Parameters:
ptr - The memory to set the value in.
value - the 8 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.

byteValue

public final byte byteValue(Pointer ptr)
Returns a java byte representation of this field.

Overrides:
byteValue in class StructLayout.NumberField
Returns:
a java byte value for this field.

shortValue

public final short shortValue(Pointer ptr)
Returns a java short representation of this field.

Overrides:
shortValue in class StructLayout.NumberField
Returns:
a java short value for this field.

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.


Copyright © 2012. All Rights Reserved.