Home | History | Annotate | Download | only in gc

Lines Matching defs:ReferenceQueue

28 ReferenceQueue::ReferenceQueue(Mutex* lock) : lock_(lock), list_(nullptr) {
31 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) {
39 void ReferenceQueue::EnqueueReference(mirror::Reference* ref) {
44 void ReferenceQueue::EnqueuePendingReference(mirror::Reference* ref) {
64 mirror::Reference* ReferenceQueue::DequeuePendingReference() {
91 void ReferenceQueue::Dump(std::ostream& os) const {
105 void ReferenceQueue::ClearWhiteReferences(ReferenceQueue* cleared_references,
125 void ReferenceQueue::EnqueueFinalizerReferences(ReferenceQueue* cleared_references,
149 void ReferenceQueue::ForwardSoftReferences(IsHeapReferenceMarkedCallback* preserve_callback,
165 void ReferenceQueue::UpdateRoots(IsMarkedCallback* callback, void* arg) {