LibraryLoader<T> |
LibraryLoader.convention(CallingConvention convention) |
Sets the native function calling convention.
|
static <T> LibraryLoader<T> |
LibraryLoader.create(Class<T> interfaceClass) |
Creates a new LibraryLoader instance.
|
LibraryLoader<T> |
LibraryLoader.failImmediately() |
Turns off lazy propagation of load failures.
|
LibraryLoader<T> |
LibraryLoader.library(String libraryName) |
Adds a library to be loaded.
|
<J> LibraryLoader<T> |
LibraryLoader.map(Class<? extends J> javaType,
DataConverter<? extends J,?> dataConverter) |
|
<J> LibraryLoader<T> |
LibraryLoader.map(Class<? extends J> javaType,
FromNativeConverter<? extends J,?> fromNativeConverter) |
Adds a custom java type mapping.
|
<J> LibraryLoader<T> |
LibraryLoader.map(Class<? extends J> javaType,
ToNativeConverter<? extends J,?> toNativeConverter) |
Adds a custom java type mapping.
|
LibraryLoader<T> |
LibraryLoader.map(String javaName,
String nativeFunction) |
Adds a function name mapping to use when resolving symbols in this library.
|
LibraryLoader<T> |
LibraryLoader.mapper(FunctionMapper functionMapper) |
Adds a function mapper to use when resolving symbols in this library.
|
LibraryLoader<T> |
LibraryLoader.mapper(SignatureTypeMapper typeMapper) |
Adds a type mapper to use when resolving method parameter and result types.
|
LibraryLoader<T> |
LibraryLoader.mapper(TypeMapper typeMapper) |
Adds a type mapper to use when resolving method parameter and result types.
|
LibraryLoader<T> |
LibraryLoader.option(LibraryOption option,
Object value) |
Sets an option when loading libraries.
|
LibraryLoader<T> |
LibraryLoader.search(String path) |
Adds a path to search for libraries.
|
LibraryLoader<T> |
LibraryLoader.stdcall() |
Sets the calling convention of the library to the Windows stdcall calling convention
|