Definition at line 27 of file timed_cache.h.
Public Member Functions | |
size_t | size () const |
size_t | max () const |
unsigned long | timeout () const |
Private Types | |
typedef IT_HashMap< Key, Data, HashFn, Equal > | HashMap |
typedef IT_TYPENAME HashMap::iterator | MapIterator |
typedef IT_Pair< MapIterator, IT_Time > | ItemTime |
typedef IT_List< ItemTime > | Queue |
Private Member Functions | |
void | enforce () |
Private Attributes | |
HashMap | m_map |
Queue | m_queue |
size_t | m_max |
size_t | m_timeout |
IT_Long | m_timeout_secs |
IT_Long | m_timeout_msecs |