LMDBAL 0.6.0
LMDB (Lightning Memory-Mapped Database Manager) Abstraction Layer
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CLMDBAL::BaseDatabase abstraction
 CLMDBAL::Cursor< K, V >An object to iterate storages
 Cstd::exception
 CLMDBAL::ExceptionParent abstract class for all LMDBAL exceptions
 CLMDBAL::ClosedThrown if something in the database was called on closed state and it is not supported
 CLMDBAL::CursorEmptyThrown if an empty cursor was somehow operated
 CLMDBAL::CursorNotReadyThrown if the cursor was operated in closed state
 CLMDBAL::DirectoryThrown if LMDBAL had issues creating or opening database directory
 CLMDBAL::ExistThrown if there was a key conflict in one of the storages
 CLMDBAL::NotFoundThrown if something in the database was not found
 CLMDBAL::OpenedThrown if something in the database was called on opened state and it is not supported
 CLMDBAL::StorageDuplicateThrown if there was attempt to define storages with conflicting names
 CLMDBAL::TransactionTerminated
 CLMDBAL::UnknownThrown if something unexpected happened
 CLMDBAL::iStorageStorage interface
 CLMDBAL::Storage< K, V >This is a basic key value storage
 CLMDBAL::Cache< K, V >Storage with additional caching in std::map
 CLMDBAL::Serializer< T >A class handling serialization/deserialization
 CLMDBAL::Serializer< double >
 CLMDBAL::Serializer< float >
 CLMDBAL::Serializer< int16_t >
 CLMDBAL::Serializer< int32_t >
 CLMDBAL::Serializer< int64_t >
 CLMDBAL::Serializer< int8_t >
 CLMDBAL::Serializer< K >
 CLMDBAL::Serializer< QByteArray >
 CLMDBAL::Serializer< QString >
 CLMDBAL::Serializer< std::string >
 CLMDBAL::Serializer< uint16_t >
 CLMDBAL::Serializer< uint32_t >
 CLMDBAL::Serializer< uint64_t >
 CLMDBAL::Serializer< uint8_t >
 CLMDBAL::Serializer< V >
 CLMDBAL::TransactionPublic read only transaction
 CLMDBAL::WriteTransactionPublic writable transaction