Package org.lwjgl.util.lmdb
Class MDBRelFunc
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.util.lmdb.MDBRelFunc
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.V
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
,MDBRelFuncI
public abstract class MDBRelFunc extends org.lwjgl.system.Callback implements MDBRelFuncI
A callback function used to relocate a position-dependent data item in a fixed-address database.The
newptr
gives the item's desired address in the memory map, andoldptr
gives its previous address. The item's actual data resides at the address initem
. This callback is expected to walk through the fields of the record initem
and modify any values based at theoldptr
address to be relative to thenewptr
address.Type
void (*) ( MDB_val *item, void *oldptr, void *newptr, void *relctx )
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI
org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.util.lmdb.MDBRelFuncI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MDBRelFunc
create(long functionPointer)
Creates aMDBRelFunc
instance from the specified function pointer.static MDBRelFunc
create(MDBRelFuncI instance)
Creates aMDBRelFunc
instance that delegates to the specifiedMDBRelFuncI
instance.static MDBRelFunc
createSafe(long functionPointer)
-
Methods inherited from class org.lwjgl.system.Callback
__stdcall, address, equals, free, free, get, getSafe, hashCode, toString
-
Methods inherited from interface org.lwjgl.util.lmdb.MDBRelFuncI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static MDBRelFunc create(long functionPointer)
Creates aMDBRelFunc
instance from the specified function pointer.- Returns:
- the new
MDBRelFunc
-
createSafe
@Nullable public static MDBRelFunc createSafe(long functionPointer)
-
create
public static MDBRelFunc create(MDBRelFuncI instance)
Creates aMDBRelFunc
instance that delegates to the specifiedMDBRelFuncI
instance.
-
-