Package org.lwjgl.system.jemalloc
Class ExtentMerge
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.system.jemalloc.ExtentMerge
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,ExtentMergeI
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public abstract class ExtentMerge extends org.lwjgl.system.Callback implements ExtentMergeI
Instances of this class may be set to theExtentHooks
struct.Type
bool (*
ExtentMergeI.invoke(long, long, long, long, long, boolean, int)
) ( extent_hooks_t *extent_hooks, void *addr_a, size_t size_a, void *addr_b, size_t size_b, bool committed, unsigned int arena_ind )
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.jemalloc.ExtentMergeI
CIF
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExtentMerge
create(long functionPointer)
Creates aExtentMerge
instance from the specified function pointer.static ExtentMerge
create(ExtentMergeI instance)
Creates aExtentMerge
instance that delegates to the specifiedExtentMergeI
instance.static ExtentMerge
createSafe(long functionPointer)
-
Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toString
-
Methods inherited from interface org.lwjgl.system.jemalloc.ExtentMergeI
callback, getCallInterface, invoke
-
-
-
-
Method Detail
-
create
public static ExtentMerge create(long functionPointer)
Creates aExtentMerge
instance from the specified function pointer.- Returns:
- the new
ExtentMerge
-
createSafe
@Nullable public static ExtentMerge createSafe(long functionPointer)
-
create
public static ExtentMerge create(ExtentMergeI instance)
Creates aExtentMerge
instance that delegates to the specifiedExtentMergeI
instance.
-
-