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

This is the complete list of members for pmem::obj::pool< T >, including all inherited members.

check(const std::string &path, const std::string &layout)pmem::obj::pool< T >inlinestatic
check(const std::wstring &path, const std::wstring &layout)pmem::obj::pool< T >inlinestatic
check_pool(pmemobjpool *pop, std::string mode) (defined in pmem::obj::pool_base)pmem::obj::pool_baseinlineprotectedstatic
close()pmem::obj::pool_baseinline
create(const std::string &path, const std::string &layout, std::size_t size=PMEMOBJ_MIN_POOL, mode_t mode=DEFAULT_MODE)pmem::obj::pool< T >inlinestatic
create(const std::wstring &path, const std::wstring &layout, std::size_t size=PMEMOBJ_MIN_POOL, mode_t mode=DEFAULT_MODE)pmem::obj::pool< T >inlinestatic
ctl_exec(const std::string &name, M arg)pmem::obj::pool< T >inline
ctl_exec(const std::wstring &name, M arg)pmem::obj::pool< T >inline
ctl_get(const std::string &name)pmem::obj::pool< T >inline
ctl_get(const std::wstring &name)pmem::obj::pool< T >inline
ctl_set(const std::string &name, M arg)pmem::obj::pool< T >inline
ctl_set(const std::wstring &name, M arg)pmem::obj::pool< T >inline
DEFAULT_MODEpmem::obj::pool_baseprotectedstatic
defrag(persistent_ptr_base **ptrv, size_t oidcnt)pmem::obj::pool_baseinline
drain(void) noexceptpmem::obj::pool_baseinline
flush(const void *addr, size_t len) noexceptpmem::obj::pool_baseinline
flush(const p< Y > &prop) noexceptpmem::obj::pool_baseinline
flush(const persistent_ptr< Y > &ptr) noexceptpmem::obj::pool_baseinline
get_handle() noexcept (defined in pmem::obj::pool_base)pmem::obj::pool_baseinline
get_root() (defined in pmem::obj::pool< T >)pmem::obj::pool< T >inline
handle() noexceptpmem::obj::pool_baseinline
memcpy_persist(void *dest, const void *src, size_t len) noexceptpmem::obj::pool_baseinline
memset_persist(void *dest, int c, size_t len) noexceptpmem::obj::pool_baseinline
open(const std::string &path, const std::string &layout)pmem::obj::pool< T >inlinestatic
open(const std::wstring &path, const std::wstring &layout)pmem::obj::pool< T >inlinestatic
operator=(const pool &) noexcept=defaultpmem::obj::pool< T >
operator=(pool &&) noexcept=defaultpmem::obj::pool< T >
pmem::obj::pool_base::operator=(const pool_base &) noexcept=defaultpmem::obj::pool_base
pmem::obj::pool_base::operator=(pool_base &&) noexcept=defaultpmem::obj::pool_base
persist(const void *addr, size_t len) noexceptpmem::obj::pool_baseinline
persist(const p< Y > &prop) noexceptpmem::obj::pool_baseinline
persist(const persistent_ptr< Y > &ptr) noexceptpmem::obj::pool_baseinline
pool() noexcept=defaultpmem::obj::pool< T >
pool(const pool &) noexcept=defaultpmem::obj::pool< T >
pool(pool &&) noexcept=defaultpmem::obj::pool< T >
pool(const pool_base &pb) noexceptpmem::obj::pool< T >inlineexplicit
pool(pool_base &&pb) noexceptpmem::obj::pool< T >inlineexplicit
pool_base() noexceptpmem::obj::pool_baseinline
pool_base(pmemobjpool *cpop) noexceptpmem::obj::pool_baseinlineexplicit
pool_base(const pool_base &) noexcept=defaultpmem::obj::pool_base
pool_base(pool_base &&) noexcept=defaultpmem::obj::pool_base
pop (defined in pmem::obj::pool_base)pmem::obj::pool_baseprotected
root()pmem::obj::pool< T >inline
~pool() noexcept=defaultpmem::obj::pool< T >
~pool_base() noexcept=defaultpmem::obj::pool_basevirtual