libpqxx
4.0.1
|
#include <util.hxx>
Public Member Functions | |
refcount () | |
~refcount () | |
void | makeref (refcount &) throw () |
Create additional reference based on existing refcount object. More... | |
bool | loseref () throw () |
Drop this reference; return whether we were the last reference. More... | |
Helper class used in reference counting (doubly-linked circular list) Reference-counted smart-pointer for libpq-allocated resources.
pqxx::internal::refcount::refcount | ( | ) |
pqxx::internal::refcount::~refcount | ( | ) |
References loseref().
bool pqxx::internal::refcount::loseref | ( | ) | ||
throw | ( | |||
) |
Drop this reference; return whether we were the last reference.
Referenced by pqxx::internal::PQAlloc< unsigned char, pqxx::internal::freemallocmem_templated< unsigned char > >::reset(), and ~refcount().
void pqxx::internal::refcount::makeref | ( | refcount & | rhs | ) | |
throw | ( | ||||
) |
Create additional reference based on existing refcount object.
Referenced by pqxx::internal::PQAlloc< unsigned char, pqxx::internal::freemallocmem_templated< unsigned char > >::reset().