Package com.sun.jna
Class Structure.FFIType
java.lang.Object
com.sun.jna.Structure
com.sun.jna.Structure.FFIType
- Enclosing class:
- Structure
@FieldOrder({"size","alignment","type","elements"})
static class Structure.FFIType
extends Structure
This class auto-generates an ffi_type structure appropriate for a given
structure for use by libffi. The lifecycle of this structure is easier
to manage on the Java side than in native code.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.jna.Structure
Structure.ByReference, Structure.ByValue, Structure.FFIType, Structure.FieldOrder, Structure.StructField, Structure.StructureSet
-
Field Summary
Modifier and TypeFieldDescriptionshort
short
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE, fieldList, fieldListLock, fieldOrder, fieldOrderLock, layoutInfo, layoutInfoLock, validationLock, validationMap
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) static Structure.FFIType
Obtain a pointer to the native FFI type descriptor for the given object.Methods inherited from class com.sun.jna.Structure
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, updateStructureByReference, useMemory, useMemory, useMemory, validate, write, writeField, writeField, writeField
-
Field Details
-
size
-
alignment
public short alignment -
type
public short type -
elements
-
-
Constructor Details
-
FFIType
-
FFIType
public FFIType() -
FFIType
-
FFIType
-
-
Method Details
-
get
Obtain a pointer to the native FFI type descriptor for the given object.
-