irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
![]() ![]() |
#include <connection_pool.hpp>
Public Member Functions | |
connection_proxy (connection_proxy &&) | |
connection_proxy & | operator= (connection_proxy &&) |
~connection_proxy () | |
operator bool () const noexcept | |
operator rcComm_t & () const | |
operator rcComm_t * () const noexcept | |
rcComm_t * | release () |
Private Member Functions | |
connection_proxy (connection_pool &_pool, rcComm_t &_conn, int _index) noexcept | |
Private Attributes | |
connection_pool * | pool_ |
rcComm_t * | conn_ |
int | index_ |
Static Private Attributes | |
static constexpr int | uninitialized_index = -1 |
Friends | |
class | connection_pool |
Definition at line 21 of file connection_pool.hpp.
irods::connection_pool::connection_proxy::connection_proxy | ( | connection_proxy && | _other | ) |
Definition at line 18 of file connection_pool.cpp.
irods::connection_pool::connection_proxy::~connection_proxy | ( | ) |
Definition at line 11 of file connection_pool.cpp.
References index_, pool_, irods::connection_pool::return_connection(), and uninitialized_index.
|
privatenoexcept |
Definition at line 68 of file connection_pool.cpp.
|
noexcept |
Definition at line 41 of file connection_pool.cpp.
irods::connection_pool::connection_proxy::operator rcComm_t & | ( | ) | const |
Definition at line 46 of file connection_pool.cpp.
|
explicitnoexcept |
Definition at line 55 of file connection_pool.cpp.
connection_pool::connection_proxy & irods::connection_pool::connection_proxy::operator= | ( | connection_proxy && | _other | ) |
Definition at line 28 of file connection_pool.cpp.
References pool_.
rcComm_t * irods::connection_pool::connection_proxy::release | ( | ) |
Definition at line 60 of file connection_pool.cpp.
|
friend |
Definition at line 24 of file connection_pool.hpp.
|
private |
Definition at line 44 of file connection_pool.hpp.
|
private |
Definition at line 45 of file connection_pool.hpp.
Referenced by ~connection_proxy().
|
private |
Definition at line 43 of file connection_pool.hpp.
Referenced by operator=(), and ~connection_proxy().
|
staticconstexprprivate |
Definition at line 41 of file connection_pool.hpp.
Referenced by ~connection_proxy().