Detailed Description
Cache structure to store the root of the red black tree and a list of allocated cache nodes.
This also contains cache metrics and pointers to methods used when being used as a loading cache.
Collaboration diagram for fiftyoneDegreesCache:
Data Fields | |
| fiftyoneDegreesCacheShard * | shards |
| Array of shards / concurrency. | |
| fiftyoneDegreesCacheNode * | nodes |
| Array of nodes / capacity. | |
| uint16_t | concurrency |
| Expected concurrency and number of shards. | |
| int32_t | capacity |
| Capacity of the cache. | |
| unsigned long | hits |
| The requests served from the cache. | |
| unsigned long | misses |
| The requests NOT served from the cache. | |
| fiftyoneDegreesCacheLoadMethod | load |
| Used by the cache to load an item into the cache. | |
| fiftyoneDegreesCacheHashCodeMethod | hash |
| Used to hash a key pointer. | |
| const void * | loaderState |
| Cache loader specific state. | |
The documentation for this struct was generated from the following file:
