Load the value associated with the specified key into value.
Declared in <bdlcc_cache.h>
int
tryGetValue(
bsl::shared_ptr<VALUE>* value,
KEY const& key,
bool modifyEvictionQueue = true);
Load, into the specified value, the value associated with the specified key in this cache. If the optionally specified modifyEvictionQueue is true and the eviction policy is LRU, then move the cached item to the back of the eviction queue. Return 0 on success, and 1 if key does not exist in this cache. Note that a write lock is acquired only if this queue is modified.
0 on success, and 1 if key does not exist in this cache
| Name | Description |
|---|---|
| value | receives the value associated with key |
| key | key whose value is retrieved |
| modifyEvictionQueue | whether to update the LRU eviction queue |