Lines Matching refs:cache_handle_
50 , cache_handle_(cache_handle) in CachableEntry()
54 (cache_ == nullptr && cache_handle_ == nullptr && !own_value_)); in CachableEntry()
55 assert(!!cache_ == !!cache_handle_); in CachableEntry()
56 assert(!cache_handle_ || !own_value_); in CachableEntry()
65 , cache_handle_(rhs.cache_handle_) in CachableEntry()
69 (cache_ == nullptr && cache_handle_ == nullptr && !own_value_)); in CachableEntry()
70 assert(!!cache_ == !!cache_handle_); in CachableEntry()
71 assert(!cache_handle_ || !own_value_); in CachableEntry()
85 cache_handle_ = rhs.cache_handle_;
89 (cache_ == nullptr && cache_handle_ == nullptr && !own_value_));
90 assert(!!cache_ == !!cache_handle_);
91 assert(!cache_handle_ || !own_value_);
103 return value_ == nullptr && cache_ == nullptr && cache_handle_ == nullptr && in IsEmpty()
108 assert(!!cache_ == !!cache_handle_); in IsCached()
110 return cache_handle_ != nullptr; in IsCached()
115 Cache::Handle* GetCacheHandle() const { return cache_handle_; } in GetCacheHandle()
125 if (cache_handle_ != nullptr) { in TransferTo()
127 cleanable->RegisterCleanup(&ReleaseCacheHandle, cache_, cache_handle_); in TransferTo()
140 assert(cache_ == nullptr && cache_handle_ == nullptr); in SetOwnedValue()
154 cache_handle_ == nullptr && !own_value_)) { in SetUnownedValue()
170 cache_handle_ == cache_handle && !own_value_)) { in SetCachedValue()
178 cache_handle_ = cache_handle; in SetCachedValue()
184 if (LIKELY(cache_handle_ != nullptr)) { in ReleaseResource()
186 cache_->Release(cache_handle_); in ReleaseResource()
195 cache_handle_ = nullptr; in ResetFields()
216 Cache::Handle* cache_handle_ = nullptr; variable