Ctkrzw::AtomicSet< VALUETYPE > | Thread-safe wrapper of std::set |
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::MemoryMapAtomicFile | File implementation with memory mapping and locking for atomic operations |
Ctkrzw::MemoryMapParallelFile | File implementation with memory mapping and locking for parallel operations |
Ctkrzw::PositionalAtomicFile | File implementation by positional access and locking for atomic operations |
Ctkrzw::PositionalParallelFile | File implementation with positional access and locking for parallel operations |
Ctkrzw::FileIndex | File secondary index implementation with TreeDBM |
▼Ctkrzw::DBM::FileProcessor | Interface of processor for a record |
Ctkrzw::DBM::FileProcessorCopyFile | File processor to implement DBM::CopyFile |
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 | Mutex for a hash table |
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::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE >::Iterator | Iterator for each record |
Ctkrzw::StdIndexStr::Iterator | Iterator for 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::MemIndex | On-memory secondary index implementation with BabyDBM |
Ctkrzw::OffsetReader | Reader of a sequence of offsets |
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::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::RecordProcessorIteratorGet | Record processor to implement DBM::Iterator::Get |
Ctkrzw::DBM::RecordProcessorIteratorRemove | Record processor to implement DBM::Iterator::Remove |
Ctkrzw::DBM::RecordProcessorIteratorSet | Record processor to implement DBM::Iterator::Set |
Ctkrzw::DBM::RecordProcessorRemove | Record processor to implement DBM::Remove |
Ctkrzw::DBM::RecordProcessorSet | Record processor to implement DBM::Set |
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::ScopedHashLock | Scoped lock with a mutex for a hash table |
Ctkrzw::ScopedSlottedLock | Scoped lock with a slotted shared mutex |
Ctkrzw::SkipRecord | Key and value record structure in the file skip database |
Ctkrzw::SkipRecordCache | Cache of skip records |
Ctkrzw::SlottedMutex | Slotted shared mutex |
Ctkrzw::Status | Status of operations |
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::TemporaryDirectory | Temporary directory whose life duration is bound with the object |
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::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 |