Tkrzw
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NtkrzwCommon namespace of Tkrzw
 CAESCompressorCompressor implemeted with AES encryption
 CAsyncDBMAsynchronous database manager adapter
 CAtomicSetThread-safe wrapper of std::set
 CBabyDBMOn-memory database manager implementation based on B+ tree
 CBaseLoggerBase implementation for logging operations
 CCacheDBMOn-memory database manager implementation with LRU deletion
 CCompressorInterfrace of data compression and decompression
 CDBMInterface of database manager
 CDBMUpdateLoggerDBMDBM update logger to replicate updates in another DBM
 CDBMUpdateLoggerMQDBM update logger with a message queue
 CDBMUpdateLoggerSecondShardUpdate logger adapter for the second shard and later
 CDBMUpdateLoggerStrDequeDBM update logger to store logs into a string deque
 CDoubleLRUCacheDouble-layered LRU cache
 CDummyCompressorDummy compressor implemetation
 CFileInterface of file operations
 CFileIndexFile secondary index implementation with TreeDBM
 CFileReaderFile reader
 CFileStatusStatus information of a file
 CFlatRecordFlat record structure in the file
 CFlatRecordReaderReader of flat records
 CFreeBlockFree block structure
 CFreeBlockPoolRegistry of free blocks
 CHashDBMFile database manager implementation based on hash table
 CHashMutexMutex for a hash table
 CHashRecordKey and value record structure in the file hash database
 CKeySignalBrokerBroker to send a signal associated with a key to another thread
 CLinkedHashMapDoubly-linked hash map
 CLoggerInterface for logging operations
 CLRUCacheLRU cache
 CLZ4CompressorCompressor implemeted with LZ4
 CLZMACompressorCompressor implemeted with LZMA
 CMemIndexOn-memory secondary index implementation with BabyDBM
 CMemoryMapAtomicFileFile implementation by memory mapping and locking for atomic operations
 CMemoryMapFileInterface for memory mapping file implementations
 CMemoryMapParallelFileFile implementation by memory mapping and locking for parallel operations
 CMessageQueueMessage queue on the file stream
 CNullableStringViewSimplified string_view to convey nullptr and be modifiable
 COffsetReaderReader of a sequence of offsets
 CPageCachePage cache for buffering I/O operations
 CParamDBMParametric database manager interface
 CPolyDBMPolymorphic database manager adapter
 CPolyFilePolymorphic file adapter
 CPolyIndexPolymorphic index manager adapter with PolyDBM
 CPositionalAtomicFileFile implementation with positional access and locking for atomic operations
 CPositionalFileInterface for positional access file implementations
 CPositionalParallelFileFile implementation by positional access and locking for parallel operations
 CRC4CompressorCompressor implemeted with RC4 encryption
 CRecordSorterSorter for a large amound of records based on merge sort on files
 CScopedCounterScoped counter for auto increment and decrement
 CScopedHashLockScoped lock with a mutex for a hash table
 CScopedHashLockMultiScoped lock with multiple mutexes for a hash table
 CScopedSlottedLockScoped lock with a slotted shared mutex
 CScopedStringViewWrapper of string_view of allocated memory
 CShardDBMSharding database manager adapter
 CSignalBrokerBroker to send a signal to another thread
 CSkipDBMFile database manager implementation based on skip list
 CSkipRecordKey and value record structure in the file skip database
 CSkipRecordCacheCache of skip records
 CSlottedKeySignalBrokerSlotted broker to send a signal associated with a key to another thread
 CSlottedMutexSlotted shared mutex
 CSpinMutexSpin lock mutex
 CSpinSharedMutexSpin lock shared mutex
 CSpinWPSharedMutexSpin lock shared mutex, with write-preferring policy
 CStatusStatus of operations
 CStatusExceptionException to convey the status of operations
 CStatusFutureWrapper of std::future containing a status object and extra data
 CStdFileFile implementation with the std::fstream
 CStdHashDBMOn-memory database manager implemented with std::unordered_map
 CStdIndexOn-memory secondary index implementation with std::map for generic types
 CStdIndexStrOn-memory secondary index implementation with std::map for strings
 CStdTreeDBMOn-memory database manager implemented with std::map
 CStreamLoggerStream implementation for logging operations
 CTaskQueueTask queue with a thread pool
 CTemporaryDirectoryTemporary directory whose life duration is bound with the object
 CTinyDBMOn-memory database manager implementation based on hash table
 CTreeDBMFile database manager implementation based on B+ tree
 CTreeLinkLink to a child node
 CTreeLinkComparatorComparator for TreeLink objects
 CTreeLinkOnStackHolder of TreeLink on stack for search
 CTreeRecordKey and value record structure in the file tree database
 CTreeRecordComparatorComparator for TreeRecord objects
 CTreeRecordOnStackHolder of TreeRecord on stack for search
 CWaitCounterWait counter for monitoring other threads
 CZLibCompressorCompressor implemeted with ZLib
 CZStdCompressorCompressor implemeted with ZStd
 CTkrzwAsyncDBMAsynchronous DBM interface, just for type check
 CTkrzwDBMDBM interface, just for type check
 CTkrzwDBMIterIterator interface, just for type check
 CTkrzwFileFile interface, just for type check
 CTkrzwFutureFuture interface, just for type check
 CTkrzwIndexIndex interface, just for type check
 CTkrzwIndexIterIndex iterator interface, just for type check
 CTkrzwKeyProcPairPair of a key and its processor
 CTkrzwKeyValuePairPair of a key and its value
 CTkrzwStatusPair of a status code and a message
 CTkrzwStrString pointer and its size