@FieldOrder({"size","alignment","type","elements"}) static class Structure.FFIType extends Structure
Modifier and Type | Class | Description |
---|---|---|
static class |
Structure.FFIType.size_t |
Structure.ByReference, Structure.ByValue, Structure.FFIType, Structure.FieldOrder, Structure.StructField, Structure.StructureSet
Modifier and Type | Field | Description |
---|---|---|
short |
alignment |
|
Pointer |
elements |
|
Structure.FFIType.size_t |
size |
|
short |
type |
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE, fieldOrder, layoutInfo
Modifier and Type | Method | Description |
---|---|---|
(package private) static Pointer |
get(java.lang.Object obj) |
Obtain a pointer to the native FFI type descriptor for the given object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, busy, cacheTypeInfo, calculateSize, calculateSize, clear, conditionalAutoRead, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, fields, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getFieldTypeInfo, getFieldValue, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, getTypeInfo, getTypeInfo, getTypeMapper, hashCode, newInstance, newInstance, read, readField, readField, reading, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldValue, setStringEncoding, size, size, size, sortFields, toArray, toArray, toString, toString, typeInfoField, updateStructureByReference, useMemory, useMemory, useMemory, validate, write, writeField, writeField, writeField
public Structure.FFIType.size_t size
public short alignment
public short type
public Pointer elements
static Pointer get(java.lang.Object obj)