Cllfio_v2_xxx::algorithm::shared_fs_mutex::memory_map< Hasher, HashIndexSize, SpinlockType >::_entity_idx | |
Cllfio_v2_xxx::async_file_handle::awaitable< BuffersType > | Type sugar to tell co_await what to do |
Cllfio_v2_xxx::io_service::awaitable_post_to_self | |
▼Ckvstore_v1_xxx::basic_key_value_store | A possibly hardware-implemented basic key-value store |
Ckvstore_v1_xxx::basic_key_value_store::transaction | |
Ckvstore_v1_xxx::basic_key_value_store_info | Information about an available key value store implementation |
Cllfio_v2_xxx::io_handle::buffer_type | |
Cllfio_v2_xxx::symlink_handle::buffers_type | |
Cllfio_v2_xxx::io_handle::const_buffer_type | |
Cllfio_v2_xxx::symlink_handle::const_buffers_type | |
Cllfio_v2_xxx::construct< T > | Metaprogramming shim for constructing any handle subclass |
Cllfio_v2_xxx::construct< algorithm::cached_parent_handle_adapter< T > > | Constructor for algorithm::cached_parent_handle_adapter<T> |
Cllfio_v2_xxx::construct< async_file_handle > | Constructor for async_file_handle |
Cllfio_v2_xxx::construct< directory_handle > | Constructor for directory_handle |
Cllfio_v2_xxx::construct< fast_random_file_handle > | Constructor for fast_random_file_handle |
Cllfio_v2_xxx::construct< file_handle > | Constructor for file_handle |
Cllfio_v2_xxx::construct< map_handle > | Constructor for map_handle |
Cllfio_v2_xxx::construct< mapped_file_handle > | Constructor for mapped_file_handle |
Cllfio_v2_xxx::construct< path_handle > | Constructor for path_handle |
Cllfio_v2_xxx::construct< section_handle > | Constructor for section_handle |
Cllfio_v2_xxx::construct< symlink_handle > | Constructor for symlink_handle |
Cllfio_v2_xxx::deadline | A time deadline in either relative-to-now or absolute (system clock) terms |
Cllfio_v2_xxx::directory_entry | |
Cllfio_v2_xxx::path_discovery::discovered_path | A discovered path |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard | RAII holder for a lock on a sequence of entities |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type | The type of an entity id |
Cllfio_v2_xxx::error_info | The cause of the failure of an operation in LLFIO |
Cllfio_v2_xxx::file_handle::extent_guard | EXTENSION: RAII holder a locked extent of bytes in a file |
Cllfio_v2_xxx::statfs_t::f_flags_t | |
▼Cfilesystem_error | |
Cllfio_v2_xxx::error | The exception type synthesised and thrown when an llfio::result or llfio::outcome is no-value observed |
▼Cllfio_v2_xxx::fs_handle | A handle to something with a device and inode number |
Cllfio_v2_xxx::directory_handle | A handle to a directory which can be enumerated |
►Cllfio_v2_xxx::file_handle | A handle to a regular file or device, kept data layout compatible with async_file_handle |
Cllfio_v2_xxx::async_file_handle | An asynchronous handle to an open something |
Cllfio_v2_xxx::fast_random_file_handle | A handle to synthesised, non-cryptographic, pseudo-random data |
Cllfio_v2_xxx::mapped_file_handle | A memory mapped regular file or device |
Cllfio_v2_xxx::symlink_handle | A handle to an inode which redirects to a different path |
▼Cllfio_v2_xxx::handle | A native_handle_type which is managed by the lifetime of this object instance |
►Cllfio_v2_xxx::io_handle | A handle to something capable of scatter-gather i/o |
Cllfio_v2_xxx::file_handle | A handle to a regular file or device, kept data layout compatible with async_file_handle |
Cllfio_v2_xxx::map_handle | A handle to a memory mapped region of memory, either backed by the system page file or by a section |
►Cllfio_v2_xxx::path_handle | A handle to somewhere originally identified by a path on the filing system. Typically used as the lightest weight handle to some location on the filing system which may unpredictably relocate over time. This handle is thus an anchor to a subset island of the filing system, free of any race conditions introduced by third party changes to any part of the path leading to that island |
Cllfio_v2_xxx::directory_handle | A handle to a directory which can be enumerated |
Cllfio_v2_xxx::section_handle | A handle to a source of mapped memory |
Cllfio_v2_xxx::symlink_handle | A handle to an inode which redirects to a different path |
Cllfio_v2_xxx::directory_handle::io_request< class > | The i/o request type used by this handle |
Cllfio_v2_xxx::io_handle::io_request< T > | The i/o request type used by this handle. Guaranteed to be TrivialType apart from construction, and StandardLayoutType |
Cllfio_v2_xxx::symlink_handle::io_request< T, bool > | The i/o request type used by this handle |
Cllfio_v2_xxx::symlink_handle::io_request< buffers_type, ____ > | Specialisation for reading symlinks |
Cllfio_v2_xxx::symlink_handle::io_request< const_buffers_type, ____ > | Specialisation for writing symlinks |
Cllfio_v2_xxx::io_service | An asynchronous i/o multiplexer service |
Ckvstore_v1_xxx::traits::is_attachable< T, AttachResultType > | True if a type is trivially attachable, or has defined an ADL discovered free function of the form span<byte> in_place_attach<T>(span<byte>) |
Ckvstore_v1_xxx::traits::is_detachable< T, DetachResultType > | True if a type is trivially detachable, or has defined an ADL discovered free function of the form span<byte> in_place_detach<T>(span<byte>) |
Ckvstore_v1_xxx::traits::is_trivially_attachable< T > | True if a type is trivially attachable i.e. requires no extra work to attach |
Ckvstore_v1_xxx::traits::is_trivially_detachable< T > | True if a type is trivially detachable i.e. requires no extra work to detach |
▼Cllfio_v2_xxx::storage_profile::item_base | Common base class for items |
Cllfio_v2_xxx::storage_profile::item< float > | |
Cllfio_v2_xxx::storage_profile::item< io_service::extent_type > | |
Cllfio_v2_xxx::storage_profile::item< std::string > | |
Cllfio_v2_xxx::storage_profile::item< unsigned > | |
Cllfio_v2_xxx::storage_profile::item< unsigned long long > | |
Cllfio_v2_xxx::storage_profile::item< T > | A tag-value item in the storage profile where T is the type of value stored |
Cllfio_v2_xxx::storage_profile::item_erased | A type erased tag-value item |
Cllfio_v2_xxx::log_level_guard | RAII class for temporarily adjusting the log level |
Cllfio_v2_xxx::native_handle_type | A native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage |
Cllfio_v2_xxx::utils::page_allocator< T > | An STL allocator which allocates large TLB page memory.If the operating system is configured to allow it, this type of memory is particularly efficient for doing large scale file i/o. This is because the kernel must normally convert the scatter gather buffers you pass into extended scatter gather buffers as the memory you see as contiguous may not, and probably isn't, actually be contiguous in physical memory. Regions returned by this allocator may be allocated contiguously in physical memory and therefore the kernel can pass through your scatter gather buffers unmodified |
Cllfio_v2_xxx::utils::page_allocator< void > | |
Cllfio_v2_xxx::path_hasher | |
Cllfio_v2_xxx::path_view | A borrowed view of a path. A lightweight trivial-type alternative to std::filesystem::path |
Cllfio_v2_xxx::path_view_component | An iterated part of a path_view |
Cllfio_v2_xxx::utils::page_allocator< void >::rebind< U > | |
Cllfio_v2_xxx::utils::page_allocator< T >::rebind< U > | |
▼Cresult | |
Cllfio_v2_xxx::io_handle::io_result< buffers_type > | |
Cllfio_v2_xxx::io_handle::io_result< const_buffers_type > | |
Cllfio_v2_xxx::io_handle::io_result< T > | The i/o result type used by this handle. Guaranteed to be TrivialType apart from construction |
Cllfio_v2_xxx::async_file_handle::_erased_io_state_type::result_storage | |
▼Cllfio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex | Abstract base class for an object which protects shared filing system resources |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::atomic_append | Scalable many entity shared/exclusive file system based lock |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::byte_ranges | Many entity shared/exclusive file system based lock |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::lock_files | Many entity exclusive compatibility file system based lock |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::memory_map< Hasher, HashIndexSize, SpinlockType > | Many entity memory mapped shared/exclusive file system based lock |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::safe_byte_ranges | Safe many entity shared/exclusive file system based lock |
▼Csmall_prng | |
Cllfio_v2_xxx::fast_random_file_handle::prng | |
▼Cspan | |
Cllfio_v2_xxx::directory_handle::buffers_type | |
Cllfio_v2_xxx::mapped< T > | Provides an owning, typed view of memory mapped from a section_handle or a file_handle suitable for feeding to STL algorithms or the Ranges TS |
Cllfio_v2_xxx::stat_t | Metadata about a directory entry |
Cllfio_v2_xxx::statfs_t | Metadata about a filing system. Unsupported entries are all bits set |
Cllfio_v2_xxx::storage_profile::storage_profile | A (possibly incomplet) profile of storage |
▼CT | |
Cllfio_v2_xxx::algorithm::cached_parent_handle_adapter< T > | Adapts any construct() -able implementation to cache its parent directory handle in a process wide cache |
▼Ctemplate override_< detail::combining_handle_adapter_base< Op, Target, Source, detail::combining_handle_adapter_choose_base< Target, Source > > > | |
Cllfio_v2_xxx::algorithm::combining_handle_adapter< Op, Target, Source > | A handle combining the data from one or two other handles |
Cllfio_v2_xxx::algorithm::impl::trivial_vector_impl< has_default_construction, T > | |
▼Cllfio_v2_xxx::algorithm::impl::trivial_vector_impl< false, T > | |
►Cllfio_v2_xxx::algorithm::impl::trivial_vector_impl< true, T > | |
Cllfio_v2_xxx::algorithm::trivial_vector< T > | Provides a constant time capacity expanding move-only STL vector. Requires T to be trivially copyable |
Cllfio_v2_xxx::algorithm::impl::trivial_vector_iterator< T > | |
▼Ctrue_type | |
Cin_place_attach_detach::traits::disable_attached_for< llfio_v2_xxx::map_handle > | |
Cin_place_attach_detach::traits::disable_attached_for< llfio_v2_xxx::mapped_file_handle > | |