- java.lang.Object
-
- de.ibapl.jnhw.common.memory.NativeFunctionPointer
-
- Direct Known Subclasses:
Callback_NativeRunnable,FunctionPtr_I_I_Mem_V,FunctionPtr_I_Mem_Mem_V,FunctionPtr_I_V,FunctionPtr_IJ_V,FunctionPtr_J_V,FunctionPtr_Mem_V
public class NativeFunctionPointer extends Object
- Author:
- aploese
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNativeFunctionPointer.Producer<A extends NativeFunctionPointer>
-
Field Summary
Fields Modifier and Type Field Description protected longnativeAddress
-
Constructor Summary
Constructors Constructor Description NativeFunctionPointer(NativeAddressHolder src)NativeFunctionPointer(NativeFunctionPointer src)NativeFunctionPointer(Function<T,NativeAddressHolder> producer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()static booleanisSameAddress(NativeFunctionPointer ptr1, NativeFunctionPointer ptr2)voidnativeToString(Appendable sb, String INDENT_PREFIX, String INDENT)static NativeAddressHoldertoNativeAddressHolder(NativeFunctionPointer nativeFunctionPointer)StringtoString()static longtoUintptr_t(NativeFunctionPointer nativeFunctionPointer)static longtoUintptr_tOrNULL(NativeFunctionPointer nativeFunctionPointer)static NativeFunctionPointerwrap(NativeAddressHolder nativePointer)static NativeFunctionPointerwrap(NativeFunctionPointer nativeFunctionPointer)
-
-
-
Constructor Detail
-
NativeFunctionPointer
public NativeFunctionPointer(Function<T,NativeAddressHolder> producer)
-
NativeFunctionPointer
public NativeFunctionPointer(NativeAddressHolder src)
-
NativeFunctionPointer
public NativeFunctionPointer(NativeFunctionPointer src)
-
-
Method Detail
-
isSameAddress
public static boolean isSameAddress(NativeFunctionPointer ptr1, NativeFunctionPointer ptr2)
-
toUintptr_t
public static long toUintptr_t(NativeFunctionPointer nativeFunctionPointer)
-
toUintptr_tOrNULL
public static long toUintptr_tOrNULL(NativeFunctionPointer nativeFunctionPointer)
-
toNativeAddressHolder
public static NativeAddressHolder toNativeAddressHolder(NativeFunctionPointer nativeFunctionPointer)
-
wrap
public static NativeFunctionPointer wrap(NativeFunctionPointer nativeFunctionPointer)
-
wrap
public static NativeFunctionPointer wrap(NativeAddressHolder nativePointer)
-
nativeToString
public void nativeToString(Appendable sb, String INDENT_PREFIX, String INDENT) throws IOException
- Throws:
IOException
-
-