This is a comprehensive C++ wrapper for the LMDB embedded database library, offering both an error-checked procedural interface and an object-oriented resource interface with RAII semantics.

• Designed to be entirely self-contained as a single <lmdb++.h> header file that can be dropped into a project.
• Implements a straightforward mapping from C to C++, with consistent naming.
• Provides both a procedural interface and an object-oriented RAII interface.
• Simplifies error handling by translating error codes into C++ exceptions.
• Carefully differentiates logic errors, runtime errors, and fatal errors.
• Exception strings include the name of the LMDB function that failed.
• Plays nice with others: all symbols are placed into the lmdb namespace.
• 100% free and unencumbered public domain software, usable in any context and for any purpose.

Features

  • C++
  • C++11
  • B+ tree
  • ACID
  • MVCC

Project Activity

See All Activity >

License

Public Domain

Follow lmdb++

lmdb++ Web Site

Other Useful Business Software
Top-rated VoIP solution for remote teams. Icon
Top-rated VoIP solution for remote teams.

Collaborate from anywhere over video meetings, desktop, and mobile apps, all at a low cost with no contracts.

Ooma Office is an award-winning, easy to adopt and affordable business VoIP solution for any size business. Whether you have 2, 20, or 200 employees, Ooma provides advanced voice and collaboration features that are flexible and scalable.

Additional Project Details

Operating Systems

Linux, BSD

Intended Audience

Information Technology, Developers

Programming Language

C++

Database Environment

Other file-based DBMS

Related Categories

C++ Database Engines Servers, C++ Libraries

Registered

2015-04-08