Lines Matching refs:NativeBuffer
156 class CacheManager<IdType, Base::NativeBuffer> : public NoCopyable {
198 bool InsertCache(IdType id, Base::NativeBuffer* cache)
204 cacheItem->second = OHOS::sptr<Base::NativeBuffer>(cache);
210 caches_[id] = OHOS::sptr<Base::NativeBuffer>(cache);
235 Base::NativeBuffer* SearchCache(IdType id)
246 void TravelCaches(std::function<void (IdType id, const Base::NativeBuffer& cache)> func)
254 void SetCleanUpFunc(void (*func)(OHOS::sptr<Base::NativeBuffer>&))
259 void SetInitFunc(void (*func)(OHOS::sptr<Base::NativeBuffer>&))
266 std::unordered_map<IdType, OHOS::sptr<Base::NativeBuffer>> caches_;
267 void (*cleanUpFunc_)(OHOS::sptr<Base::NativeBuffer>&);
268 void (*initFunc_)(OHOS::sptr<Base::NativeBuffer>&);