ReuseResourceTemplate< KEY, DATA > Class Template Reference
#include <reuse_resource_cache.h>
Public Types |
|
| using | RESTYPE = HashMap < KEY, BaseArray < ReuseData < DATA > >> |
公共成员函数 |
|
| ReuseResourceTemplate () | |
| Result < void > | AddToReuseList (const KEY &hashKey, ReuseData < DATA > &&reuseData) |
| Bool | Find (const KEY &key, DATA &resource) |
| void | Free (const Delegate < void( RESTYPE &resources)> &freeCallback) |
Private Attributes |
|
| Spinlock | _lock |
| RESTYPE | _resources |
| JobQueueRef | _timerQueue |
| ThreadSafeRef < TimerRef > | _timer |
| Bool | _inShutdown |
| using RESTYPE = HashMap <KEY, BaseArray < ReuseData <DATA> >> |
| ReuseResourceTemplate | ( | ) |
| Result <void> AddToReuseList | ( | const KEY & | hashKey , |
| ReuseData < DATA > && | reuseData | ||
| ) |
| Bool Find | ( | const KEY & | key , |
| DATA & | resource | ||
| ) |
| void Free | ( | const Delegate < void( RESTYPE &resources)> & | freeCallback | ) |
|
private |
|
private |
|
private |
|
private |
|
private |