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

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

BoundingBoxIntersectTuningParamRecycler()BoundingBoxIntersectTuningParamRecyclerinline
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) overrideBoundingBoxIntersectTuningParamRecyclerinlineprivatevirtual
clearCache() overrideBoundingBoxIntersectTuningParamRecyclervirtual
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) overrideBoundingBoxIntersectTuningParamRecyclervirtual
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 overrideBoundingBoxIntersectTuningParamRecyclerprivatevirtual
initCache() overrideBoundingBoxIntersectTuningParamRecyclerinlinevirtual
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) overrideBoundingBoxIntersectTuningParamRecyclervirtual
markCachedItemAsDirtyImpl(QueryPlanHash key, CachedItemContainer &m) constDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >inline
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) overrideBoundingBoxIntersectTuningParamRecyclervirtual
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) overrideBoundingBoxIntersectTuningParamRecyclerprivatevirtual
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()BoundingBoxIntersectTuningParamRecycler
std::numeric_limits()BoundingBoxIntersectTuningParamRecycler
toString() const overrideBoundingBoxIntersectTuningParamRecyclervirtual
~DataRecycler()=defaultDataRecycler< std::optional< AutoTunerMetaInfo >, EMPTY_META_INFO >virtual