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

public Class Pointer64ArrayParameterConverter

extends Object
implements ToNativeConverter<Pointer[], long[]>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.ToNativeConverter
Known Direct Subclasses
jnr.ffi.provider.converters.Pointer64ArrayParameterConverter.Out
Annotations
@NoContext
@Cacheable
Imports
jnr.ffi.Pointer, jnr.ffi.annotations.LongLong, jnr.ffi.mapper.ToNativeContext, .ToNativeConverter, jnr.ffi.provider.MemoryManager, .ParameterFlags

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
Pointer64ArrayParameterConverter(Runtime runtime, int parameterFlags)

Method Summary

Modifier and TypeMethod and Description
public static ToNativeConverter<Pointer[], long[]>
getInstance(ToNativeContext toNativeContext)

public Class<long[]>
public long[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

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

Constructor Detail

Pointer64ArrayParameterConverterback to summary
pack-priv Pointer64ArrayParameterConverter(Runtime runtime, int parameterFlags)

Method Detail

getInstanceback to summary
public static ToNativeConverter<Pointer[], long[]> getInstance(ToNativeContext toNativeContext)
nativeTypeback to summary
public Class<long[]> nativeType()

Implements jnr.ffi.mapper.ToNativeConverter.nativeType.

Annotations
@Override
@LongLong
toNativeback to summary
public long[] toNative(Pointer[] pointers, ToNativeContext context)

Implements jnr.ffi.mapper.ToNativeConverter.toNative.

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

public final Class Pointer64ArrayParameterConverter.Out

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

Field Summary

Inherited from jnr.ffi.provider.converters.Pointer64ArrayParameterConverter:
parameterFlagsruntime

Constructor Summary

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

Method Summary

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

Constructor Detail

Outback to summary
pack-priv Out(Runtime runtime, int parameterFlags)

Method Detail

postInvokeback to summary
public void postInvoke(Pointer[] pointers, long[] primitive, ToNativeContext context)

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

Annotations
@Override