diff --git a/api_user/classsimgrid_1_1fsmod_1_1_file_system.html b/api_user/classsimgrid_1_1fsmod_1_1_file_system.html
index dde1940..ef24ee1 100644
--- a/api_user/classsimgrid_1_1fsmod_1_1_file_system.html
+++ b/api_user/classsimgrid_1_1fsmod_1_1_file_system.html
@@ -54,7 +54,7 @@
simgrid::fsmod::File
simgrid::fsmod::FileSystem
FileSystem
-FileSystem::close()
+FileSystem::close()
FileSystem::create_file()
FileSystem::directory_exists()
FileSystem::file_exists()
@@ -110,8 +110,8 @@
Public Functions
--
-void close(std::shared_ptr<File> f)
+-
+void close(const std::shared_ptr<File> &f)
Closes the file. After closing, using the file has undefined behavior.
- Parameters:
diff --git a/genindex.html b/genindex.html
index 42c4e34..686b731 100644
--- a/genindex.html
+++ b/genindex.html
@@ -112,7 +112,7 @@ S
- simgrid::fsmod::FileSystem (C++ class)
- - simgrid::fsmod::FileSystem::close (C++ function)
+
- simgrid::fsmod::FileSystem::close (C++ function)
- simgrid::fsmod::FileSystem::create_file (C++ function)
diff --git a/objects.inv b/objects.inv
index faedc04..4e74eda 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index 184b50c..aa5d2af 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"The SimGrid File System Module: API Reference": [[7, "the-simgrid-file-system-module-api-reference"]], "simgrid::fsmod::File": [[0, "simgrid-fsmod-file"]], "simgrid::fsmod::FileSystem": [[1, "simgrid-fsmod-filesystem"]], "simgrid::fsmod::FileSystemException": [[2, "simgrid-fsmod-filesystemexception"]], "simgrid::fsmod::JBODStorage": [[3, "simgrid-fsmod-jbodstorage"]], "simgrid::fsmod::OneDiskStorage": [[4, "simgrid-fsmod-onediskstorage"]], "simgrid::fsmod::Partition": [[5, "simgrid-fsmod-partition"]], "simgrid::fsmod::Storage": [[6, "simgrid-fsmod-storage"]]}, "docnames": ["api_user/classsimgrid_1_1fsmod_1_1_file", "api_user/classsimgrid_1_1fsmod_1_1_file_system", "api_user/classsimgrid_1_1fsmod_1_1_file_system_exception", "api_user/classsimgrid_1_1fsmod_1_1_j_b_o_d_storage", "api_user/classsimgrid_1_1fsmod_1_1_one_disk_storage", "api_user/classsimgrid_1_1fsmod_1_1_partition", "api_user/classsimgrid_1_1fsmod_1_1_storage", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api_user/classsimgrid_1_1fsmod_1_1_file.rst", "api_user/classsimgrid_1_1fsmod_1_1_file_system.rst", "api_user/classsimgrid_1_1fsmod_1_1_file_system_exception.rst", "api_user/classsimgrid_1_1fsmod_1_1_j_b_o_d_storage.rst", "api_user/classsimgrid_1_1fsmod_1_1_one_disk_storage.rst", "api_user/classsimgrid_1_1fsmod_1_1_partition.rst", "api_user/classsimgrid_1_1fsmod_1_1_storage.rst", "index.rst"], "indexentries": {"simgrid::fsmod::file (c++ class)": [[0, "_CPPv4N7simgrid5fsmod4FileE", false]], "simgrid::fsmod::file::get_num_bytes_read (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File18get_num_bytes_readERKN3s4u5IoPtrE", false]], "simgrid::fsmod::file::get_num_bytes_written (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File21get_num_bytes_writtenERKN3s4u5IoPtrE", false]], "simgrid::fsmod::file::read (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", false], [0, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", false]], "simgrid::fsmod::file::read_async (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File10read_asyncE9sg_size_t", false], [0, "_CPPv4N7simgrid5fsmod4File10read_asyncERKNSt6stringE", false]], "simgrid::fsmod::file::seek (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", false]], "simgrid::fsmod::file::stat (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File4statEv", false]], "simgrid::fsmod::file::tell (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File4tellEv", false]], "simgrid::fsmod::file::write (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", false], [0, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", false]], "simgrid::fsmod::file::write_async (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File11write_asyncE9sg_size_t", false], [0, "_CPPv4N7simgrid5fsmod4File11write_asyncERKNSt6stringE", false]], "simgrid::fsmod::filesystem (c++ class)": [[1, "_CPPv4N7simgrid5fsmod10FileSystemE", false]], "simgrid::fsmod::filesystem::close (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem5closeENSt10shared_ptrI4FileEE", false]], "simgrid::fsmod::filesystem::create_file (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", false]], "simgrid::fsmod::filesystem::directory_exists (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem16directory_existsERKNSt6stringE", false]], "simgrid::fsmod::filesystem::file_exists (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem11file_existsERKNSt6stringE", false]], "simgrid::fsmod::filesystem::file_size (c++ function)": [[1, "_CPPv4NK7simgrid5fsmod10FileSystem9file_sizeERKNSt6stringE", false]], "simgrid::fsmod::filesystem::list_files_in_directory (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem23list_files_in_directoryERKNSt6stringE", false]], "simgrid::fsmod::filesystem::mount_partition (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", false], [1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", false]], "simgrid::fsmod::filesystem::move_file (c++ function)": [[1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", false]], "simgrid::fsmod::filesystem::open (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", false]], "simgrid::fsmod::filesystem::unlink_directory (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem16unlink_directoryERKNSt6stringE", false]], "simgrid::fsmod::filesystem::unlink_file (c++ function)": [[1, "_CPPv4NK7simgrid5fsmod10FileSystem11unlink_fileERKNSt6stringE", false]], "simgrid::fsmod::filesystemexception (c++ class)": [[2, "_CPPv4N7simgrid5fsmod19FileSystemExceptionE", false]], "simgrid::fsmod::filesystemexception::what (c++ function)": [[2, "_CPPv4NK7simgrid5fsmod19FileSystemException4whatEv", false]], "simgrid::fsmod::jbodstorage (c++ class)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorageE", false]], "simgrid::fsmod::jbodstorage::create (c++ function)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", false]], "simgrid::fsmod::jbodstorage::get_raid_level (c++ function)": [[3, "_CPPv4NK7simgrid5fsmod11JBODStorage14get_raid_levelEv", false]], "simgrid::fsmod::jbodstorage::raid (c++ enum)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAIDE", false]], "simgrid::fsmod::jbodstorage::raid::raid0 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID0E", false]], "simgrid::fsmod::jbodstorage::raid::raid1 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID1E", false]], "simgrid::fsmod::jbodstorage::raid::raid2 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID2E", false]], "simgrid::fsmod::jbodstorage::raid::raid3 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID3E", false]], "simgrid::fsmod::jbodstorage::raid::raid4 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID4E", false]], "simgrid::fsmod::jbodstorage::raid::raid5 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID5E", false]], "simgrid::fsmod::jbodstorage::raid::raid6 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID6E", false]], "simgrid::fsmod::onediskstorage (c++ class)": [[4, "_CPPv4N7simgrid5fsmod14OneDiskStorageE", false]], "simgrid::fsmod::onediskstorage::create (c++ function)": [[4, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", false]], "simgrid::fsmod::partition (c++ class)": [[5, "_CPPv4N7simgrid5fsmod9PartitionE", false]], "simgrid::fsmod::partition::cachingscheme (c++ enum)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingSchemeE", false]], "simgrid::fsmod::partition::cachingscheme::fifo (c++ enumerator)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4FIFOE", false]], "simgrid::fsmod::partition::cachingscheme::lru (c++ enumerator)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme3LRUE", false]], "simgrid::fsmod::partition::cachingscheme::none (c++ enumerator)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4NONEE", false]], "simgrid::fsmod::partition::get_cname (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition9get_cnameEv", false]], "simgrid::fsmod::partition::get_free_space (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition14get_free_spaceEv", false]], "simgrid::fsmod::partition::get_name (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition8get_nameEv", false]], "simgrid::fsmod::partition::get_size (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition8get_sizeEv", false]], "simgrid::fsmod::storage (c++ class)": [[6, "_CPPv4N7simgrid5fsmod7StorageE", false]]}, "objects": {"": [[0, 0, 1, "_CPPv4N7simgrid5fsmod4FileE", "simgrid::fsmod::File"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File18get_num_bytes_readERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_read"], [0, 2, 1, "_CPPv4NK7simgrid5fsmod4File18get_num_bytes_readERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_read::read"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File21get_num_bytes_writtenERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_written"], [0, 2, 1, "_CPPv4NK7simgrid5fsmod4File21get_num_bytes_writtenERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_written::write"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", "simgrid::fsmod::File::read"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", "simgrid::fsmod::File::read"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", "simgrid::fsmod::File::read::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", "simgrid::fsmod::File::read::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", "simgrid::fsmod::File::read::simulate_it"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", "simgrid::fsmod::File::read::simulate_it"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncE9sg_size_t", "simgrid::fsmod::File::read_async"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncERKNSt6stringE", "simgrid::fsmod::File::read_async"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncE9sg_size_t", "simgrid::fsmod::File::read_async::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncERKNSt6stringE", "simgrid::fsmod::File::read_async::num_bytes"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", "simgrid::fsmod::File::seek"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", "simgrid::fsmod::File::seek::origin"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", "simgrid::fsmod::File::seek::pos"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File4statEv", "simgrid::fsmod::File::stat"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File4tellEv", "simgrid::fsmod::File::tell"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", "simgrid::fsmod::File::write"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", "simgrid::fsmod::File::write"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", "simgrid::fsmod::File::write::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", "simgrid::fsmod::File::write::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", "simgrid::fsmod::File::write::simulate_it"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", "simgrid::fsmod::File::write::simulate_it"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncE9sg_size_t", "simgrid::fsmod::File::write_async"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncERKNSt6stringE", "simgrid::fsmod::File::write_async"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncE9sg_size_t", "simgrid::fsmod::File::write_async::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncERKNSt6stringE", "simgrid::fsmod::File::write_async::num_bytes"], [1, 0, 1, "_CPPv4N7simgrid5fsmod10FileSystemE", "simgrid::fsmod::FileSystem"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem5closeENSt10shared_ptrI4FileEE", "simgrid::fsmod::FileSystem::close"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem5closeENSt10shared_ptrI4FileEE", "simgrid::fsmod::FileSystem::close::f"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::create_file"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::create_file::full_path"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::create_file::size"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem16directory_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::directory_exists"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem16directory_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::directory_exists::full_dir_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem11file_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::file_exists"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem11file_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::file_exists::full_path"], [1, 1, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9file_sizeERKNSt6stringE", "simgrid::fsmod::FileSystem::file_size"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9file_sizeERKNSt6stringE", "simgrid::fsmod::FileSystem::file_size::full_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem23list_files_in_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::list_files_in_directory"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem23list_files_in_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::list_files_in_directory::full_dir_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::caching_scheme"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::caching_scheme"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::mount_point"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::mount_point"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::size"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::size"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::storage"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::storage"], [1, 1, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::move_file"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::move_file::dst_full_path"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::move_file::src_full_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::open"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::open::access_mode"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::open::full_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem16unlink_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_directory"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem16unlink_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_directory::full_dir_path"], [1, 1, 1, "_CPPv4NK7simgrid5fsmod10FileSystem11unlink_fileERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_file"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem11unlink_fileERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_file::full_path"], [2, 0, 1, "_CPPv4N7simgrid5fsmod19FileSystemExceptionE", "simgrid::fsmod::FileSystemException"], [2, 1, 1, "_CPPv4NK7simgrid5fsmod19FileSystemException4whatEv", "simgrid::fsmod::FileSystemException::what"], [3, 0, 1, "_CPPv4N7simgrid5fsmod11JBODStorageE", "simgrid::fsmod::JBODStorage"], [3, 3, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::RAID"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID0E", "simgrid::fsmod::JBODStorage::RAID::RAID0"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID1E", "simgrid::fsmod::JBODStorage::RAID::RAID1"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID2E", "simgrid::fsmod::JBODStorage::RAID::RAID2"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID3E", "simgrid::fsmod::JBODStorage::RAID::RAID3"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID4E", "simgrid::fsmod::JBODStorage::RAID::RAID4"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID5E", "simgrid::fsmod::JBODStorage::RAID::RAID5"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID6E", "simgrid::fsmod::JBODStorage::RAID::RAID6"], [3, 1, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create"], [3, 2, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create::disks"], [3, 2, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create::name"], [3, 2, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create::raid_level"], [3, 1, 1, "_CPPv4NK7simgrid5fsmod11JBODStorage14get_raid_levelEv", "simgrid::fsmod::JBODStorage::get_raid_level"], [4, 0, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorageE", "simgrid::fsmod::OneDiskStorage"], [4, 1, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", "simgrid::fsmod::OneDiskStorage::create"], [4, 2, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", "simgrid::fsmod::OneDiskStorage::create::disk"], [4, 2, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", "simgrid::fsmod::OneDiskStorage::create::name"], [5, 0, 1, "_CPPv4N7simgrid5fsmod9PartitionE", "simgrid::fsmod::Partition"], [5, 3, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingSchemeE", "simgrid::fsmod::Partition::CachingScheme"], [5, 4, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4FIFOE", "simgrid::fsmod::Partition::CachingScheme::FIFO"], [5, 4, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme3LRUE", "simgrid::fsmod::Partition::CachingScheme::LRU"], [5, 4, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4NONEE", "simgrid::fsmod::Partition::CachingScheme::NONE"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition9get_cnameEv", "simgrid::fsmod::Partition::get_cname"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition14get_free_spaceEv", "simgrid::fsmod::Partition::get_free_space"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition8get_nameEv", "simgrid::fsmod::Partition::get_name"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition8get_sizeEv", "simgrid::fsmod::Partition::get_size"], [6, 0, 1, "_CPPv4N7simgrid5fsmod7StorageE", "simgrid::fsmod::Storage"]]}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "function", "C++ function"], "2": ["cpp", "functionParam", "C++ function parameter"], "3": ["cpp", "enum", "C++ enum"], "4": ["cpp", "enumerator", "C++ enumerator"]}, "objtypes": {"0": "cpp:class", "1": "cpp:function", "2": "cpp:functionParam", "3": "cpp:enum", "4": "cpp:enumerator"}, "terms": {"": [1, 2, 3, 4, 5], "0": [1, 3], "1": 3, "100mb": 1, "2": 3, "3": 3, "4": 3, "5": 3, "6": 3, "A": [0, 1, 3, 4, 6], "If": 1, "In": 5, "No": 5, "Of": 3, "The": 2, "about": 0, "absolut": 1, "abstract": [0, 1, 3, 6], "access": 1, "access_mod": 1, "activ": 0, "actual": 0, "ad": 0, "add": 1, "after": 1, "an": [0, 1, 3, 4, 5], "asynchron": 0, "attempt": 5, "bar": 7, "base": 5, "behavior": [1, 5], "bool": [0, 1], "box": 7, "bunch": 3, "byte": [0, 1, 5], "c": 5, "cach": [1, 5], "caching_schem": 1, "cachingschem": [1, 5], "can": [3, 5], "char": [2, 5], "check": 1, "class": [0, 1, 2, 3, 4, 5, 6], "close": 1, "const": [0, 1, 2, 3, 4, 5], "contain": 1, "correspond": [0, 1], "creat": [1, 3, 4, 5], "create_fil": 1, "creation": 5, "current": 0, "data": 0, "default": 1, "defin": [3, 5], "destin": 1, "directori": 1, "directory_exist": 1, "disk": [3, 4], "dst_full_path": 1, "e": 1, "enum": [3, 5], "enumer": [3, 5], "evict": 5, "except": [2, 5], "exist": 1, "explor": 7, "f": 1, "fals": [0, 1], "fashion": 5, "fifo": 5, "file": [1, 5], "file_exist": 1, "file_s": 1, "filestat": 0, "first": 5, "free": 5, "from": 0, "full_dir_path": 1, "full_path": 1, "fullpath": 1, "function": [0, 1, 2, 3, 4, 5], "g": 1, "get": [0, 1], "get_cnam": 5, "get_free_spac": 5, "get_nam": 5, "get_num_bytes_read": 0, "get_num_bytes_written": 0, "get_raid_level": 3, "get_siz": 5, "given": [0, 1], "ha": 1, "head": 0, "human": 2, "i": [0, 1, 5], "implement": [0, 1, 3, 4], "inform": 0, "inlin": [0, 2, 3, 5], "instanc": [3, 4], "int": 0, "ioptr": 0, "iplement": 6, "jbod": 3, "jbodstorag": 6, "just": 3, "latest": 5, "least": 5, "left": 7, "less": 1, "level": 3, "list": 1, "list_files_in_directori": 1, "lru": 5, "made": 5, "messag": 2, "method": [1, 3, 4], "mode": 1, "mount": 1, "mount_partit": 1, "mount_point": 1, "move": 1, "move_fil": 1, "name": [1, 3, 4, 5], "navig": 7, "new": 1, "noexcept": 2, "non": 5, "none": [1, 5], "num_byt": 0, "number": [0, 5], "o": 0, "obtain": 0, "offset": 0, "one": 4, "onediskstorag": 6, "open": [1, 5], "origin": 0, "otherwis": [1, 5], "out": 5, "overrid": 2, "paramet": [0, 1, 3, 4], "partit": 1, "path": 1, "po": 0, "point": 1, "pointer": [0, 1], "posit": 0, "possibl": [3, 5], "public": [0, 1, 2, 3, 4, 5], "r": 1, "raid": 3, "raid0": 3, "raid1": 3, "raid2": 3, "raid3": 3, "raid4": 3, "raid5": 3, "raid6": 3, "raid_level": 3, "read": [0, 5], "read_async": 0, "readabl": 2, "recent": 5, "remov": 1, "retriev": [0, 2, 3, 5], "return": [0, 1, 2, 3, 4, 5], "s4u": [0, 3, 4], "scheme": [1, 5], "search": 7, "seek": 0, "seek_set": 0, "set": [0, 1], "sg_offset_t": 0, "sg_size_t": [0, 1, 5], "share": 1, "shared_ptr": [1, 3, 4], "simul": 0, "simulate_it": 0, "size": [1, 5], "smart": 0, "sourc": 1, "space": 5, "src_full_path": 1, "start": 0, "stat": 0, "static": [3, 4], "std": [0, 1, 2, 3, 4, 5], "storag": [1, 3, 4], "string": [0, 1, 2, 3, 4, 5], "style": 5, "subclass": 6, "suffici": 5, "system": 1, "take": 0, "tell": 0, "thrown": 5, "time": [0, 1], "timestamp": 5, "true": [0, 1], "type": [3, 5], "undefin": 1, "unique_ptr": 0, "unit": [0, 1], "unlik": 1, "unlink_directori": 1, "unlink_fil": 1, "unsupport": 3, "us": [1, 3, 5, 7], "valu": [3, 5], "vector": 3, "void": [0, 1], "w": 1, "what": 2, "when": 5, "where": 0, "write": [0, 5], "write_async": 0, "written": 0, "zero": [0, 1]}, "titles": ["simgrid::fsmod::File", "simgrid::fsmod::FileSystem", "simgrid::fsmod::FileSystemException", "simgrid::fsmod::JBODStorage", "simgrid::fsmod::OneDiskStorage", "simgrid::fsmod::Partition", "simgrid::fsmod::Storage", "The SimGrid File System Module: API Reference"], "titleterms": {"The": 7, "api": 7, "file": [0, 7], "filesystem": 1, "filesystemexcept": 2, "fsmod": [0, 1, 2, 3, 4, 5, 6], "jbodstorag": 3, "modul": 7, "onediskstorag": 4, "partit": 5, "refer": 7, "simgrid": [0, 1, 2, 3, 4, 5, 6, 7], "storag": 6, "system": 7}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"The SimGrid File System Module: API Reference": [[7, "the-simgrid-file-system-module-api-reference"]], "simgrid::fsmod::File": [[0, "simgrid-fsmod-file"]], "simgrid::fsmod::FileSystem": [[1, "simgrid-fsmod-filesystem"]], "simgrid::fsmod::FileSystemException": [[2, "simgrid-fsmod-filesystemexception"]], "simgrid::fsmod::JBODStorage": [[3, "simgrid-fsmod-jbodstorage"]], "simgrid::fsmod::OneDiskStorage": [[4, "simgrid-fsmod-onediskstorage"]], "simgrid::fsmod::Partition": [[5, "simgrid-fsmod-partition"]], "simgrid::fsmod::Storage": [[6, "simgrid-fsmod-storage"]]}, "docnames": ["api_user/classsimgrid_1_1fsmod_1_1_file", "api_user/classsimgrid_1_1fsmod_1_1_file_system", "api_user/classsimgrid_1_1fsmod_1_1_file_system_exception", "api_user/classsimgrid_1_1fsmod_1_1_j_b_o_d_storage", "api_user/classsimgrid_1_1fsmod_1_1_one_disk_storage", "api_user/classsimgrid_1_1fsmod_1_1_partition", "api_user/classsimgrid_1_1fsmod_1_1_storage", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api_user/classsimgrid_1_1fsmod_1_1_file.rst", "api_user/classsimgrid_1_1fsmod_1_1_file_system.rst", "api_user/classsimgrid_1_1fsmod_1_1_file_system_exception.rst", "api_user/classsimgrid_1_1fsmod_1_1_j_b_o_d_storage.rst", "api_user/classsimgrid_1_1fsmod_1_1_one_disk_storage.rst", "api_user/classsimgrid_1_1fsmod_1_1_partition.rst", "api_user/classsimgrid_1_1fsmod_1_1_storage.rst", "index.rst"], "indexentries": {"simgrid::fsmod::file (c++ class)": [[0, "_CPPv4N7simgrid5fsmod4FileE", false]], "simgrid::fsmod::file::get_num_bytes_read (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File18get_num_bytes_readERKN3s4u5IoPtrE", false]], "simgrid::fsmod::file::get_num_bytes_written (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File21get_num_bytes_writtenERKN3s4u5IoPtrE", false]], "simgrid::fsmod::file::read (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", false], [0, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", false]], "simgrid::fsmod::file::read_async (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File10read_asyncE9sg_size_t", false], [0, "_CPPv4N7simgrid5fsmod4File10read_asyncERKNSt6stringE", false]], "simgrid::fsmod::file::seek (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", false]], "simgrid::fsmod::file::stat (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File4statEv", false]], "simgrid::fsmod::file::tell (c++ function)": [[0, "_CPPv4NK7simgrid5fsmod4File4tellEv", false]], "simgrid::fsmod::file::write (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", false], [0, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", false]], "simgrid::fsmod::file::write_async (c++ function)": [[0, "_CPPv4N7simgrid5fsmod4File11write_asyncE9sg_size_t", false], [0, "_CPPv4N7simgrid5fsmod4File11write_asyncERKNSt6stringE", false]], "simgrid::fsmod::filesystem (c++ class)": [[1, "_CPPv4N7simgrid5fsmod10FileSystemE", false]], "simgrid::fsmod::filesystem::close (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem5closeERKNSt10shared_ptrI4FileEE", false]], "simgrid::fsmod::filesystem::create_file (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", false]], "simgrid::fsmod::filesystem::directory_exists (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem16directory_existsERKNSt6stringE", false]], "simgrid::fsmod::filesystem::file_exists (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem11file_existsERKNSt6stringE", false]], "simgrid::fsmod::filesystem::file_size (c++ function)": [[1, "_CPPv4NK7simgrid5fsmod10FileSystem9file_sizeERKNSt6stringE", false]], "simgrid::fsmod::filesystem::list_files_in_directory (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem23list_files_in_directoryERKNSt6stringE", false]], "simgrid::fsmod::filesystem::mount_partition (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", false], [1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", false]], "simgrid::fsmod::filesystem::move_file (c++ function)": [[1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", false]], "simgrid::fsmod::filesystem::open (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", false]], "simgrid::fsmod::filesystem::unlink_directory (c++ function)": [[1, "_CPPv4N7simgrid5fsmod10FileSystem16unlink_directoryERKNSt6stringE", false]], "simgrid::fsmod::filesystem::unlink_file (c++ function)": [[1, "_CPPv4NK7simgrid5fsmod10FileSystem11unlink_fileERKNSt6stringE", false]], "simgrid::fsmod::filesystemexception (c++ class)": [[2, "_CPPv4N7simgrid5fsmod19FileSystemExceptionE", false]], "simgrid::fsmod::filesystemexception::what (c++ function)": [[2, "_CPPv4NK7simgrid5fsmod19FileSystemException4whatEv", false]], "simgrid::fsmod::jbodstorage (c++ class)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorageE", false]], "simgrid::fsmod::jbodstorage::create (c++ function)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", false]], "simgrid::fsmod::jbodstorage::get_raid_level (c++ function)": [[3, "_CPPv4NK7simgrid5fsmod11JBODStorage14get_raid_levelEv", false]], "simgrid::fsmod::jbodstorage::raid (c++ enum)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAIDE", false]], "simgrid::fsmod::jbodstorage::raid::raid0 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID0E", false]], "simgrid::fsmod::jbodstorage::raid::raid1 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID1E", false]], "simgrid::fsmod::jbodstorage::raid::raid2 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID2E", false]], "simgrid::fsmod::jbodstorage::raid::raid3 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID3E", false]], "simgrid::fsmod::jbodstorage::raid::raid4 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID4E", false]], "simgrid::fsmod::jbodstorage::raid::raid5 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID5E", false]], "simgrid::fsmod::jbodstorage::raid::raid6 (c++ enumerator)": [[3, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID6E", false]], "simgrid::fsmod::onediskstorage (c++ class)": [[4, "_CPPv4N7simgrid5fsmod14OneDiskStorageE", false]], "simgrid::fsmod::onediskstorage::create (c++ function)": [[4, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", false]], "simgrid::fsmod::partition (c++ class)": [[5, "_CPPv4N7simgrid5fsmod9PartitionE", false]], "simgrid::fsmod::partition::cachingscheme (c++ enum)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingSchemeE", false]], "simgrid::fsmod::partition::cachingscheme::fifo (c++ enumerator)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4FIFOE", false]], "simgrid::fsmod::partition::cachingscheme::lru (c++ enumerator)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme3LRUE", false]], "simgrid::fsmod::partition::cachingscheme::none (c++ enumerator)": [[5, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4NONEE", false]], "simgrid::fsmod::partition::get_cname (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition9get_cnameEv", false]], "simgrid::fsmod::partition::get_free_space (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition14get_free_spaceEv", false]], "simgrid::fsmod::partition::get_name (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition8get_nameEv", false]], "simgrid::fsmod::partition::get_size (c++ function)": [[5, "_CPPv4NK7simgrid5fsmod9Partition8get_sizeEv", false]], "simgrid::fsmod::storage (c++ class)": [[6, "_CPPv4N7simgrid5fsmod7StorageE", false]]}, "objects": {"": [[0, 0, 1, "_CPPv4N7simgrid5fsmod4FileE", "simgrid::fsmod::File"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File18get_num_bytes_readERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_read"], [0, 2, 1, "_CPPv4NK7simgrid5fsmod4File18get_num_bytes_readERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_read::read"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File21get_num_bytes_writtenERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_written"], [0, 2, 1, "_CPPv4NK7simgrid5fsmod4File21get_num_bytes_writtenERKN3s4u5IoPtrE", "simgrid::fsmod::File::get_num_bytes_written::write"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", "simgrid::fsmod::File::read"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", "simgrid::fsmod::File::read"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", "simgrid::fsmod::File::read::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", "simgrid::fsmod::File::read::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readE9sg_size_tb", "simgrid::fsmod::File::read::simulate_it"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4readERKNSt6stringEb", "simgrid::fsmod::File::read::simulate_it"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncE9sg_size_t", "simgrid::fsmod::File::read_async"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncERKNSt6stringE", "simgrid::fsmod::File::read_async"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncE9sg_size_t", "simgrid::fsmod::File::read_async::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File10read_asyncERKNSt6stringE", "simgrid::fsmod::File::read_async::num_bytes"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", "simgrid::fsmod::File::seek"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", "simgrid::fsmod::File::seek::origin"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File4seekE11sg_offset_ti", "simgrid::fsmod::File::seek::pos"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File4statEv", "simgrid::fsmod::File::stat"], [0, 1, 1, "_CPPv4NK7simgrid5fsmod4File4tellEv", "simgrid::fsmod::File::tell"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", "simgrid::fsmod::File::write"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", "simgrid::fsmod::File::write"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", "simgrid::fsmod::File::write::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", "simgrid::fsmod::File::write::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeE9sg_size_tb", "simgrid::fsmod::File::write::simulate_it"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File5writeERKNSt6stringEb", "simgrid::fsmod::File::write::simulate_it"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncE9sg_size_t", "simgrid::fsmod::File::write_async"], [0, 1, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncERKNSt6stringE", "simgrid::fsmod::File::write_async"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncE9sg_size_t", "simgrid::fsmod::File::write_async::num_bytes"], [0, 2, 1, "_CPPv4N7simgrid5fsmod4File11write_asyncERKNSt6stringE", "simgrid::fsmod::File::write_async::num_bytes"], [1, 0, 1, "_CPPv4N7simgrid5fsmod10FileSystemE", "simgrid::fsmod::FileSystem"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem5closeERKNSt10shared_ptrI4FileEE", "simgrid::fsmod::FileSystem::close"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem5closeERKNSt10shared_ptrI4FileEE", "simgrid::fsmod::FileSystem::close::f"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::create_file"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::create_file::full_path"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem11create_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::create_file::size"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem16directory_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::directory_exists"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem16directory_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::directory_exists::full_dir_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem11file_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::file_exists"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem11file_existsERKNSt6stringE", "simgrid::fsmod::FileSystem::file_exists::full_path"], [1, 1, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9file_sizeERKNSt6stringE", "simgrid::fsmod::FileSystem::file_size"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9file_sizeERKNSt6stringE", "simgrid::fsmod::FileSystem::file_size::full_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem23list_files_in_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::list_files_in_directory"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem23list_files_in_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::list_files_in_directory::full_dir_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::caching_scheme"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::caching_scheme"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::mount_point"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::mount_point"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::size"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::size"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEE9sg_size_tN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::storage"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem15mount_partitionERKNSt6stringENSt10shared_ptrI7StorageEERKNSt6stringEN9Partition13CachingSchemeE", "simgrid::fsmod::FileSystem::mount_partition::storage"], [1, 1, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::move_file"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::move_file::dst_full_path"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem9move_fileERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::move_file::src_full_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::open"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::open::access_mode"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem4openERKNSt6stringERKNSt6stringE", "simgrid::fsmod::FileSystem::open::full_path"], [1, 1, 1, "_CPPv4N7simgrid5fsmod10FileSystem16unlink_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_directory"], [1, 2, 1, "_CPPv4N7simgrid5fsmod10FileSystem16unlink_directoryERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_directory::full_dir_path"], [1, 1, 1, "_CPPv4NK7simgrid5fsmod10FileSystem11unlink_fileERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_file"], [1, 2, 1, "_CPPv4NK7simgrid5fsmod10FileSystem11unlink_fileERKNSt6stringE", "simgrid::fsmod::FileSystem::unlink_file::full_path"], [2, 0, 1, "_CPPv4N7simgrid5fsmod19FileSystemExceptionE", "simgrid::fsmod::FileSystemException"], [2, 1, 1, "_CPPv4NK7simgrid5fsmod19FileSystemException4whatEv", "simgrid::fsmod::FileSystemException::what"], [3, 0, 1, "_CPPv4N7simgrid5fsmod11JBODStorageE", "simgrid::fsmod::JBODStorage"], [3, 3, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::RAID"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID0E", "simgrid::fsmod::JBODStorage::RAID::RAID0"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID1E", "simgrid::fsmod::JBODStorage::RAID::RAID1"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID2E", "simgrid::fsmod::JBODStorage::RAID::RAID2"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID3E", "simgrid::fsmod::JBODStorage::RAID::RAID3"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID4E", "simgrid::fsmod::JBODStorage::RAID::RAID4"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID5E", "simgrid::fsmod::JBODStorage::RAID::RAID5"], [3, 4, 1, "_CPPv4N7simgrid5fsmod11JBODStorage4RAID5RAID6E", "simgrid::fsmod::JBODStorage::RAID::RAID6"], [3, 1, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create"], [3, 2, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create::disks"], [3, 2, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create::name"], [3, 2, 1, "_CPPv4N7simgrid5fsmod11JBODStorage6createERKNSt6stringERKNSt6vectorIPN7simgrid3s4u4DiskEEEN11JBODStorage4RAIDE", "simgrid::fsmod::JBODStorage::create::raid_level"], [3, 1, 1, "_CPPv4NK7simgrid5fsmod11JBODStorage14get_raid_levelEv", "simgrid::fsmod::JBODStorage::get_raid_level"], [4, 0, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorageE", "simgrid::fsmod::OneDiskStorage"], [4, 1, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", "simgrid::fsmod::OneDiskStorage::create"], [4, 2, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", "simgrid::fsmod::OneDiskStorage::create::disk"], [4, 2, 1, "_CPPv4N7simgrid5fsmod14OneDiskStorage6createERKNSt6stringEPN7simgrid3s4u4DiskE", "simgrid::fsmod::OneDiskStorage::create::name"], [5, 0, 1, "_CPPv4N7simgrid5fsmod9PartitionE", "simgrid::fsmod::Partition"], [5, 3, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingSchemeE", "simgrid::fsmod::Partition::CachingScheme"], [5, 4, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4FIFOE", "simgrid::fsmod::Partition::CachingScheme::FIFO"], [5, 4, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme3LRUE", "simgrid::fsmod::Partition::CachingScheme::LRU"], [5, 4, 1, "_CPPv4N7simgrid5fsmod9Partition13CachingScheme4NONEE", "simgrid::fsmod::Partition::CachingScheme::NONE"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition9get_cnameEv", "simgrid::fsmod::Partition::get_cname"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition14get_free_spaceEv", "simgrid::fsmod::Partition::get_free_space"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition8get_nameEv", "simgrid::fsmod::Partition::get_name"], [5, 1, 1, "_CPPv4NK7simgrid5fsmod9Partition8get_sizeEv", "simgrid::fsmod::Partition::get_size"], [6, 0, 1, "_CPPv4N7simgrid5fsmod7StorageE", "simgrid::fsmod::Storage"]]}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "function", "C++ function"], "2": ["cpp", "functionParam", "C++ function parameter"], "3": ["cpp", "enum", "C++ enum"], "4": ["cpp", "enumerator", "C++ enumerator"]}, "objtypes": {"0": "cpp:class", "1": "cpp:function", "2": "cpp:functionParam", "3": "cpp:enum", "4": "cpp:enumerator"}, "terms": {"": [1, 2, 3, 4, 5], "0": [1, 3], "1": 3, "100mb": 1, "2": 3, "3": 3, "4": 3, "5": 3, "6": 3, "A": [0, 1, 3, 4, 6], "If": 1, "In": 5, "No": 5, "Of": 3, "The": 2, "about": 0, "absolut": 1, "abstract": [0, 1, 3, 6], "access": 1, "access_mod": 1, "activ": 0, "actual": 0, "ad": 0, "add": 1, "after": 1, "an": [0, 1, 3, 4, 5], "asynchron": 0, "attempt": 5, "bar": 7, "base": 5, "behavior": [1, 5], "bool": [0, 1], "box": 7, "bunch": 3, "byte": [0, 1, 5], "c": 5, "cach": [1, 5], "caching_schem": 1, "cachingschem": [1, 5], "can": [3, 5], "char": [2, 5], "check": 1, "class": [0, 1, 2, 3, 4, 5, 6], "close": 1, "const": [0, 1, 2, 3, 4, 5], "contain": 1, "correspond": [0, 1], "creat": [1, 3, 4, 5], "create_fil": 1, "creation": 5, "current": 0, "data": 0, "default": 1, "defin": [3, 5], "destin": 1, "directori": 1, "directory_exist": 1, "disk": [3, 4], "dst_full_path": 1, "e": 1, "enum": [3, 5], "enumer": [3, 5], "evict": 5, "except": [2, 5], "exist": 1, "explor": 7, "f": 1, "fals": [0, 1], "fashion": 5, "fifo": 5, "file": [1, 5], "file_exist": 1, "file_s": 1, "filestat": 0, "first": 5, "free": 5, "from": 0, "full_dir_path": 1, "full_path": 1, "fullpath": 1, "function": [0, 1, 2, 3, 4, 5], "g": 1, "get": [0, 1], "get_cnam": 5, "get_free_spac": 5, "get_nam": 5, "get_num_bytes_read": 0, "get_num_bytes_written": 0, "get_raid_level": 3, "get_siz": 5, "given": [0, 1], "ha": 1, "head": 0, "human": 2, "i": [0, 1, 5], "implement": [0, 1, 3, 4], "inform": 0, "inlin": [0, 2, 3, 5], "instanc": [3, 4], "int": 0, "ioptr": 0, "iplement": 6, "jbod": 3, "jbodstorag": 6, "just": 3, "latest": 5, "least": 5, "left": 7, "less": 1, "level": 3, "list": 1, "list_files_in_directori": 1, "lru": 5, "made": 5, "messag": 2, "method": [1, 3, 4], "mode": 1, "mount": 1, "mount_partit": 1, "mount_point": 1, "move": 1, "move_fil": 1, "name": [1, 3, 4, 5], "navig": 7, "new": 1, "noexcept": 2, "non": 5, "none": [1, 5], "num_byt": 0, "number": [0, 5], "o": 0, "obtain": 0, "offset": 0, "one": 4, "onediskstorag": 6, "open": [1, 5], "origin": 0, "otherwis": [1, 5], "out": 5, "overrid": 2, "paramet": [0, 1, 3, 4], "partit": 1, "path": 1, "po": 0, "point": 1, "pointer": [0, 1], "posit": 0, "possibl": [3, 5], "public": [0, 1, 2, 3, 4, 5], "r": 1, "raid": 3, "raid0": 3, "raid1": 3, "raid2": 3, "raid3": 3, "raid4": 3, "raid5": 3, "raid6": 3, "raid_level": 3, "read": [0, 5], "read_async": 0, "readabl": 2, "recent": 5, "remov": 1, "retriev": [0, 2, 3, 5], "return": [0, 1, 2, 3, 4, 5], "s4u": [0, 3, 4], "scheme": [1, 5], "search": 7, "seek": 0, "seek_set": 0, "set": [0, 1], "sg_offset_t": 0, "sg_size_t": [0, 1, 5], "share": 1, "shared_ptr": [1, 3, 4], "simul": 0, "simulate_it": 0, "size": [1, 5], "smart": 0, "sourc": 1, "space": 5, "src_full_path": 1, "start": 0, "stat": 0, "static": [3, 4], "std": [0, 1, 2, 3, 4, 5], "storag": [1, 3, 4], "string": [0, 1, 2, 3, 4, 5], "style": 5, "subclass": 6, "suffici": 5, "system": 1, "take": 0, "tell": 0, "thrown": 5, "time": [0, 1], "timestamp": 5, "true": [0, 1], "type": [3, 5], "undefin": 1, "unique_ptr": 0, "unit": [0, 1], "unlik": 1, "unlink_directori": 1, "unlink_fil": 1, "unsupport": 3, "us": [1, 3, 5, 7], "valu": [3, 5], "vector": 3, "void": [0, 1], "w": 1, "what": 2, "when": 5, "where": 0, "write": [0, 5], "write_async": 0, "written": 0, "zero": [0, 1]}, "titles": ["simgrid::fsmod::File", "simgrid::fsmod::FileSystem", "simgrid::fsmod::FileSystemException", "simgrid::fsmod::JBODStorage", "simgrid::fsmod::OneDiskStorage", "simgrid::fsmod::Partition", "simgrid::fsmod::Storage", "The SimGrid File System Module: API Reference"], "titleterms": {"The": 7, "api": 7, "file": [0, 7], "filesystem": 1, "filesystemexcept": 2, "fsmod": [0, 1, 2, 3, 4, 5, 6], "jbodstorag": 3, "modul": 7, "onediskstorag": 4, "partit": 5, "refer": 7, "simgrid": [0, 1, 2, 3, 4, 5, 6, 7], "storag": 6, "system": 7}})
\ No newline at end of file