Class artifact_cache¶
Defined in File artifact_cache.hpp
Class Documentation¶
-
class
legion::core::filesystem
::
artifact_cache
¶ Manages caches for
mem_filesystem_provider
.- Note
This class is not exported! This should only be used by library components.
Public Functions
-
void
gc
()¶ Manually calls garbage collection.
Public Static Functions
-
static std::shared_ptr<byte_vec>
get_cache
(std::string_view identifier, std::size_t size_hint = 0)¶ Queries a cache for a
mem_filesystem_provider
.- Return
shared_ptr to a byte_vec Which should be used as the cache. mem_filesystem_provider::build_memory_representation
- Parameters
identifier
: Provider identifier.size_hint
: A hint to how big the cache is going to be.
-
static artifact_cache &
get_driver
()¶ Gets the singleton driver for the artifact_cache.