LRUNode
LRUNode* node = fMap.Get(key);
LRUNode* node = fMap.Get(key);
void _DisconnectNodeAndMakeNewest(LRUNode* node) {
void _DisconnectNode(LRUNode* node)
LRUNode *older = node->fOlder;
LRUNode *newer = node->fNewer;
void _SetNewestNode(LRUNode* node)
HashMap<Key, LRUNode*> fMap;
LRUNode* fNewestNode;
LRUNode* fOldestNode;
LRUNode* fOlder;
LRUNode* fNewer;
LRUNode* node = fMap.Get(key);
node = new(std::nothrow) LRUNode(key, value);