namespace rocksdb {
ShardedCache::ShardedCache(size_t capacity, int num_shard_bits,
- bool strict_capacity_limit)
- : num_shard_bits_(num_shard_bits),
+ bool strict_capacity_limit,
+ std::shared_ptr<MemoryAllocator> allocator)
+ : Cache(std::move(allocator)),
+ num_shard_bits_(num_shard_bits),
capacity_(capacity),
strict_capacity_limit_(strict_capacity_limit),
last_id_(1) {}
strict_capacity_limit_);
ret.append(buffer);
}
+ snprintf(buffer, kBufferSize, " memory_allocator : %s\n",
+ memory_allocator() ? memory_allocator()->Name() : "None");
+ ret.append(buffer);
ret.append(GetShard(0)->GetPrintableOptions());
return ret;
}