Package org.bytedeco.javacpp
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 org.bytedeco.javacpp.Pointer.DeallocatorReference
bytes, count, deallocator, head, next, prev, totalBytes, totalCount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
private void
deallocate
(long ownerAddress, long deallocatorAddress) long
long
toString()
Methods inherited from class org.bytedeco.javacpp.Pointer.DeallocatorReference
add, clear, count, release, remove, retain
Methods inherited from class java.lang.ref.PhantomReference
get
Methods inherited from class java.lang.ref.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:
deallocate
in interfacePointer.Deallocator
- Overrides:
deallocate
in classPointer.DeallocatorReference
-
deallocate
private void deallocate(long ownerAddress, long deallocatorAddress) -
toString
- Overrides:
toString
in classPointer.DeallocatorReference
-