LLFIO  v2.00
base.hpp File Reference

Provides algorithm::shared_fs_mutex::shared_fs_mutex. More...

#include "../../handle.hpp"
#include "quickcpplib/algorithm/hash.hpp"

Classes

class  llfio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex
 Abstract base class for an object which protects shared filing system resources. More...
 
struct  llfio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entity_type
 The type of an entity id. More...
 
class  llfio_v2_xxx::algorithm::shared_fs_mutex::shared_fs_mutex::entities_guard
 RAII holder for a lock on a sequence of entities. More...
 

Namespaces

 llfio_v2_xxx
 The LLFIO namespace.
 
 llfio_v2_xxx::algorithm
 Collection of file system based algorithms.
 
 llfio_v2_xxx::algorithm::shared_fs_mutex
 Algorithms for protecting a shared filing system resource from racy modification.
 

Typedefs

using llfio_v2_xxx::algorithm::shared_fs_mutex::uint64 = unsigned long long
 Unsigned 64 bit integer.
 
using llfio_v2_xxx::algorithm::shared_fs_mutex::uint128 = QUICKCPPLIB_NAMESPACE::integers128::uint128
 Unsigned 128 bit integer.
 

Detailed Description

Provides algorithm::shared_fs_mutex::shared_fs_mutex.