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 SummaryNested ClassesNested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FFIType, Structure.FieldOrder, Structure.StructField, Structure.StructureSet
- 
Field SummaryFieldsModifier and TypeFieldDescriptionshortshortFields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE, fieldOrder, layoutInfo
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription(package private) static Structure.FFITypeObtain a pointer to the native FFI type descriptor for the given object.Methods inherited from class com.sun.jna.StructureallocateMemory, 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
- 
alignmentpublic short alignment
- 
typepublic short type
- 
elements
 
- 
- 
Constructor Details- 
FFIType
- 
FFITypepublic FFIType()
- 
FFIType
- 
FFIType
 
- 
- 
Method Details- 
getObtain a pointer to the native FFI type descriptor for the given object.
 
-