The libpmemobj-cpp project will no longer be maintained by Intel.
libpmemobj-cpp provides a less error prone version of libpmemobj through the implementation of a pmem-resident property, persistent pointers, scoped and closure transactions, locking primitives and many others.
Doxygen documentation is available:
For older documentation see below.
The following series of blog articles provides a tutorial introduction to the C++ bindings:
There are also another blog posts regarding C++ bindings:
Only some of the latest branches/releases are fully supported. The most recent releases can be found on the “releases” tab on the GitHub page.
Version branch | First release date | Last patch release | Maintenance status |
---|---|---|---|
stable-1.13 | Jul 27, 2021 | N/A | EOL |
stable-1.12 | Feb 15, 2021 | N/A | EOL |
stable-1.11 | Sep 30, 2020 | N/A | EOL |
stable-1.10 | May 28, 2020 | N/A | EOL |
stable-1.9 | Jan 31, 2020 | N/A | EOL |
stable-1.8 | Oct 03, 2019 | 1.8.2 (Aug 01, 2022) | EOL |
stable-1.7 | Jun 26, 2019 | 1.7.1 (Jul 29, 2022) | EOL |
stable-1.6 | Mar 15, 2019 | 1.6.1 (Jul 06, 2021) | EOL |
stable-1.5 | Oct 26, 2018 | 1.5.2 (Jun 28, 2021) | EOL |
Possible statuses:
Older branches docs:
The contents of this web site and the associated GitHub repositories are BSD-licensed open source.