|
Tkrzw
|
| Ntkrzw | Common namespace of Tkrzw |
| CAESCompressor | Compressor implemeted with AES encryption |
| CAsyncDBM | Asynchronous database manager adapter |
| CCommonPostprocessor | Interface of a common post processor for a record |
| CRecordProcessor | Interface of asynchronous processor for a record |
| CAtomicSet | Thread-safe wrapper of std::set |
| CBabyDBM | On-memory database manager implementation based on B+ tree |
| CIterator | Iterator for each record |
| CBaseLogger | Base implementation for logging operations |
| CCacheDBM | On-memory database manager implementation with LRU deletion |
| CIterator | Iterator for each record |
| CCompressor | Interfrace of data compression and decompression |
| CDBM | Interface of database manager |
| CRecordProcessor | Interface of processor for a record |
| CRecordProcessorLambda | Record processor to implement DBM::Process with a lambda function |
| CRecordProcessorGet | Record processor to implement DBM::Get |
| CRecordProcessorSet | Record processor to implement DBM::Set |
| CRecordProcessorRemove | Record processor to implement DBM::Remove |
| CRecordProcessorAppend | Record processor to implement DBM::Append |
| CRecordProcessorCompareExchange | Record processor to implement DBM::CompareExchange |
| CRecordProcessorIncrement | Record processor to implement DBM::Increment |
| CRecordCheckerCompareExchangeMulti | Record checker to implement DBM::CompareExchangeMulti |
| CRecordSetterCompareExchangeMulti | Record setter to implement DBM::CompareExchangeMulti |
| CRecordCheckerRekey | Record checker to implement DBM::Rekey |
| CRecordRemoverRekey | Record remover to implement DBM::Rekey |
| CRecordSetterRekey | Record setter to implement DBM::Rekey |
| CRecordProcessorPopFirst | Record processor to implement DBM::PopFirst |
| CRecordProcessorExport | Record processor to implement DBM::Export |
| CRecordProcessorIterator | Record processor to implement DBM::Iterator methods |
| CIterator | Interface of iterator for each record |
| CFileProcessor | Interface of processor for a record |
| CFileProcessorCopyFileData | File processor to implement DBM::CopyFileData |
| CUpdateLogger | Interface of update logger |
| CDBMUpdateLoggerDBM | DBM update logger to replicate updates in another DBM |
| CDBMUpdateLoggerMQ | DBM update logger with a message queue |
| CUpdateLog | Common structure of an update log |
| CDBMUpdateLoggerSecondShard | Update logger adapter for the second shard and later |
| CDBMUpdateLoggerStrDeque | DBM update logger to store logs into a string deque |
| CDoubleLRUCache | Double-layered LRU cache |
| CIterator | Iterator to access each record |
| CDummyCompressor | Dummy compressor implemetation |
| CFile | Interface of file operations |
| CFileIndex | File secondary index implementation with TreeDBM |
| CIterator | Iterator for each record |
| CFileReader | File reader |
| CFileStatus | Status information of a file |
| CFlatRecord | Flat record structure in the file |
| CFlatRecordReader | Reader of flat records |
| CFreeBlock | Free block structure |
| CFreeBlockPool | Registry of free blocks |
| CHashDBM | File database manager implementation based on hash table |
| CIterator | Iterator for each record |
| CTuningParameters | Tuning parameters for the database |
| CHashMutex | Mutex for a hash table |
| CHashRecord | Key and value record structure in the file hash database |
| CKeySignalBroker | Broker to send a signal associated with a key to another thread |
| CWaiter | Handler to wait for the signal |
| CLinkedHashMap | Doubly-linked hash map |
| CRecord | Record data |
| CConstIterator | Const iterator of records |
| CIterator | Iterator of records |
| CLogger | Interface for logging operations |
| CLRUCache | LRU cache |
| CIterator | Iterator to access each record |
| CLZ4Compressor | Compressor implemeted with LZ4 |
| CLZMACompressor | Compressor implemeted with LZMA |
| CMemIndex | On-memory secondary index implementation with BabyDBM |
| CIterator | Iterator for each record |
| CMemoryMapAtomicFile | File implementation by memory mapping and locking for atomic operations |
| CZone | Structure to make a critical section where a region can be accessed |
| CMemoryMapFile | Interface for memory mapping file implementations |
| CMemoryMapParallelFile | File implementation by memory mapping and locking for parallel operations |
| CZone | Structure to make a shared section where a region can be accessed |
| CMessageQueue | Message queue on the file stream |
| CReader | Messsage reader |
| CNullableStringView | Simplified string_view to convey nullptr and be modifiable |
| COffsetReader | Reader of a sequence of offsets |
| CPageCache | Page cache for buffering I/O operations |
| CParamDBM | Parametric database manager interface |
| CPolyDBM | Polymorphic database manager adapter |
| CIterator | Iterator for each record |
| CPolyFile | Polymorphic file adapter |
| CPolyIndex | Polymorphic index manager adapter with PolyDBM |
| CIterator | Iterator for each record |
| CPositionalAtomicFile | File implementation with positional access and locking for atomic operations |
| CPositionalFile | Interface for positional access file implementations |
| CPositionalParallelFile | File implementation by positional access and locking for parallel operations |
| CRC4Compressor | Compressor implemeted with RC4 encryption |
| CRecordSorter | Sorter for a large amound of records based on merge sort on files |
| CScopedCounter | Scoped counter for auto increment and decrement |
| CScopedHashLock | Scoped lock with a mutex for a hash table |
| CScopedHashLockMulti | Scoped lock with multiple mutexes for a hash table |
| CScopedSlottedLock | Scoped lock with a slotted shared mutex |
| CScopedStringView | Wrapper of string_view of allocated memory |
| CShardDBM | Sharding database manager adapter |
| CIterator | Iterator for each record |
| CSignalBroker | Broker to send a signal to another thread |
| CWaiter | Handler to wait for the signal |
| CSkipDBM | File database manager implementation based on skip list |
| CIterator | Iterator for each record |
| CTuningParameters | Tuning parameters for the database |
| CSkipRecord | Key and value record structure in the file skip database |
| CSkipRecordCache | Cache of skip records |
| CSlottedKeySignalBroker | Slotted broker to send a signal associated with a key to another thread |
| CWaiter | Handler to wait for the signal |
| CSlottedMutex | Slotted shared mutex |
| CSpinMutex | Spin lock mutex |
| CSpinSharedMutex | Spin lock shared mutex |
| CSpinWPSharedMutex | Spin lock shared mutex, with write-preferring policy |
| CStatus | Status of operations |
| CStatusException | Exception to convey the status of operations |
| CStatusFuture | Wrapper of std::future containing a status object and extra data |
| CStdFile | File implementation with the std::fstream |
| CStdHashDBM | On-memory database manager implemented with std::unordered_map |
| CIterator | Iterator for each record |
| CStdIndex | On-memory secondary index implementation with std::map for generic types |
| CIterator | Iterator for each record |
| CStdIndexStr | On-memory secondary index implementation with std::map for strings |
| CIterator | Iterator for each record |
| CRecordComparator | Comparator for sorting records |
| CStdTreeDBM | On-memory database manager implemented with std::map |
| CIterator | Iterator for each record |
| CStreamLogger | Stream implementation for logging operations |
| CTaskQueue | Task queue with a thread pool |
| CTask | Interface of a task |
| CTaskWithLambda | Task implementation with a lambda function |
| CTemporaryDirectory | Temporary directory whose life duration is bound with the object |
| CTinyDBM | On-memory database manager implementation based on hash table |
| CIterator | Iterator for each record |
| CTreeDBM | File database manager implementation based on B+ tree |
| CIterator | Iterator for each record |
| CTuningParameters | Tuning parameters for the database |
| CTreeLink | Link to a child node |
| CTreeLinkComparator | Comparator for TreeLink objects |
| CTreeLinkOnStack | Holder of TreeLink on stack for search |
| CTreeRecord | Key and value record structure in the file tree database |
| CTreeRecordComparator | Comparator for TreeRecord objects |
| CTreeRecordOnStack | Holder of TreeRecord on stack for search |
| CWaitCounter | Wait counter for monitoring other threads |
| CZLibCompressor | Compressor implemeted with ZLib |
| CZStdCompressor | Compressor implemeted with ZStd |
| 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 |