Lines Matching refs:BlobCache

17 #define LOG_TAG "BlobCache"
23 #include <utils/BlobCache.h>
29 // BlobCache::Header::mMagicNumber value
32 // BlobCache::Header::mBlobCacheVersion value
35 // BlobCache::Header::mDeviceVersion value
38 BlobCache::BlobCache(size_t maxKeySize, size_t maxValueSize, size_t maxTotalSize):
54 void BlobCache::set(const void* key, size_t keySize, const void* value,
133 size_t BlobCache::get(const void* key, size_t keySize, void* value,
166 size_t BlobCache::getFlattenedSize() const {
179 status_t BlobCache::flatten(void* buffer, size_t size) const {
221 status_t BlobCache::unflatten(void const* buffer, size_t size) {
222 // All errors should result in the BlobCache being in an empty state.
273 long int BlobCache::blob_random() {
281 void BlobCache::clean() {
292 bool BlobCache::isCleanable() const {
296 BlobCache::Blob::Blob(const void* data, size_t size, bool copyData):
305 BlobCache::Blob::~Blob() {
311 bool BlobCache::Blob::operator<(const Blob& rhs) const {
319 const void* BlobCache::Blob::getData() const {
323 size_t BlobCache::Blob::getSize() const {
327 BlobCache::CacheEntry::CacheEntry() {
330 BlobCache::CacheEntry::CacheEntry(const sp<Blob>& key, const sp<Blob>& value):
335 BlobCache::CacheEntry::CacheEntry(const CacheEntry& ce):
340 bool BlobCache::CacheEntry::operator<(const CacheEntry& rhs) const {
344 const BlobCache::CacheEntry& BlobCache::CacheEntry::operator=(const CacheEntry& rhs) {
350 sp<BlobCache::Blob> BlobCache::CacheEntry::getKey() const {
354 sp<BlobCache::Blob> BlobCache::CacheEntry::getValue() const {
358 void BlobCache::CacheEntry::setValue(const sp<Blob>& value) {