Package org.bytedeco.javacpp
Class Pointer.ProxyDeallocator
java.lang.Object
java.lang.ref.Reference<Pointer>
java.lang.ref.PhantomReference<Pointer>
org.bytedeco.javacpp.Pointer.DeallocatorReference
org.bytedeco.javacpp.Pointer.ProxyDeallocator
- All Implemented Interfaces:
Pointer.Deallocator
,Pointer.ReferenceCounter
- Enclosing class:
Pointer
A
Pointer.Deallocator
that keeps and uses a strong reference to a Buffer or another Pointer.-
Field Summary
FieldsFields inherited from class org.bytedeco.javacpp.Pointer.DeallocatorReference
bytes, count, deallocator, head, next, prev, totalBytes, totalCount
-
Constructor Summary
ConstructorsConstructorDescriptionProxyDeallocator
(Pointer p, Buffer b) ProxyDeallocator
(Pointer p, Pointer p2) -
Method Summary
Methods inherited from class org.bytedeco.javacpp.Pointer.DeallocatorReference
add, clear, remove
Methods inherited from class java.lang.ref.PhantomReference
get
Methods inherited from class java.lang.ref.Reference
clone, enqueue, isEnqueued, reachabilityFence, refersTo
-
Field Details
-
Constructor Details
-
ProxyDeallocator
-
ProxyDeallocator
-
-
Method Details
-
deallocate
public void deallocate()- Specified by:
deallocate
in interfacePointer.Deallocator
- Overrides:
deallocate
in classPointer.DeallocatorReference
-
retain
public void retain()- Specified by:
retain
in interfacePointer.ReferenceCounter
- Overrides:
retain
in classPointer.DeallocatorReference
-
release
public boolean release()- Specified by:
release
in interfacePointer.ReferenceCounter
- Overrides:
release
in classPointer.DeallocatorReference
-
count
public int count()- Specified by:
count
in interfacePointer.ReferenceCounter
- Overrides:
count
in classPointer.DeallocatorReference
-
toString
- Overrides:
toString
in classPointer.DeallocatorReference
-