Skip to content
Welcome to the new CppUtils documentation!
using CppUtils::FileSystem::MeshPager<Key, Value>::MeshNodePtr = Container::MeshNodePtr<Key, Value, Policy>;
explicit MeshPager::MeshPager(std::filesystem::path directory, std::optional<std::size_t> maxChunkSize = std::nullopt);
MeshPager::~MeshPager();
auto MeshPager::track(MeshNodePtr node) -> std::size_t;
[[nodiscard]] auto MeshPager::acquireFocus(MeshNodePtr node, std::size_t distance = 1) -> ScopedFocus;
auto MeshPager::updateFocuses() -> void;
auto MeshPager::loadNode(std::size_t nodeId) -> MeshNodePtr;
auto MeshPager::unloadNode(std::size_t nodeId) -> void;
auto MeshPager::removeNode(std::size_t nodeId) -> void;