OmniSciDB  4201147b46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OverlapsTuningParamRecycler Member List

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

CachedItemContainer typedefDataRecycler< std::optional< AutoTunerMetaInfo >, 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) overrideOverlapsTuningParamRecyclerinlineprivatevirtual
clearCache() overrideOverlapsTuningParamRecyclervirtual
DataRecycler(const std::vector< CacheItemType > &item_types, size_t total_cache_size, size_t max_item_size, int num_gpus)DataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCachedItemContainer(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCachedItemMetric(CacheItemType item_type, DeviceIdentifier device_identifier, QueryPlanHash key) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCachedItemWithoutConsideringMetaInfo(QueryPlanHash key, CacheItemType item_type, DeviceIdentifier device_identifier, CachedItemContainer &m, std::lock_guard< std::mutex > &lock)DataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCacheItemType() constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inlineprotected
getCacheLock() constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inlineprotected
getCurrentCacheSizeForDevice(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCurrentNumCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCurrentNumCleanCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getCurrentNumDirtyCachedItems(CacheItemType item_type, DeviceIdentifier device_identifier) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
getItemCache() constDataRecycler< std::optional< AutoTunerMetaInfo >, 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< AutoTunerMetaInfo >, EMPTY_META_INFO >pure virtual
getMetricTracker(CacheItemType item_type)DataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inlineprotected
getMetricTracker(CacheItemType item_type) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inlineprotected
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 overrideOverlapsTuningParamRecyclerprivatevirtual
initCache() overrideOverlapsTuningParamRecyclerinlinevirtual
isCachedItemDirty(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
markCachedItemAsDirty(size_t table_key, std::unordered_set< QueryPlanHash > &key_set, CacheItemType item_type, DeviceIdentifier device_identifier) overrideOverlapsTuningParamRecyclervirtual
markCachedItemAsDirtyImpl(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
OverlapsTuningParamRecycler()OverlapsTuningParamRecyclerinline
PerDeviceCacheItemContainer typedefDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >
PerTypeCacheItemContainer typedefDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >
PerTypeCacheMetricTracker typedefDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >
putItemToCache(QueryPlanHash key, std::optional< AutoTunerMetaInfo > item, CacheItemType item_type, DeviceIdentifier device_identifier, size_t item_size, size_t compute_time, std::optional< EMPTY_META_INFO > meta_info=std::nullopt) overrideOverlapsTuningParamRecyclervirtual
removeCachedItemFromBeginning(CacheItemType item_type, DeviceIdentifier device_identifier, int offset)DataRecycler< std::optional< AutoTunerMetaInfo >, 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) overrideOverlapsTuningParamRecyclerprivatevirtual
setMaxCacheItemSize(CacheItemType item_type, size_t new_max_cache_item_size)DataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
setTotalCacheSize(CacheItemType item_type, size_t new_total_cache_size)DataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
sortCacheContainerByQueryMetric(CacheItemType item_type, DeviceIdentifier device_identifier)DataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inlineprotected
std::numeric_limits()OverlapsTuningParamRecycler
std::numeric_limits()OverlapsTuningParamRecycler
toString() const overrideOverlapsTuningParamRecyclervirtual
~DataRecycler()=defaultDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >virtual