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.12||Feb 15, 2021||N/A||Full|
|stable-1.11||Sep 30, 2020||N/A||Full|
|stable-1.10||May 28, 2020||N/A||Full|
|stable-1.9||Jan 31, 2020||N/A||Full|
|stable-1.8||Oct 3, 2019||N/A||Limited|
|stable-1.7||Jun 26, 2019||N/A||Limited|
|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: