static class Pointer.ProxyDeallocator extends Pointer.DeallocatorReference
Pointer.Deallocator that keeps and uses a strong reference to a Buffer or another Pointer.| Modifier and Type | Field and Description |
|---|---|
(package private) Buffer |
buffer |
(package private) Pointer |
pointer |
bytes, count, deallocator, head, next, prev, totalBytes, totalCount| Constructor and Description |
|---|
ProxyDeallocator(Pointer p,
Buffer b) |
ProxyDeallocator(Pointer p,
Pointer p2) |
| Modifier and Type | Method and Description |
|---|---|
int |
count() |
void |
deallocate() |
boolean |
release() |
void |
retain() |
String |
toString() |
add, clear, removegetenqueue, isEnqueuedpublic void deallocate()
deallocate in interface Pointer.Deallocatordeallocate in class Pointer.DeallocatorReferencepublic void retain()
retain in interface Pointer.ReferenceCounterretain in class Pointer.DeallocatorReferencepublic boolean release()
release in interface Pointer.ReferenceCounterrelease in class Pointer.DeallocatorReferencepublic int count()
count in interface Pointer.ReferenceCountercount in class Pointer.DeallocatorReferencepublic String toString()
toString in class Pointer.DeallocatorReferenceCopyright © 2020. All rights reserved.