PMDK C++ bindings  1.13.0-git107.g7e59f08f
This is the C++ bindings documentation for PMDK's libpmemobj.
pmem::obj::flat_transaction Member List

This is the complete list of members for pmem::obj::flat_transaction, including all inherited members.

abort(int err)pmem::detail::transaction_base< true >inlinestatic
automatic typedefpmem::obj::flat_transaction
commit()pmem::detail::transaction_base< true >inlinestatic
error() noexcept (defined in pmem::detail::transaction_base< true >)pmem::detail::transaction_base< true >inlinestatic
exec_tx(obj::pool_base &pool, std::function< void()> tx, Locks &... locks) (defined in pmem::detail::transaction_base< true >)pmem::detail::transaction_base< true >inlinestatic
flat_transaction()=delete (defined in pmem::obj::flat_transaction)pmem::obj::flat_transaction
get_last_tx_error() noexcept (defined in pmem::detail::transaction_base< true >)pmem::detail::transaction_base< true >inlinestatic
manual typedefpmem::obj::flat_transaction
register_callback(stage stg, std::function< void()> cb)pmem::detail::transaction_base< true >inlinestatic
run(obj::pool_base &pool, std::function< void()> tx, Locks &... locks)pmem::obj::flat_transactioninlinestatic
snapshot(const T *addr, size_t num=1)pmem::detail::transaction_base< true >inlinestatic
stage enum namepmem::detail::transaction_base< true >
transaction_base()=delete (defined in pmem::detail::transaction_base< true >)pmem::detail::transaction_base< true >
~flat_transaction() noexcept=deletepmem::obj::flat_transaction
~transaction_base() noexcept=deletepmem::detail::transaction_base< true >