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 Classes Modifier and Type Class Description static classStructure.FFIType.size_t- 
Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FFIType, Structure.FieldOrder, Structure.StructField, Structure.StructureSet
 
- 
 - 
Field SummaryFields Modifier and Type Field Description shortalignmentPointerelementsStructure.FFIType.size_tsizeshorttype- 
Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE, fieldOrder, layoutInfo
 
- 
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static Structure.FFITypeget(java.lang.Object obj)Obtain 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 Detail- 
sizepublic Structure.FFIType.size_t size 
 - 
alignmentpublic short alignment 
 - 
typepublic short type 
 - 
elementspublic Pointer elements 
 
- 
 - 
Constructor Detail- 
FFITypepublic FFIType(Structure.FFIType reference) 
 - 
FFITypepublic FFIType() 
 - 
FFITypepublic FFIType(Structure ref) 
 - 
FFITypepublic FFIType(java.lang.Object array, java.lang.Class<?> type)
 
- 
 - 
Method Detail- 
getstatic Structure.FFIType get(java.lang.Object obj) Obtain a pointer to the native FFI type descriptor for the given object.
 
- 
 
-