#include <CacheStrategy.h>
|
| | ICacheStrategy (TUniquePtr< ICacheJournal > &&InJournal, TUniquePtr< ICacheStorage > &&InStorage, const float FlushInterval) |
| |
| virtual | ~ICacheStrategy () |
| |
| virtual void | Invalidate (const FIoChunkId &ChunkId)=0 |
| |
| virtual void | CacheChunkSize (const FIoChunkId &ChunkId, const int64 RawSize) |
| |
| virtual bool | TryGetChunkSize (const FIoChunkId &ChunkId, int64 &OutRawSize) |
| |
| virtual bool | ReadChunk (const FIoChunkId &RequestChunkId, const uint64 RequestOffset, const uint64 RequestSize, TOptional< FIoBuffer > OptDestination, FIoBuffer &OutBuffer, EStorageServerContentType &OutContentType)=0 |
| |
| virtual void | CacheChunk (const FIoChunkId &RequestChunkId, const uint64 RequestRawOffset, const uint64 RequestRawSize, const FIoBuffer &ResultBuffer, const EStorageServerContentType ResultContentType, const uint64 ResultModTag)=0 |
| |
| virtual void | Flush () |
| |
| virtual void | IterateChunkIds (TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)> Callback) |
| |
◆ ICacheStrategy()
◆ ~ICacheStrategy()
| virtual StorageServer::ICacheStrategy::~ICacheStrategy |
( |
| ) |
|
|
inlinevirtual |
◆ CacheChunk()
◆ CacheChunkSize()
◆ Flush()
◆ FlushTick()
| bool StorageServer::ICacheStrategy::FlushTick |
( |
float |
DeltaTime | ) |
|
|
inlineprotected |
◆ Invalidate()
◆ IterateChunkIds()
◆ ReadChunk()
◆ TryGetChunkSize()
◆ FlushTicker
◆ Journal
◆ Storage
The documentation for this class was generated from the following file: