Lines Matching defs:BlobCache

19 #include "BlobCache.h"
51 // BlobCache::Header::mMagicNumber value
54 // BlobCache::Header::mBlobCacheVersion value
57 // BlobCache::Header::mDeviceVersion value
60 BlobCache::BlobCache(size_t maxKeySize, size_t maxValueSize, size_t maxTotalSize, Policy policy):
79 void BlobCache::set(const void* key, size_t keySize, const void* value,
175 size_t BlobCache::get(const void* key, size_t keySize, void* value,
184 size_t BlobCache::get(const void* key, size_t keySize, void** value,
221 size_t BlobCache::getFlattenedSize() const {
231 int BlobCache::flatten(void* buffer, size_t size) const {
281 int BlobCache::unflatten(void const* buffer, size_t size) {
282 // All errors should result in the BlobCache being in an empty state.
338 long int BlobCache::blob_random() {
346 size_t BlobCache::findVictim() {
361 size_t BlobCache::findDownTo(size_t newEntrySize, size_t onBehalfOf) {
381 bool BlobCache::isFit(Capacity capacity) {
394 bool BlobCache::clean(size_t newEntrySize, size_t onBehalfOf) {
411 bool BlobCache::isCleanable() const {
424 BlobCache::Blob::Blob(const void* data, size_t size, bool copyData) :
433 BlobCache::Blob::~Blob() {
439 bool BlobCache::Blob::operator<(const Blob& rhs) const {
447 const void* BlobCache::Blob::getData() const {
451 size_t BlobCache::Blob::getSize() const {
455 BlobCache::CacheEntry::CacheEntry(): mRecency(0) {
458 BlobCache::CacheEntry::CacheEntry(
465 BlobCache::CacheEntry::CacheEntry(const CacheEntry& ce):
471 bool BlobCache::CacheEntry::operator<(const CacheEntry& rhs) const {
475 const BlobCache::CacheEntry& BlobCache::CacheEntry::operator=(const CacheEntry& rhs) {
482 std::shared_ptr<BlobCache::Blob> BlobCache::CacheEntry::getKey() const {
486 std::shared_ptr<BlobCache::Blob> BlobCache::CacheEntry::getValue() const {
490 void BlobCache::CacheEntry::setValue(const std::shared_ptr<Blob>& value) {
494 uint32_t BlobCache::CacheEntry::getRecency() const {
498 void BlobCache::CacheEntry::setRecency(uint32_t recency) {