This object signifies an intent to commit data to a page cache.
EF_API ~EfPageCacheCommitRequest()
Destructor.
EF_API VdfRequest GetUncached(const VdfRequest &request) const
Returns the subset of request, which is still not cached.
const EfInputValueBlock & GetInputs() const
Returns the input value block containing the key output value.
EF_API bool Commit(const VdfExecutorInterface &executor, const VdfRequest &request, size_t *bytesCommitted)
Commits data for the outputs denoted by the request to the cache, reading their values from the speci...
EF_API bool IsUncached(const VdfRequest &request) const
Returns true if any output in the specified request is still not cached.
EF_API EfPageCacheCommitRequest(const EfInputValueBlock &inputs, EfPageCacheStorage *storage)
Constructor.
Ef_OutputValueCache * GetCache() const
Returns the output value cache where values will be committed to.
Manages a page cache and provides methods for invalidation of cached values.
std::vector< EfPageCacheCommitRequest > EfPageCacheCommitRequestVector
A vector of page cache commit requests.