LMDBAL 0.6.2
LMDB (Lightning Memory-Mapped Database Manager) Abstraction Layer
Loading...
Searching...
No Matches
LMDBAL Namespace Reference

Destroys a cache. More...

Classes

class  Serializer
 A class handling serialization/deserialization. More...
class  Storage
 This is a basic key value storage. More...
class  Cache
 Storage with additional caching in std::map. More...
class  Base
 Database abstraction. More...
class  Cursor
 An object to iterate storages. More...
class  CursorCommon
 An object to manage cursor internals and state. More...
class  Exception
 Parent abstract class for all LMDBAL exceptions. More...
class  Directory
 Thrown if LMDBAL had issues creating or opening database directory. More...
class  Closed
 Thrown if something in the database was called on closed state and it is not supported. More...
class  CursorNotReady
 Thrown if the cursor was operated in closed state. More...
class  CursorEmpty
 Thrown if an empty cursor was somehow operated. More...
class  Opened
 Thrown if something in the database was called on opened state and it is not supported. More...
class  NotFound
 Thrown if something in the database was not found. More...
class  StorageDuplicate
 Thrown if there was attempt to define storages with conflicting names. More...
class  Exist
 Thrown if there was a key conflict in one of the storages. More...
class  TransactionTerminated
class  Unknown
 Thrown if something unexpected happened. More...
class  Serializer< double >
class  Serializer< float >
class  Serializer< int16_t >
class  Serializer< int32_t >
class  Serializer< int64_t >
class  Serializer< int8_t >
class  Serializer< QByteArray >
class  Serializer< QString >
class  Serializer< std::string >
class  Serializer< uint16_t >
class  Serializer< uint32_t >
class  Serializer< uint64_t >
class  Serializer< uint8_t >
class  Session
 RAII guard that keeps the database environment active. More...
class  StorageCommon
 Storage interface. More...
class  Transaction
 Public read only transaction. More...
class  WriteTransaction
 Public writable transaction. More...

Typedefs

typedef MDB_txn * TransactionID
 I'm going to use transaction pointers as transaction IDs.
typedef uint32_t SizeType
 All LMDBAL sizes are uint32.

Detailed Description

Destroys a cache.

Destroys a storage.

Destroys the serializer.

Destroys this cursor.

If the cursor wasn't properly closed - it's going to be upon destruction