Package com.aparapi.natives
Class NativeLoader
java.lang.Object
com.aparapi.natives.NativeLoader
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
is32Bit()
private static boolean
is64Bit()
private static boolean
isArm()
private static boolean
isMac()
private static boolean
private static boolean
isUnix()
private static boolean
static void
load()
private static void
loadLibrariesFromJarsInProperOrder
(String[][] librariesAndJars) Ensure that libraries are loaded in proper order even if in presence of optimizing compilers.
-
Field Details
-
ARCH
-
OS
-
-
Constructor Details
-
NativeLoader
public NativeLoader()
-
-
Method Details
-
loadLibrariesFromJarsInProperOrder
private static void loadLibrariesFromJarsInProperOrder(String[][] librariesAndJars) throws 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:
IOException
- if libraries fail to load
-
load
- Throws:
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()
-