Package jnr.ffi
Class StructLayout.Enum64<E extends java.lang.Enum<E>>
- java.lang.Object
-
- jnr.ffi.StructLayout.Field
-
- jnr.ffi.StructLayout.NumberField
-
- jnr.ffi.StructLayout.EnumField<E>
-
- jnr.ffi.StructLayout.Enum64<E>
-
- Enclosing class:
- StructLayout
public class StructLayout.Enum64<E extends java.lang.Enum<E>> extends StructLayout.EnumField<E>
-
-
Field Summary
-
Fields inherited from class jnr.ffi.StructLayout.EnumField
enumClass, enumMapper
-
Fields inherited from class jnr.ffi.StructLayout.NumberField
type
-
-
Constructor Summary
Constructors Constructor Description Enum64(java.lang.Class<E> enumClass)
Enum64(java.lang.Class<E> enumClass, StructLayout.Offset offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
intValue(Pointer ptr)
Returns aint
representation of thisNumber
.long
longValue(Pointer ptr)
Returns along
representation of thisNumber
.void
set(Pointer ptr, E value)
void
set(Pointer ptr, java.lang.Number value)
Sets the field to a new value.-
Methods inherited from class jnr.ffi.StructLayout.EnumField
get, toString
-
Methods inherited from class jnr.ffi.StructLayout.NumberField
byteValue, doubleValue, floatValue, shortValue
-
Methods inherited from class jnr.ffi.StructLayout.Field
enclosing, offset
-
-
-
-
Constructor Detail
-
Enum64
public Enum64(java.lang.Class<E> enumClass)
-
Enum64
public Enum64(java.lang.Class<E> enumClass, StructLayout.Offset offset)
-
-
Method Detail
-
set
public void set(Pointer ptr, java.lang.Number value)
Description copied from class:StructLayout.NumberField
Sets the field to a new value.- Specified by:
set
in classStructLayout.NumberField
- Parameters:
ptr
- The pointer to the field.value
- The new value.
-
intValue
public final int intValue(Pointer ptr)
Description copied from class:StructLayout.NumberField
Returns aint
representation of thisNumber
.- Specified by:
intValue
in classStructLayout.NumberField
- Parameters:
ptr
- The pointer to the field.- Returns:
- a
int
value for thisNumber
.
-
longValue
public final long longValue(Pointer ptr)
Description copied from class:StructLayout.NumberField
Returns along
representation of thisNumber
.- Overrides:
longValue
in classStructLayout.NumberField
- Parameters:
ptr
- The pointer to the field.- Returns:
- a
long
value for thisNumber
.
-
-