RESTinio
|
Helper type for controlling the lifetime of the connection. More...
#include <connection_count_limiter.hpp>
Public Member Functions | |
connection_lifetime_monitor_t (not_null_pointer_t< Count_Manager > manager) noexcept | |
~connection_lifetime_monitor_t () | |
connection_lifetime_monitor_t (const connection_lifetime_monitor_t &)=delete | |
connection_lifetime_monitor_t (connection_lifetime_monitor_t &&other) noexcept | |
connection_lifetime_monitor_t & | operator= (connection_lifetime_monitor_t &&other) noexcept |
connection_lifetime_monitor_t & | operator= (const connection_lifetime_monitor_t &)=delete |
Private Attributes | |
not_null_pointer_t< Count_Manager > | m_manager |
Friends | |
void | swap (connection_lifetime_monitor_t &a, connection_lifetime_monitor_t &b) noexcept |
Helper type for controlling the lifetime of the connection.
Connection count limiter should be informed when a new connection created and when an existing connection is closed. An instance of connection_lifetime_monitor_t should be used for that purpose: a new instance of connection_lifetime_monitor_t should be created and bound to a connection object. The constructor of connection_lifetime_monitor_t will inform the limiter about the creation of a new connection. The destructor of connection_lifetime_monitor_t will inform the limiter about the destruction of a connection.
Definition at line 374 of file connection_count_limiter.hpp.
|
inlinenoexcept |
Definition at line 379 of file connection_count_limiter.hpp.
|
inline |
Definition at line 386 of file connection_count_limiter.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 404 of file connection_count_limiter.hpp.
|
inlinenoexcept |
Definition at line 412 of file connection_count_limiter.hpp.
|
delete |
|
friend |
Definition at line 396 of file connection_count_limiter.hpp.
|
private |
Definition at line 376 of file connection_count_limiter.hpp.