LLFIO v2.00
Loading...
Searching...
No Matches
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 12345]
 Nkvstore_v1_xxxThe kv store namespace
 NtraitsTraits
 Cis_attachableTrue 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>)
 Cis_detachableTrue 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>)
 Cis_trivially_attachableTrue if a type is trivially attachable i.e. requires no extra work to attach
 Cis_trivially_detachableTrue if a type is trivially detachable i.e. requires no extra work to detach
 Cbasic_key_value_storeA possibly hardware-implemented basic key-value store
 Ctransaction
 Cbasic_key_value_store_infoInformation about an available key value store implementation
 Nllfio_v2_xxxThe LLFIO namespace
 NalgorithmCollection of file system based algorithms
 NimplDoes not exist in the actual source code, purely here to workaround doxygen limitations
 Nshared_fs_mutexAlgorithms for protecting a shared filing system resource from racy modification
 Ccached_parent_handle_adapterAdapts any construct()-able implementation to cache its parent directory handle in a process wide cache
 Ccombining_handle_adapterA handle combining the data from one or two other handles
 Ccompare_visitorA visitor for the filesystem traversal and comparison algorithm
 Ccomparison_summary
 Ccontents_visitorA visitor for the filesystem contents algorithm
 Creduce_visitorA visitor for the filesystem traversal and reduction algorithm
 Csummarize_visitorA visitor for the filesystem traversal and summary algorithm
 Ctraversal_summaryA summary of a directory tree
 Ctraverse_visitorA visitor for the filesystem traversal algorithm
 Ctrivial_vectorProvides a constant time capacity expanding move-only STL vector. Requires T to be trivially copyable
 Npath_discoveryContains functions used to discover suitable paths for things
 Cdiscovered_pathA discovered path
 Nstorage_profileYAML databaseable empirical testing of a storage's behaviour
 CitemA tag-value item in the storage profile where T is the type of value stored
 Citem_baseCommon base class for items
 Citem_erasedA type erased tag-value item
 Cstorage_profileA (possibly incomplet) profile of storage
 NutilsUtility routines often useful when using LLFIO
 Cpage_allocatorAn STL allocator which allocates large TLB page memory
 Cpage_allocator< void >
 Cprocess_cpu_usageCPU usage statistics for a process
 Cprocess_memory_usageMemory usage statistics for a process
 Cawaitable_handleAn 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
 Cbyte_io_handleA handle to something capable of scatter-gather byte i/o
 C_registered_buffer_type
 Cbuffer_type
 Cconst_buffer_type
 Cio_requestThe i/o request type used by this handle. Guaranteed to be TrivialType apart from construction, and StandardLayoutType
 Cio_resultThe i/o result type used by this handle. Guaranteed to be TrivialType apart from construction
 CconstructMetaprogramming shim for constructing any handle subclass
 Cconstruct< algorithm::cached_parent_handle_adapter< T > >Constructor for algorithm::::cached_parent_handle_adapter<T>
 Cconstruct< directory_handle >Constructor for directory_handle
 Cconstruct< fast_random_file_handle >Constructor for fast_random_file_handle
 Cconstruct< file_handle >Constructor for file_handle
 Cconstruct< map_handle >Constructor for map_handle
 Cconstruct< mapped_file_handle >Constructor for mapped_file_handle
 Cconstruct< path_handle >Constructor for path_handle
 Cconstruct< pipe_handle >Constructor for pipe_handle
 Cconstruct< process_handle >Constructor for process_handle
 Cconstruct< section_handle >Constructor for section_handle
 Cconstruct< symlink_handle >Constructor for symlink_handle
 CdeadlineA time deadline in either relative-to-now or absolute (system clock) terms
 Cdirectory_entry
 Cdirectory_handleA handle to a directory which can be enumerated
 Cbuffers_type
 Cio_requestThe i/o request type used by this handle
 CerrorThe exception type synthesised and thrown when an llfio::result or llfio::outcome is no-value observed
 Cerror_infoThe cause of the failure of an operation in LLFIO
 CexecutorSome implementation of a C++ Executor
 Cfast_random_file_handleA handle to synthesised, non-cryptographic, pseudo-random data
 Cprng
 Cfile_handleA handle to a regular file or device
 Cextent_pairA pair of valid extents
 Cfs_handleA handle to something with a device and inode number
 ChandleA native_handle_type which is managed by the lifetime of this object instance
 Calignas
 Clockable_byte_io_handleA 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
 Cextent_guardEXTENSION: RAII holder a locked extent of bytes in a file
 Cmap_handleA handle to a memory mapped region of memory, either backed by the system page file or by a section
 Ccache_statisticsStatistics about the map handle cache
 CmappedProvides 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
 Cmapped_file_handleA memory mapped regular file or device
 Cnative_handle_typeA native handle type used for wrapping file descriptors, process ids or HANDLEs. Unmanaged, wrap in a handle object to manage
 Cpath_handleA 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
 Cpath_hasher
 Cpath_viewA borrowed view of a path. A lightweight trivial-type alternative to std::filesystem::path
 Cpath_view_componentAn iterated part of a path_view
 Crendered_path
 Cpipe_handleA handle to a named or anonymous pipe
 Cprocess_handleA handle to this, or another, process
 C_byte_array_deleter
 Cread_receiverA C++ Receiver of an i/o read for an i/o type of IoHandleType
 Csection_handleA handle to a source of mapped memory
 Cstat_tMetadata about a directory entry
 Cstatfs_tMetadata about a filing system. Unsupported entries are all bits set
 Cf_flags_t
 Csymlink_handleA handle to an inode which redirects to a different path
 Cbuffers_type
 Cconst_buffers_type
 Cio_requestThe i/o request type used by this handle
 Cio_request< buffers_type, ____ >Specialisation for reading symlinks
 Cio_request< const_buffers_type, ____ >Specialisation for writing symlinks
 Cunique_file_lockRAII locker matching std::unique_lock for lockable_byte_io_handle, but untemplated
 Cwrite_receiverA C++ Receiver of an i/o write for an i/o type of IoHandleType