Lines Matching refs:caches_
52 for (auto& cache : caches_) {
56 caches_.clear();
79 return caches_.size();
85 auto cacheItem = caches_.find(id);
86 if (cacheItem != caches_.end()) {
90 if (cacheCountMax_ != 0 && caches_.size() >= cacheCountMax_) {
94 caches_[id] = std::move(std::unique_ptr<CacheType>(cache));
97 initFunc_(caches_[id]);
105 auto cacheItem = caches_.find(id);
106 if (cacheItem == caches_.end()) {
114 caches_.erase(cacheItem);
121 auto cacheItem = caches_.find(id);
122 if (cacheItem == caches_.end()) {
132 for (auto const& [key, value] : caches_) {
149 std::unordered_map<IdType, std::unique_ptr<CacheType>> caches_;
168 for (auto& cache : caches_) {
172 caches_.clear();
195 return caches_.size();
201 auto cacheItem = caches_.find(id);
202 if (cacheItem != caches_.end()) {
206 if (cacheCountMax_ != 0 && caches_.size() >= cacheCountMax_) {
210 caches_[id] = OHOS::sptr<Base::NativeBuffer>(cache);
213 initFunc_(caches_[id]);
221 auto cacheItem = caches_.find(id);
222 if (cacheItem == caches_.end()) {
231 caches_.erase(cacheItem);
238 auto cacheItem = caches_.find(id);
239 if (cacheItem == caches_.end()) {
249 for (auto const& [key, value] : caches_) {
266 std::unordered_map<IdType, OHOS::sptr<Base::NativeBuffer>> caches_;