Cachemere
Modular Caching Library for C++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NcachemereRoot namespace
 Ndetail
 CTransparentEq
 NmeasurementUtilities for measuring cached items
 CCapacityDynamicallyAllocatedGet the size of an object via a user-defined capacity() method
 CSizeGet the size of an object via a user-defined size() method
 CSizeOfGet the size of an object via sizeof()
 Npolicy
 Ndetail
 CBloomFilterProbabilistic data structure for representing sets in a space-efficient format
 CCountingBloomFilterSpace-efficient probabilistic data structure to estimate the number of times an item was inserted in a set
 CHashMixerFunctor used for generating a uniform sequence of numbers in a given value range for a given key
 CbindBinds a Policy<K, KH, V, Args...> template to a Policy<K, KH, V> template to be used with the cache
 CConstraintCountCount constraint
 CConstraintMemoryMemory constraint
 CEvictionGDSFGreedy-Dual-Size-Frequency (GDSF) eviction policy
 CVictimIteratorIterator for iterating over cache items in the order they should be evicted
 CEvictionLRULeast Recently Used (LRU) eviction policy
 CVictimIteratorIterator for iterating over cache items in the order they should be evicted
 CEvictionSegmentedLRUSegmented Least Recently Used (S-LRU) Eviction Policy
 CVictimIteratorIterator for iterating over cache items in the order they should be
 CInsertionAlwaysSimplest insertion policy. Always accepts insertions
 CInsertionTinyLFUTiny Least Frequently Used (TinyLFU) insertion policy
 NpresetsFrequently-used cache presets
 CCacheThread-safe memory-restricted cache
 CItemA wrapper for items stored in the cache
 CMultiHashAllows combining hashers for multiple types into a single hashing object
 CMultiHash< Key, KeyHash >