Top Description Inners Fields Constructors Methods
jnr.ffi.provider.converters

public Class StructArrayParameterConverter

extends Object
implements ToNativeConverter<Struct[], Pointer>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.ToNativeConverter
Known Direct Subclasses
jnr.ffi.provider.converters.StructArrayParameterConverter.Out
Annotations
@NoContext
@Cacheable
Imports
jnr.ffi.Pointer, .Struct, jnr.ffi.mapper.ToNativeContext, .ToNativeConverter, jnr.ffi.provider.DelegatingMemoryIO, .ParameterFlags, java.lang.reflect.Constructor, .InvocationTargetException

Converts a Pointer[] array to a long[] array parameter

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
protected final int
protected final Runtime

Constructor Summary

AccessConstructor and Description
pack-priv
StructArrayParameterConverter(Runtime runtime, int parameterFlags)

Method Summary

Modifier and TypeMethod and Description
private static int
align(int offset, int align)

public static ToNativeConverter<Struct[], Pointer>
getInstance(ToNativeContext toNativeContext, Class<T> structClass)

public Class<Pointer>
public Pointer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

parameterFlagsback to summary
protected final int parameterFlags
runtimeback to summary
protected final Runtime runtime

Constructor Detail

StructArrayParameterConverterback to summary
pack-priv StructArrayParameterConverter(Runtime runtime, int parameterFlags)

Method Detail

alignback to summary
private static int align(int offset, int align)
getInstanceback to summary
public static ToNativeConverter<Struct[], Pointer> getInstance(ToNativeContext toNativeContext, Class<T> structClass)
nativeTypeback to summary
public Class<Pointer> nativeType()

Implements jnr.ffi.mapper.ToNativeConverter.nativeType.

Annotations
@Override
toNativeback to summary
public Pointer toNative(Struct[] structs, ToNativeContext context)

Implements jnr.ffi.mapper.ToNativeConverter.toNative.

Annotations
@Override
jnr.ffi.provider.converters back to summary

public final Class StructArrayParameterConverter.Out

extends StructArrayParameterConverter
implements ToNativeConverter.PostInvocation<Struct[], Pointer>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.ToNativeConverter.PostInvocation, jnr.ffi.mapper.ToNativeConverter

Field Summary

Modifier and TypeField and Description
private final Constructor<? extends Struct>
Inherited from jnr.ffi.provider.converters.StructArrayParameterConverter:
parameterFlagsruntime

Constructor Summary

AccessConstructor and Description
pack-priv
Out(Runtime runtime, Class<? extends Struct> structClass, int parameterFlags)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from jnr.ffi.provider.converters.StructArrayParameterConverter:
getInstancenativeTypetoNative

Field Detail

constructorback to summary
private final Constructor<? extends Struct> constructor

Constructor Detail

Outback to summary
pack-priv Out(Runtime runtime, Class<? extends Struct> structClass, int parameterFlags)

Method Detail

postInvokeback to summary
public void postInvoke(Struct[] structs, Pointer primitive, ToNativeContext context)

Implements jnr.ffi.mapper.ToNativeConverter.PostInvocation.postInvoke.

Annotations
@Override