Package org.bytedeco.javacpp
Class Pointer.ProxyDeallocator
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- 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
static class Pointer.ProxyDeallocator extends Pointer.DeallocatorReference
APointer.Deallocator
that keeps and uses a strong reference to a Buffer or another Pointer.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.nio.Buffer
buffer
(package private) Pointer
pointer
-
Fields inherited from class org.bytedeco.javacpp.Pointer.DeallocatorReference
bytes, count, deallocator, head, next, prev, totalBytes, totalCount
-
-
Constructor Summary
Constructors Constructor Description ProxyDeallocator(Pointer p, java.nio.Buffer b)
ProxyDeallocator(Pointer p, Pointer p2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
count()
void
deallocate()
boolean
release()
void
retain()
java.lang.String
toString()
-
Methods inherited from class org.bytedeco.javacpp.Pointer.DeallocatorReference
add, clear, remove
-
-
-
-
Field Detail
-
buffer
java.nio.Buffer buffer
-
pointer
Pointer pointer
-
-
Method Detail
-
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
public java.lang.String toString()
- Overrides:
toString
in classPointer.DeallocatorReference
-
-