#pragma once #include namespace DB { class FileCache; using FileCachePtr = std::shared_ptr; class IFileCachePriority; using FileCachePriorityPtr = std::unique_ptr; class FileSegment; using FileSegmentPtr = std::shared_ptr; using FileSegments = std::list; struct FileSegmentMetadata; using FileSegmentMetadataPtr = std::shared_ptr; struct LockedKey; using LockedKeyPtr = std::shared_ptr; struct KeyMetadata; using KeyMetadataPtr = std::shared_ptr; }