Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
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;