Package com.aparapi.natives
Class NativeLoader
- java.lang.Object
-
- com.aparapi.natives.NativeLoader
-
public class NativeLoader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NativeLoader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
is32Bit()
private static boolean
is64Bit()
private static boolean
isArm()
private static boolean
isMac()
private static boolean
isSolaris()
private static boolean
isUnix()
private static boolean
isWindows()
static void
load()
private static void
loadLibrariesFromJarsInProperOrder(java.lang.String[][] librariesAndJars)
Ensure that libraries are loaded in proper order even if in presence of optimizing compilers.
-
-
-
Method Detail
-
loadLibrariesFromJarsInProperOrder
private static void loadLibrariesFromJarsInProperOrder(java.lang.String[][] librariesAndJars) throws java.io.IOException
Ensure that libraries are loaded in proper order even if in presence of optimizing compilers.- Parameters:
librariesAndJars
- a two dimensional array containing one more entries of a pair: jar package filename, target library name- Throws:
java.io.IOException
- if libraries fail to load
-
load
public static void load() throws java.io.IOException
- Throws:
java.io.IOException
-
isWindows
private static boolean isWindows()
-
isMac
private static boolean isMac()
-
isUnix
private static boolean isUnix()
-
isSolaris
private static boolean isSolaris()
-
isArm
private static boolean isArm()
-
is64Bit
private static boolean is64Bit()
-
is32Bit
private static boolean is32Bit()
-
-