Class Pointer.NativeDeallocator
java.lang.Object
java.lang.ref.Reference<Pointer>
java.lang.ref.PhantomReference<Pointer>
org.bytedeco.javacpp.Pointer.DeallocatorReference
org.bytedeco.javacpp.Pointer.NativeDeallocator
- All Implemented Interfaces:
Pointer.Deallocator, Pointer.ReferenceCounter
- Enclosing class:
Pointer
A
Pointer.Deallocator that calls, during garbage collection, a native function.
Passes as arguments the ownerAddress and deallocatorAddress given to the constructor.-
Field Summary
FieldsFields inherited from class Pointer.DeallocatorReference
bytes, count, deallocator, head, next, prev, totalBytes, totalCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voiddeallocate(long ownerAddress, long deallocatorAddress) longlongtoString()Methods inherited from class Pointer.DeallocatorReference
add, clear, count, release, remove, retainMethods inherited from class PhantomReference
getMethods inherited from class Reference
clone, enqueue, isEnqueued, reachabilityFence, refersTo
-
Field Details
-
ownerAddress
private long ownerAddress -
deallocatorAddress
private long deallocatorAddress
-
-
Constructor Details
-
NativeDeallocator
NativeDeallocator(Pointer p, long ownerAddress, long deallocatorAddress)
-
-
Method Details
-
ownerAddress
public long ownerAddress() -
deallocatorAddress
public long deallocatorAddress() -
deallocate
public void deallocate()- Specified by:
deallocatein interfacePointer.Deallocator- Overrides:
deallocatein classPointer.DeallocatorReference
-
deallocate
private void deallocate(long ownerAddress, long deallocatorAddress) -
toString
- Overrides:
toStringin classPointer.DeallocatorReference
-