© The Author(s) 2020
S. ScargallProgramming Persistent Memoryhttps://doi.org/10.1007/978-1-4842-4932-1_8

8. libpmemobj-cpp: The Adaptable Language - C++ and Persistent Memory

Steve Scargall1 
(1)
Santa Clara, CA, USA
 

Introduction

The Persistent Memory Development Kit (PMDK) includes several separate libraries; each is designed with a specific use in mind. The most flexible and powerful one is libpmemobj. It complies with the persistent memory programming model without modifying the compiler. Intended for developers of low-level system software and language creators, the libpmemobj library provides allocators, transactions, and a way to automatically manipulate objects. Because it does not modify the compiler, its API is verbose and macro heavy.

To make ...

Get Programming Persistent Memory: A Comprehensive Guide for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.