|
Cppgres
Build Postgres extensions in C++
|
RAII-managed resource owner. More...
#include <resource_owner.hpp>
Public Member Functions | |
| resource_owner (const char *name, ::ResourceOwner parent=nullptr) | |
| resource_owner (const resource_owner &)=delete | |
| resource_owner & | operator= (const resource_owner &)=delete |
| resource_owner (resource_owner &&other) noexcept | |
| resource_owner & | operator= (resource_owner &&other) noexcept |
| operator::ResourceOwner () const | |
| ::ResourceOwner | release () noexcept |
| Disown the resource owner and return it. | |
RAII-managed resource owner.
Creates a resource owner (ResourceOwnerCreate) on construction and, if still owning at destruction, releases the plan cache references it holds and deletes it. Ownership can be relinquished with release().