- java.lang.Object
-
- de.ibapl.jnhw.common.memory.layout.FieldLayout
-
- Direct Known Subclasses:
FieldLayout.BitField,FieldLayout.StructField,FieldLayout.UnionField
public class FieldLayout extends Object
- Author:
- aploese
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFieldLayout.BitFieldstatic classFieldLayout.StructFieldstatic classFieldLayout.UnionField
-
Field Summary
Fields Modifier and Type Field Description longoffset
-
Constructor Summary
Constructors Modifier Constructor Description protectedFieldLayout(long offset)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldLayoutarray(long offset, long sizeInBytes)static FieldLayout.BitFieldbitfield__int16_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__int32_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__int64_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__int8_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__uint16_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__uint32_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__uint64_t(long offset, int bits, int bitOffset)static FieldLayout.BitFieldbitfield__uint8_t(long offset, int bits, int bitOffset)static FieldLayoutfunction(long offset)static FieldLayoutint16_t(long offset)static FieldLayoutint32_t(long offset)static FieldLayoutint64_t(long offset)static FieldLayoutint8_t(long offset)static FieldLayoutintptr_t(long offset)static FieldLayout.StructFieldstruct(long offset, long sizeInBytes)static FieldLayoutuint16_t(long offset)static FieldLayoutuint32_t(long offset)static FieldLayoutuint64_t(long offset)static FieldLayoutuint8_t(long offset)static FieldLayoutuintptr_t(long offset)static FieldLayout.UnionFieldunion(long offset, long sizeInBytes)
-
-
-
Method Detail
-
int8_t
public static FieldLayout int8_t(long offset)
-
int16_t
public static FieldLayout int16_t(long offset)
-
int32_t
public static FieldLayout int32_t(long offset)
-
int64_t
public static FieldLayout int64_t(long offset)
-
intptr_t
public static FieldLayout intptr_t(long offset)
-
uint8_t
public static FieldLayout uint8_t(long offset)
-
uint16_t
public static FieldLayout uint16_t(long offset)
-
uint32_t
public static FieldLayout uint32_t(long offset)
-
uint64_t
public static FieldLayout uint64_t(long offset)
-
uintptr_t
public static FieldLayout uintptr_t(long offset)
-
struct
public static FieldLayout.StructField struct(long offset, long sizeInBytes)
-
function
public static FieldLayout function(long offset)
-
array
public static FieldLayout array(long offset, long sizeInBytes)
-
union
public static FieldLayout.UnionField union(long offset, long sizeInBytes)
-
bitfield__uint8_t
public static FieldLayout.BitField bitfield__uint8_t(long offset, int bits, int bitOffset)
-
bitfield__uint16_t
public static FieldLayout.BitField bitfield__uint16_t(long offset, int bits, int bitOffset)
-
bitfield__uint32_t
public static FieldLayout.BitField bitfield__uint32_t(long offset, int bits, int bitOffset)
-
bitfield__uint64_t
public static FieldLayout.BitField bitfield__uint64_t(long offset, int bits, int bitOffset)
-
bitfield__int8_t
public static FieldLayout.BitField bitfield__int8_t(long offset, int bits, int bitOffset)
-
bitfield__int16_t
public static FieldLayout.BitField bitfield__int16_t(long offset, int bits, int bitOffset)
-
bitfield__int32_t
public static FieldLayout.BitField bitfield__int32_t(long offset, int bits, int bitOffset)
-
bitfield__int64_t
public static FieldLayout.BitField bitfield__int64_t(long offset, int bits, int bitOffset)
-
-