PMEMKV  1.2.1-git1.g9b6e240
This is the C++ documentation for PMEMKV.
Public Member Functions | Public Attributes | List of all members
pmem::kv::internal::comparator_config_entry Struct Reference

#include </pmemkv/doc_update/pmemkv/src/libpmemkv.hpp>

Inheritance diagram for pmem::kv::internal::comparator_config_entry:
pmem::kv::internal::unique_ptr_wrapper_base

Public Member Functions

 comparator_config_entry (std::unique_ptr< comparator_base > ptr, std::unique_ptr< pmemkv_comparator, decltype(pmemkv_comparator_delete) * > c_cmp)
 
void * get () override
 
- Public Member Functions inherited from pmem::kv::internal::unique_ptr_wrapper_base
virtual ~unique_ptr_wrapper_base ()
 

Public Attributes

std::unique_ptr< comparator_baseptr
 
std::unique_ptr< pmemkv_comparator, decltype(pmemkv_comparator_delete) * > c_cmp
 

Constructor & Destructor Documentation

◆ comparator_config_entry()

pmem::kv::internal::comparator_config_entry::comparator_config_entry ( std::unique_ptr< comparator_base ptr,
std::unique_ptr< pmemkv_comparator, decltype(pmemkv_comparator_delete) * >  c_cmp 
)
inline

Member Function Documentation

◆ get()

void* pmem::kv::internal::comparator_config_entry::get ( )
inlineoverridevirtual

Member Data Documentation

◆ c_cmp

std::unique_ptr<pmemkv_comparator, decltype(pmemkv_comparator_delete) *> pmem::kv::internal::comparator_config_entry::c_cmp

◆ ptr

std::unique_ptr<comparator_base> pmem::kv::internal::comparator_config_entry::ptr

The documentation for this struct was generated from the following file: