Cllfio_v2_xxx::process_handle::_byte_array_deleter | |
Cllfio_v2_xxx::algorithm::shared_fs_mutex::memory_map< Hasher, HashIndexSize, SpinlockType >::_entity_idx | |
Cllfio_v2_xxx::algorithm::contents_visitor::_state_type | |
Cllfio_v2_xxx::handle::alignas | |
►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::byte_io_handle::buffer_type | |
Cllfio_v2_xxx::symlink_handle::buffers_type | |
Cllfio_v2_xxx::map_handle::cache_statistics | Statistics about the map handle cache |
Cllfio_v2_xxx::algorithm::comparison_summary | |
Cllfio_v2_xxx::byte_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< 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< pipe_handle > | Constructor for pipe_handle |
Cllfio_v2_xxx::construct< process_handle > | Constructor for process_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 |
►Cstd::enable_shared_from_this | |
Cllfio_v2_xxx::byte_io_handle::_registered_buffer_type | |
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::executor | Some implementation of a C++ Executor |
Cllfio_v2_xxx::lockable_byte_io_handle::extent_guard | EXTENSION: RAII holder a locked extent of bytes in a file |
Cllfio_v2_xxx::file_handle::extent_pair | A pair of valid extents |
Cllfio_v2_xxx::statfs_t::f_flags_t | |
►Cstd::filesystem::filesystem_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 |
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::pipe_handle | A handle to a named or anonymous pipe |
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::awaitable_handle< IoHandleType > | An awaitable handle which attempts to execute the i/o immediately. If the i/o can complete immediately, no coroutine suspension occurs. Only if the i/o would take a while is coroutine suspension performed |
►Cllfio_v2_xxx::byte_io_handle | A handle to something capable of scatter-gather byte i/o |
►Cllfio_v2_xxx::lockable_byte_io_handle | A handle to something capable of scatter-gather i/o and which can exclude other concurrent users. Models SharedMutex , though note that the locks are per-handle, not per-thread |
Cllfio_v2_xxx::file_handle | A handle to a regular file or device |
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::pipe_handle | A handle to a named or anonymous pipe |
►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::process_handle | A handle to this, or another, process |
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::byte_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::directory_handle::io_request< class > | The i/o request type used by this handle |
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 |
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< std::string > | |
Cllfio_v2_xxx::storage_profile::item< unsigned > | |
Cllfio_v2_xxx::storage_profile::item< unsigned long long > | |
Cllfio_v2_xxx::storage_profile::item< float > | |
Cllfio_v2_xxx::storage_profile::item< byte_io_handle::extent_type > | |
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::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 |
Cllfio_v2_xxx::utils::page_allocator< void > | |
Cllfio_v2_xxx::path_hasher | |
►Cllfio_v2_xxx::path_view_component | An iterated part of a path_view |
Cllfio_v2_xxx::path_view | A borrowed view of a path. A lightweight trivial-type alternative to std::filesystem::path |
Cllfio_v2_xxx::utils::process_cpu_usage | CPU usage statistics for a process |
Cllfio_v2_xxx::utils::process_memory_usage | Memory usage statistics for a process |
Cllfio_v2_xxx::read_receiver< IoHandleType > | A C++ Receiver of an i/o read for an i/o type of IoHandleType |
Cllfio_v2_xxx::utils::page_allocator< T >::rebind< U > | |
Cllfio_v2_xxx::utils::page_allocator< void >::rebind | |
Cllfio_v2_xxx::path_view_component::rendered_path< ZeroTermination, T, AllocatorOrDeleter, _internal_buffer_size, type > | |
►Cllfio_v2_xxx ::result | |
Cllfio_v2_xxx::byte_io_handle::io_result< T > | The i/o result type used by this handle. Guaranteed to be TrivialType apart from construction |
►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 |
►CQUICKCPPLIB_NAMESPACE::algorithm::small_prng::small_prng | |
Cllfio_v2_xxx::fast_random_file_handle::prng | |
►Cspan | |
Cllfio_v2_xxx::byte_io_handle::_registered_buffer_type | |
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 |
►COp::template override_ | |
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::traversal_summary | A summary of a directory tree |
Cllfio_v2_xxx::algorithm::comparison_summary::_lr | |
►Cllfio_v2_xxx::algorithm::traverse_visitor | A visitor for the filesystem traversal algorithm |
Cllfio_v2_xxx::algorithm::contents_visitor | A visitor for the filesystem contents algorithm |
Cllfio_v2_xxx::algorithm::reduce_visitor | A visitor for the filesystem traversal and reduction algorithm |
►Cllfio_v2_xxx::algorithm::summarize_visitor | A visitor for the filesystem traversal and summary algorithm |
Cllfio_v2_xxx::algorithm::compare_visitor | A visitor for the filesystem traversal and comparison algorithm |
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 > | |
►Cstd::true_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 > | |
Cllfio_v2_xxx::unique_file_lock | RAII locker matching std::unique_lock for lockable_byte_io_handle , but untemplated |
►Cstd::vector< T > | STL class |
Cllfio_v2_xxx::algorithm::contents_visitor::contents_type | Enumerated contents, and what parts of their stat_t is valid |
Cllfio_v2_xxx::write_receiver< IoHandleType > | A C++ Receiver of an i/o write for an i/o type of IoHandleType |