Package org.bytedeco.javacpp
Class Pointer.NativeDeallocator
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- 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
protected static class Pointer.NativeDeallocator extends Pointer.DeallocatorReference
APointer.Deallocator
that calls, during garbage collection, a native function. Passes as arguments theownerAddress
anddeallocatorAddress
given to the constructor.
-
-
Field Summary
Fields Modifier and Type Field Description private long
deallocatorAddress
private long
ownerAddress
-
Fields inherited from class org.bytedeco.javacpp.Pointer.DeallocatorReference
bytes, count, deallocator, head, next, prev, totalBytes, totalCount
-
-
Constructor Summary
Constructors Constructor Description NativeDeallocator(Pointer p, long ownerAddress, long deallocatorAddress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deallocate()
private void
deallocate(long ownerAddress, long deallocatorAddress)
long
deallocatorAddress()
long
ownerAddress()
java.lang.String
toString()
-
-
-
Constructor Detail
-
NativeDeallocator
NativeDeallocator(Pointer p, long ownerAddress, long deallocatorAddress)
-
-
Method Detail
-
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
public java.lang.String toString()
- Overrides:
toString
in classPointer.DeallocatorReference
-
-