MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ evict_lru_if_needed()

void MayaFlux::Kakshya::RegionCacheManager::evict_lru_if_needed ( )
private

Definition at line 130 of file RegionCacheManager.cpp.

131{
132 while (m_cache.size() >= m_max_cache_size && !m_lru_list.empty()) {
133 auto last = m_lru_list.back();
134 m_cache.erase(last);
135 m_lru_list.pop_back();
136 }
137}
std::unordered_map< Region, RegionCache, RegionHash > m_cache

References m_cache, m_lru_list, and m_max_cache_size.

Referenced by cache_region().

+ Here is the caller graph for this function: