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|
Older branches docs:
The contents of this web site and the associated GitHub repositories are BSD-licensed open source.