Tkrzw
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctkrzw::AtomicSet< VALUETYPE >Thread-safe wrapper of std::set
 Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >::ConstIteratorConst iterator of records
 Ctkrzw::DBMInterface of database manager
 Ctkrzw::BabyDBMOn-memory database manager implementation based on B+ tree
 Ctkrzw::CacheDBMOn-memory database manager implementation with LRU deletion
 Ctkrzw::HashDBMFile database manager implementation based on hash table
 Ctkrzw::ParamDBMParametric database manager interface
 Ctkrzw::PolyDBMPolymorphic database manager adapter
 Ctkrzw::ShardDBMSharding database manager adapter
 Ctkrzw::SkipDBMFile database manager implementation based on skip list
 Ctkrzw::StdHashDBMOn-memory database manager implemented with std::unordered_map
 Ctkrzw::StdTreeDBMOn-memory database manager implemented with std::map
 Ctkrzw::TinyDBMOn-memory database manager implementation based on hash table
 Ctkrzw::TreeDBMFile database manager implementation based on B+ tree
 Ctkrzw::DoubleLRUCache< VALUETYPE >Double-layered LRU cache
 Ctkrzw::FileInterface of file operations
 Ctkrzw::MemoryMapAtomicFileFile implementation with memory mapping and locking for atomic operations
 Ctkrzw::MemoryMapParallelFileFile implementation with memory mapping and locking for parallel operations
 Ctkrzw::PositionalAtomicFileFile implementation by positional access and locking for atomic operations
 Ctkrzw::PositionalParallelFileFile implementation with positional access and locking for parallel operations
 Ctkrzw::FileIndexFile secondary index implementation with TreeDBM
 Ctkrzw::DBM::FileProcessorInterface of processor for a record
 Ctkrzw::DBM::FileProcessorCopyFileFile processor to implement DBM::CopyFile
 Ctkrzw::FileReaderFile reader
 Ctkrzw::FileStatusStatus information of a file
 Ctkrzw::FlatRecordFlat record structure in the file
 Ctkrzw::FlatRecordReaderReader of flat records
 Ctkrzw::FreeBlockFree block structure
 Ctkrzw::FreeBlockPoolRegistry of free blocks
 Ctkrzw::HashMutexMutex for a hash table
 Ctkrzw::HashRecordKey and value record structure in the file hash database
 Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >::IteratorIterator of records
 Ctkrzw::DoubleLRUCache< VALUETYPE >::IteratorIterator to access each record
 Ctkrzw::FileIndex::IteratorIterator for each record
 Ctkrzw::MemIndex::IteratorIterator for each record
 Ctkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE >::IteratorIterator for each record
 Ctkrzw::StdIndexStr::IteratorIterator for each record
 Ctkrzw::DBM::IteratorInterface of iterator for each record
 Ctkrzw::BabyDBM::IteratorIterator for each record
 Ctkrzw::CacheDBM::IteratorIterator for each record
 Ctkrzw::HashDBM::IteratorIterator for each record
 Ctkrzw::PolyDBM::IteratorIterator for each record
 Ctkrzw::ShardDBM::IteratorIterator for each record
 Ctkrzw::SkipDBM::IteratorIterator for each record
 Ctkrzw::StdHashDBM::IteratorIterator for each record
 Ctkrzw::StdTreeDBM::IteratorIterator for each record
 Ctkrzw::TinyDBM::IteratorIterator for each record
 Ctkrzw::TreeDBM::IteratorIterator for each record
 Ctkrzw::LRUCache< VALUETYPE >::IteratorIterator to access each record
 Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >Doubly-linked hash map
 Ctkrzw::LinkedHashMap< int64_t, std::shared_ptr< VALUETYPE > >
 Ctkrzw::LRUCache< VALUETYPE >LRU cache
 Ctkrzw::MemIndexOn-memory secondary index implementation with BabyDBM
 Ctkrzw::OffsetReaderReader of a sequence of offsets
 Ctkrzw::LinkedHashMap< KEYTYPE, VALUETYPE, HASHTYPE, EQUALTOTYPE >::RecordRecord data
 Ctkrzw::StdIndexStr::RecordComparatorComparator for sorting records
 Ctkrzw::DBM::RecordProcessorInterface of processor for a record
 Ctkrzw::DBM::RecordProcessorAppendRecord processor to implement DBM::Append
 Ctkrzw::DBM::RecordProcessorCompareExchangeRecord processor to implement DBM::CompareExchange
 Ctkrzw::DBM::RecordProcessorExportRecord processor to implement DBM::Export
 Ctkrzw::DBM::RecordProcessorGetRecord processor to implement DBM::Get
 Ctkrzw::DBM::RecordProcessorIncrementRecord processor to implement DBM::Increment
 Ctkrzw::DBM::RecordProcessorIteratorGetRecord processor to implement DBM::Iterator::Get
 Ctkrzw::DBM::RecordProcessorIteratorRemoveRecord processor to implement DBM::Iterator::Remove
 Ctkrzw::DBM::RecordProcessorIteratorSetRecord processor to implement DBM::Iterator::Set
 Ctkrzw::DBM::RecordProcessorRemoveRecord processor to implement DBM::Remove
 Ctkrzw::DBM::RecordProcessorSetRecord processor to implement DBM::Set
 Ctkrzw::RecordSorterSorter for a large amound of records based on merge sort on files
 Cruntime_error
 Ctkrzw::StatusExceptionException to convey the status of operations
 Ctkrzw::ScopedHashLockScoped lock with a mutex for a hash table
 Ctkrzw::ScopedSlottedLockScoped lock with a slotted shared mutex
 Ctkrzw::SkipRecordKey and value record structure in the file skip database
 Ctkrzw::SkipRecordCacheCache of skip records
 Ctkrzw::SlottedMutexSlotted shared mutex
 Ctkrzw::StatusStatus of operations
 Ctkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE >On-memory secondary index implementation with std::map for generic types
 Ctkrzw::StdIndexStrOn-memory secondary index implementation with std::map for strings
 Ctkrzw::TemporaryDirectoryTemporary directory whose life duration is bound with the object
 Ctkrzw::TreeLinkLink to a child node
 Ctkrzw::TreeLinkComparatorComparator for TreeLink objects
 Ctkrzw::TreeLinkOnStackHolder of TreeLink on stack for search
 Ctkrzw::TreeRecordKey and value record structure in the file tree database
 Ctkrzw::TreeRecordComparatorComparator for TreeRecord objects
 Ctkrzw::TreeRecordOnStackHolder of TreeRecord on stack for search
 Ctkrzw::SkipDBM::TuningParametersTuning parameters for the database
 Ctkrzw::HashDBM::TuningParametersTuning parameters for the database
 Ctkrzw::TreeDBM::TuningParametersTuning parameters for the database
 Ctkrzw::MemoryMapAtomicFile::ZoneStructure to make a critical section where a region can be accessed
 Ctkrzw::MemoryMapParallelFile::ZoneStructure to make a shared section where a region can be accessed