static final class Struct.Info
extends java.lang.Object
Modifier and Type | Field and 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 |
Modifier and Type | Method and 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) |
private final Runtime runtime
private Pointer memory
Struct enclosing
int offset
int size
int minAlign
boolean isUnion
boolean resetIndex
Struct.Alignment alignment
public Info(Runtime runtime)
public final int getOffset()
public final Pointer getMemory(int flags)
public final Pointer getMemory()
final boolean isDirect()
final int size()
final int getMinimumAlignment()
private Pointer allocateMemory(int flags)
public final void useMemory(Pointer io)
protected final int addField(int sizeBits, int alignBits, Struct.Offset offset)
protected final int addField(int sizeBits, int alignBits)