Cache(bslma::Allocator *basicAllocator=0) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | explicit |
Cache(CacheEvictionPolicy::Enum evictionPolicy, bsl::size_t lowWatermark, bsl::size_t highWatermark, bslma::Allocator *basicAllocator=0) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
Cache(CacheEvictionPolicy::Enum evictionPolicy, bsl::size_t lowWatermark, bsl::size_t highWatermark, const HASH &hashFunction, const EQUAL &equalFunction, bslma::Allocator *basicAllocator=0) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
Cache_TestUtil< KEY, VALUE, HASH, EQUAL > | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | friend |
clear() | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
equalFunction() const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
erase(const KEY &key) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
eraseBulk(INPUT_ITERATOR begin, INPUT_ITERATOR end) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
eraseBulk(const bsl::vector< KEY > &keys) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
evictionPolicy() const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
hashFunction() const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
highWatermark() const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
insert(const KEY &key, const VALUE &value) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
insert(const KEY &key, bslmf::MovableRef< VALUE > value) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
insert(bslmf::MovableRef< KEY > key, const VALUE &value) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
insert(bslmf::MovableRef< KEY > key, bslmf::MovableRef< VALUE > value) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
insert(const KEY &key, const ValuePtrType &valuePtr) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
insert(bslmf::MovableRef< KEY > key, const ValuePtrType &valuePtr) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
insertBulk(INPUT_ITERATOR begin, INPUT_ITERATOR end) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
insertBulk(const bsl::vector< KVType > &data) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
insertBulk(bslmf::MovableRef< bsl::vector< KVType > > data) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
KVType typedef | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
lowWatermark() const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
popFront() | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
PostEvictionCallback typedef | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
setPostEvictionCallback(const PostEvictionCallback &postEvictionCallback) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
size() const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | inline |
tryGetValue(bsl::shared_ptr< VALUE > *value, const KEY &key, bool modifyEvictionQueue=true) | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
ValuePtrType typedef | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
visit(VISITOR &visitor) const | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |
~Cache()=default | bdlcc::Cache< KEY, VALUE, HASH, EQUAL > | |