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.
- Author:
- Todd Fast, todd.fast@sun.com, twall@users.sf.net
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Structure
Structure.ByReference, Structure.ByValue, Structure.FFIType, Structure.FieldOrder, Structure.StructField, Structure.StructureSet -
Field Summary
FieldsModifier and TypeFieldDescriptionshortshortFields inherited from class Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE, fieldOrder, layoutInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Structure.FFITypeObtain a pointer to the native FFI type descriptor for the given object.Methods inherited from class 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.
-