| Ctkrzw::AsyncDBM | Asynchronous database manager adapter |
| Ctkrzw::AtomicSet< VALUETYPE > | Thread-safe wrapper of std::set |
| Ctkrzw::AsyncDBM::CommonPostprocessor | Interface of a common post processor for a record |
| ►Ctkrzw::Compressor | Interfrace of data compression and decompression |
| Ctkrzw::AESCompressor | Compressor implemeted with AES encryption |
| Ctkrzw::DummyCompressor | Dummy compressor implemetation |
| Ctkrzw::LZ4Compressor | Compressor implemeted with LZ4 |
| Ctkrzw::LZMACompressor | Compressor implemeted with LZMA |
| Ctkrzw::RC4Compressor | Compressor implemeted with RC4 encryption |
| Ctkrzw::ZLibCompressor | Compressor implemeted with ZLib |
| Ctkrzw::ZStdCompressor | Compressor implemeted with ZStd |
| Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >::ConstIterator | Const iterator of records |
| ►Ctkrzw::DBM | Interface of database manager |
| Ctkrzw::BabyDBM | On-memory database manager implementation based on B+ tree |
| Ctkrzw::CacheDBM | On-memory database manager implementation with LRU deletion |
| Ctkrzw::HashDBM | File database manager implementation based on hash table |
| ►Ctkrzw::ParamDBM | Parametric database manager interface |
| Ctkrzw::PolyDBM | Polymorphic database manager adapter |
| Ctkrzw::ShardDBM | Sharding database manager adapter |
| Ctkrzw::SkipDBM | File database manager implementation based on skip list |
| Ctkrzw::StdHashDBM | On-memory database manager implemented with std::unordered_map |
| Ctkrzw::StdTreeDBM | On-memory database manager implemented with std::map |
| Ctkrzw::TinyDBM | On-memory database manager implementation based on hash table |
| Ctkrzw::TreeDBM | File database manager implementation based on B+ tree |
| Ctkrzw::DoubleLRUCache< VALUETYPE > | Double-layered LRU cache |
| ►Ctkrzw::File | Interface of file operations |
| ►Ctkrzw::MemoryMapFile | Interface for memory mapping file implementations |
| Ctkrzw::MemoryMapAtomicFile | File implementation by memory mapping and locking for atomic operations |
| Ctkrzw::MemoryMapParallelFile | File implementation by memory mapping and locking for parallel operations |
| Ctkrzw::PolyFile | Polymorphic file adapter |
| ►Ctkrzw::PositionalFile | Interface for positional access file implementations |
| Ctkrzw::PositionalAtomicFile | File implementation with positional access and locking for atomic operations |
| Ctkrzw::PositionalParallelFile | File implementation by positional access and locking for parallel operations |
| Ctkrzw::StdFile | File implementation with the std::fstream |
| Ctkrzw::FileIndex | File secondary index implementation with TreeDBM |
| ►Ctkrzw::DBM::FileProcessor | Interface of processor for a record |
| Ctkrzw::DBM::FileProcessorCopyFileData | File processor to implement DBM::CopyFileData |
| Ctkrzw::FileReader | File reader |
| Ctkrzw::FileStatus | Status information of a file |
| Ctkrzw::FlatRecord | Flat record structure in the file |
| Ctkrzw::FlatRecordReader | Reader of flat records |
| Ctkrzw::FreeBlock | Free block structure |
| Ctkrzw::FreeBlockPool | Registry of free blocks |
| Ctkrzw::HashMutex< SHAREDMUTEX > | Mutex for a hash table |
| Ctkrzw::HashMutex< std::shared_mutex > | |
| Ctkrzw::HashRecord | Key and value record structure in the file hash database |
| ►Ctkrzw::DBM::Iterator | Interface of iterator for each record |
| Ctkrzw::BabyDBM::Iterator | Iterator for each record |
| Ctkrzw::CacheDBM::Iterator | Iterator for each record |
| Ctkrzw::HashDBM::Iterator | Iterator for each record |
| Ctkrzw::PolyDBM::Iterator | Iterator for each record |
| Ctkrzw::ShardDBM::Iterator | Iterator for each record |
| Ctkrzw::SkipDBM::Iterator | Iterator for each record |
| Ctkrzw::StdHashDBM::Iterator | Iterator for each record |
| Ctkrzw::StdTreeDBM::Iterator | Iterator for each record |
| Ctkrzw::TinyDBM::Iterator | Iterator for each record |
| Ctkrzw::TreeDBM::Iterator | Iterator for each record |
| Ctkrzw::DoubleLRUCache< VALUETYPE >::Iterator | Iterator to access each record |
| Ctkrzw::FileIndex::Iterator | Iterator for each record |
| Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >::Iterator | Iterator of records |
| Ctkrzw::LRUCache< VALUETYPE >::Iterator | Iterator to access each record |
| Ctkrzw::MemIndex::Iterator | Iterator for each record |
| Ctkrzw::PolyIndex::Iterator | Iterator for each record |
| Ctkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE >::Iterator | Iterator for each record |
| Ctkrzw::StdIndexStr::Iterator | Iterator for each record |
| Ctkrzw::KeySignalBroker< KEYTYPE > | Broker to send a signal associated with a key to another thread |
| Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE > | Doubly-linked hash map |
| Ctkrzw::LinkedHashMap< int64_t, Page > | |
| Ctkrzw::LinkedHashMap< int64_t, std::shared_ptr< VALUETYPE > > | |
| ►Ctkrzw::Logger | Interface for logging operations |
| ►Ctkrzw::BaseLogger | Base implementation for logging operations |
| Ctkrzw::StreamLogger | Stream implementation for logging operations |
| Ctkrzw::LRUCache< VALUETYPE > | LRU cache |
| Ctkrzw::MemIndex | On-memory secondary index implementation with BabyDBM |
| Ctkrzw::MessageQueue | Message queue on the file stream |
| Ctkrzw::OffsetReader | Reader of a sequence of offsets |
| Ctkrzw::PageCache | Page cache for buffering I/O operations |
| Ctkrzw::PolyIndex | Polymorphic index manager adapter with PolyDBM |
| Ctkrzw::MessageQueue::Reader | Messsage reader |
| Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >::Record | Record data |
| Ctkrzw::StdIndexStr::RecordComparator | Comparator for sorting records |
| ►Ctkrzw::DBM::RecordProcessor | Interface of processor for a record |
| Ctkrzw::AsyncDBM::RecordProcessor | Interface of asynchronous processor for a record |
| Ctkrzw::DBM::RecordCheckerCompareExchangeMulti | Record checker to implement DBM::CompareExchangeMulti |
| Ctkrzw::DBM::RecordCheckerRekey | Record checker to implement DBM::Rekey |
| Ctkrzw::DBM::RecordProcessorAppend | Record processor to implement DBM::Append |
| Ctkrzw::DBM::RecordProcessorCompareExchange | Record processor to implement DBM::CompareExchange |
| Ctkrzw::DBM::RecordProcessorExport | Record processor to implement DBM::Export |
| Ctkrzw::DBM::RecordProcessorGet | Record processor to implement DBM::Get |
| Ctkrzw::DBM::RecordProcessorIncrement | Record processor to implement DBM::Increment |
| Ctkrzw::DBM::RecordProcessorIterator | Record processor to implement DBM::Iterator methods |
| Ctkrzw::DBM::RecordProcessorLambda | Record processor to implement DBM::Process with a lambda function |
| Ctkrzw::DBM::RecordProcessorPopFirst | Record processor to implement DBM::PopFirst |
| Ctkrzw::DBM::RecordProcessorRemove | Record processor to implement DBM::Remove |
| Ctkrzw::DBM::RecordProcessorSet | Record processor to implement DBM::Set |
| Ctkrzw::DBM::RecordRemoverRekey | Record remover to implement DBM::Rekey |
| Ctkrzw::DBM::RecordSetterCompareExchangeMulti | Record setter to implement DBM::CompareExchangeMulti |
| Ctkrzw::DBM::RecordSetterRekey | Record setter to implement DBM::Rekey |
| Ctkrzw::RecordSorter | Sorter for a large amound of records based on merge sort on files |
| ►Cstd::runtime_error | |
| Ctkrzw::StatusException | Exception to convey the status of operations |
| Ctkrzw::ScopedCounter< T > | Scoped counter for auto increment and decrement |
| Ctkrzw::ScopedHashLock< SHAREDMUTEX > | Scoped lock with a mutex for a hash table |
| Ctkrzw::ScopedHashLockMulti< SHAREDMUTEX > | Scoped lock with multiple mutexes for a hash table |
| Ctkrzw::ScopedSlottedLock< SHAREDMUTEX > | Scoped lock with a slotted shared mutex |
| Ctkrzw::ScopedStringView | Wrapper of string_view of allocated memory |
| Ctkrzw::SignalBroker | Broker to send a signal to another thread |
| Ctkrzw::SkipRecord | Key and value record structure in the file skip database |
| Ctkrzw::SkipRecordCache | Cache of skip records |
| Ctkrzw::SlottedKeySignalBroker< KEYTYPE > | Slotted broker to send a signal associated with a key to another thread |
| Ctkrzw::SlottedMutex< SHAREDMUTEX > | Slotted shared mutex |
| Ctkrzw::SlottedMutex< std::shared_mutex > | |
| Ctkrzw::SpinMutex | Spin lock mutex |
| Ctkrzw::SpinSharedMutex | Spin lock shared mutex |
| Ctkrzw::SpinWPSharedMutex | Spin lock shared mutex, with write-preferring policy |
| Ctkrzw::Status | Status of operations |
| Ctkrzw::StatusFuture | Wrapper of std::future containing a status object and extra data |
| Ctkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE > | On-memory secondary index implementation with std::map for generic types |
| Ctkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE > | |
| Ctkrzw::StdIndexStr | On-memory secondary index implementation with std::map for strings |
| ►Ctkrzw::TaskQueue::Task | Interface of a task |
| Ctkrzw::TaskQueue::TaskWithLambda | Task implementation with a lambda function |
| Ctkrzw::TaskQueue | Task queue with a thread pool |
| Ctkrzw::TemporaryDirectory | Temporary directory whose life duration is bound with the object |
| CTkrzwAsyncDBM | Asynchronous DBM interface, just for type check |
| CTkrzwDBM | DBM interface, just for type check |
| CTkrzwDBMIter | Iterator interface, just for type check |
| CTkrzwFile | File interface, just for type check |
| CTkrzwFuture | Future interface, just for type check |
| CTkrzwIndex | Index interface, just for type check |
| CTkrzwIndexIter | Index iterator interface, just for type check |
| CTkrzwKeyProcPair | Pair of a key and its processor |
| CTkrzwKeyValuePair | Pair of a key and its value |
| CTkrzwStatus | Pair of a status code and a message |
| CTkrzwStr | String pointer and its size |
| Ctkrzw::TreeLink | Link to a child node |
| Ctkrzw::TreeLinkComparator | Comparator for TreeLink objects |
| Ctkrzw::TreeLinkOnStack | Holder of TreeLink on stack for search |
| Ctkrzw::TreeRecord | Key and value record structure in the file tree database |
| Ctkrzw::TreeRecordComparator | Comparator for TreeRecord objects |
| Ctkrzw::TreeRecordOnStack | Holder of TreeRecord on stack for search |
| ►Ctkrzw::HashDBM::TuningParameters | Tuning parameters for the database |
| Ctkrzw::TreeDBM::TuningParameters | Tuning parameters for the database |
| Ctkrzw::SkipDBM::TuningParameters | Tuning parameters for the database |
| Ctkrzw::DBMUpdateLoggerMQ::UpdateLog | Common structure of an update log |
| ►Ctkrzw::DBM::UpdateLogger | Interface of update logger |
| Ctkrzw::DBMUpdateLoggerDBM | DBM update logger to replicate updates in another DBM |
| Ctkrzw::DBMUpdateLoggerMQ | DBM update logger with a message queue |
| Ctkrzw::DBMUpdateLoggerSecondShard | Update logger adapter for the second shard and later |
| Ctkrzw::DBMUpdateLoggerStrDeque | DBM update logger to store logs into a string deque |
| Ctkrzw::WaitCounter | Wait counter for monitoring other threads |
| Ctkrzw::KeySignalBroker< KEYTYPE >::Waiter | Handler to wait for the signal |
| Ctkrzw::SignalBroker::Waiter | Handler to wait for the signal |
| Ctkrzw::SlottedKeySignalBroker< KEYTYPE >::Waiter | Handler to wait for the signal |
| Ctkrzw::MemoryMapAtomicFile::Zone | Structure to make a critical section where a region can be accessed |
| Ctkrzw::MemoryMapParallelFile::Zone | Structure to make a shared section where a region can be accessed |