OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HashingSchemeRecycler Member List

This is the complete list of members for HashingSchemeRecycler, including all inherited members.

CachedItemContainer typedefDataRecycler< std::optional< HashType >, EMPTY_META_INFO >
cleanupCacheForInsertion(CacheItemType item_type, DeviceIdentifier device_identifier, size_t required_size, std::lock_guard< std::mutex > &lock, std::optional< EMPTY_META_INFO > meta_info=std::nullopt) overrideHashingSchemeRecyclerinlineprivatevirtual
clearCache() overrideHashingSchemeRecyclervirtual
DataRecycler(const std::vector< CacheItemType > &item_types, size_t total_cache_size, size_t max_item_size, int num_gpus)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCachedItemContainer(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCachedItemMetric(CacheItemType item_type, DeviceIdentifier device_identifier, QueryPlanHash key) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCachedItemWithoutConsideringMetaInfo(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, CachedItemContainer &m, std::lock_guard< std::mutex > &lock)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCacheItemType() constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
getCacheLock() constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
getCurrentCacheSizeForDevice(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCurrentNumCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCurrentNumCleanCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getCurrentNumDirtyCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
getItemCache() constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
getItemFromCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, std::optional< EMPTY_META_INFO > meta_info=std::nullopt)=0DataRecycler< std::optional< HashType >, EMPTY_META_INFO >pure virtual
getMetricTracker(CacheItemType item_type)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
getMetricTracker(CacheItemType item_type) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
HashingSchemeRecycler()HashingSchemeRecyclerinline
hasItemInCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, std::lock_guard< std::mutex > &lock, std::optional< EMPTY_META_INFO > meta_info=std::nullopt) const overrideHashingSchemeRecyclerprivatevirtual
initCache() overrideHashingSchemeRecyclerinlinevirtual
isCachedItemDirty(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
markCachedItemAsDirty(size_t table_key, std::unordered_set< QueryPlanHash > &key_set, CacheItemType item_type, DeviceIdentifier device_identifier) overrideHashingSchemeRecyclervirtual
markCachedItemAsDirtyImpl(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
PerDeviceCacheItemContainer typedefDataRecycler< std::optional< HashType >, EMPTY_META_INFO >
PerTypeCacheItemContainer typedefDataRecycler< std::optional< HashType >, EMPTY_META_INFO >
PerTypeCacheMetricTracker typedefDataRecycler< std::optional< HashType >, EMPTY_META_INFO >
putItemToCache(QueryPlanHash key, std::optional< HashType > item, CacheItemType item_type, DeviceIdentifier device_identifier, size_t item_size, size_t compute_time, std::optional< EMPTY_META_INFO > meta_info=std::nullopt) overrideHashingSchemeRecyclervirtual
removeCachedItemFromBeginning(CacheItemType item_type, DeviceIdentifier device_identifier, int offset)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
removeItemFromCache(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, std::lock_guard< std::mutex > &lock, std::optional< EMPTY_META_INFO > meta_info=std::nullopt) overrideHashingSchemeRecyclerprivatevirtual
setMaxCacheItemSize(CacheItemType item_type, size_t new_max_cache_item_size)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
setTotalCacheSize(CacheItemType item_type, size_t new_total_cache_size)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inline
sortCacheContainerByQueryMetric(CacheItemType item_type, DeviceIdentifier device_identifier)DataRecycler< std::optional< HashType >, EMPTY_META_INFO >inlineprotected
std::numeric_limits()HashingSchemeRecycler
std::numeric_limits()HashingSchemeRecycler
toString() const overrideHashingSchemeRecyclervirtual
~DataRecycler()=defaultDataRecycler< std::optional< HashType >, EMPTY_META_INFO >virtual