|
VSQLite++ 0.3
|
#include <connection_pool.hpp>

Public Member Functions | |
| lease ()=default | |
| lease (connection_pool *pool, std::shared_ptr< connection > conn) | |
| lease (lease &&other) noexcept | |
| lease & | operator= (lease &&other) noexcept |
| lease (lease const &)=delete | |
| lease & | operator= (lease const &)=delete |
| ~lease () | |
| connection & | operator* () const |
| connection * | operator-> () const |
| std::shared_ptr< connection > | shared () const |
Private Member Functions | |
| void | release () |
Private Attributes | |
| std::shared_ptr< shared_state > | state_ |
| std::shared_ptr< connection > | connection_ |
Scoped handle returned by connection_pool::acquire that returns the connection on destruction.
Definition at line 63 of file connection_pool.hpp.
|
default |
Referenced by lease(), lease(), operator=(), and operator=().
| sqlite::v2::connection_pool::lease::lease | ( | connection_pool * | pool, |
| std::shared_ptr< connection > | conn ) |
References sqlite::v2::connection_pool::connection_pool().

|
noexcept |
|
delete |
| sqlite::v2::connection_pool::lease::~lease | ( | ) |
| connection & sqlite::v2::connection_pool::lease::operator* | ( | ) | const |
| connection * sqlite::v2::connection_pool::lease::operator-> | ( | ) | const |
|
private |
| std::shared_ptr< connection > sqlite::v2::connection_pool::lease::shared | ( | ) | const |
|
private |
Definition at line 81 of file connection_pool.hpp.
|
private |
Definition at line 80 of file connection_pool.hpp.