C++17 wrapper for the LMDB embedded B+ tree database library.
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. This library is a fork of Arto Bendiken's lmdbxx C++11 library. The main difference from Arto's version is that the lmdb::val class has been removed. Instead, all keys and values are std::string_views.
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. This library is a fork of Arto Bendiken's lmdbxx C++11 library. The main difference from Arto's version is that the lmdb::val class has been removed. Instead, all keys and values are std::string_views.
To install lmdbxx-cxx17, run the following command in macOS terminal (Applications->Utilities->Terminal)
sudo port install lmdbxx-cxx17
To see what files were installed by lmdbxx-cxx17, run:
port contents lmdbxx-cxx17
To later upgrade lmdbxx-cxx17, run:
sudo port selfupdate && sudo port upgrade lmdbxx-cxx17
Reporting an issue on MacPorts Trac
The MacPorts Project uses a system called Trac to file tickets to report bugs and enhancement requests.
Though anyone may search Trac for tickets, you must have a GitHub account in order to login to Trac to create tickets.