Tkrzw
tkrzw::HashMutex< SHAREDMUTEX > Member List

This is the complete list of members for tkrzw::HashMutex< SHAREDMUTEX >, including all inherited members.

GetBucketIndex(std::string_view data)tkrzw::HashMutex< SHAREDMUTEX >
GetNumBuckets() consttkrzw::HashMutex< SHAREDMUTEX >
GetNumSlots() consttkrzw::HashMutex< SHAREDMUTEX >
HashMutex(int32_t num_slots, int64_t num_buckets, uint64_t(*hash_func)(std::string_view, uint64_t))tkrzw::HashMutex< SHAREDMUTEX >
HashMutex(const HashMutex &rhs)=deletetkrzw::HashMutex< SHAREDMUTEX >explicit
LockAll()tkrzw::HashMutex< SHAREDMUTEX >
LockAllShared()tkrzw::HashMutex< SHAREDMUTEX >
LockMulti(const std::vector< std::string_view > &data_list)tkrzw::HashMutex< SHAREDMUTEX >
LockMultiShared(const std::vector< std::string_view > &data_list)tkrzw::HashMutex< SHAREDMUTEX >
LockOne(std::string_view data)tkrzw::HashMutex< SHAREDMUTEX >
LockOne(int64_t bucket_index)tkrzw::HashMutex< SHAREDMUTEX >
LockOneShared(std::string_view data)tkrzw::HashMutex< SHAREDMUTEX >
LockOneShared(int64_t bucket_index)tkrzw::HashMutex< SHAREDMUTEX >
operator=(const HashMutex &rhs)=delete (defined in tkrzw::HashMutex< SHAREDMUTEX >)tkrzw::HashMutex< SHAREDMUTEX >
Rehash(int64_t num_buckets)tkrzw::HashMutex< SHAREDMUTEX >
UnlockAll()tkrzw::HashMutex< SHAREDMUTEX >
UnlockAllShared()tkrzw::HashMutex< SHAREDMUTEX >
UnlockMulti(const std::vector< int64_t > &bucket_indices)tkrzw::HashMutex< SHAREDMUTEX >
UnlockMultiShared(const std::vector< int64_t > &bucket_indices)tkrzw::HashMutex< SHAREDMUTEX >
UnlockOne(int64_t bucket_index)tkrzw::HashMutex< SHAREDMUTEX >
UnlockOneShared(int64_t bucket_index)tkrzw::HashMutex< SHAREDMUTEX >
~HashMutex()tkrzw::HashMutex< SHAREDMUTEX >