Package jnr.ffi
Class Struct.Info
- java.lang.Object
-
- jnr.ffi.Struct.Info
-
- Enclosing class:
- Struct
static final class Struct.Info extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Struct.Alignment
alignment
(package private) Struct
enclosing
(package private) boolean
isUnion
private Pointer
memory
(package private) int
minAlign
(package private) int
offset
(package private) boolean
resetIndex
private Runtime
runtime
(package private) int
size
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
addField(int sizeBits, int alignBits)
protected int
addField(int sizeBits, int alignBits, Struct.Offset offset)
private Pointer
allocateMemory(int flags)
Pointer
getMemory()
Pointer
getMemory(int flags)
(package private) int
getMinimumAlignment()
int
getOffset()
(package private) boolean
isDirect()
(package private) int
size()
void
useMemory(Pointer io)
-
-
-
Field Detail
-
runtime
private final Runtime runtime
-
memory
private Pointer memory
-
enclosing
Struct enclosing
-
offset
int offset
-
size
int size
-
minAlign
int minAlign
-
isUnion
boolean isUnion
-
resetIndex
boolean resetIndex
-
alignment
Struct.Alignment alignment
-
-
Constructor Detail
-
Info
public Info(Runtime runtime)
-
-
Method Detail
-
getOffset
public final int getOffset()
-
getMemory
public final Pointer getMemory(int flags)
-
getMemory
public final Pointer getMemory()
-
isDirect
final boolean isDirect()
-
size
final int size()
-
getMinimumAlignment
final int getMinimumAlignment()
-
allocateMemory
private Pointer allocateMemory(int flags)
-
useMemory
public final void useMemory(Pointer io)
-
addField
protected final int addField(int sizeBits, int alignBits, Struct.Offset offset)
-
addField
protected final int addField(int sizeBits, int alignBits)
-
-