|
RESTinio
|
Specialization of connection_lifetime_monitor for the case when connection count limiter is not used at all. More...
#include <connection_count_limiter.hpp>
Public Member Functions | |
| template<typename Acceptor_Type> | |
| connection_lifetime_monitor_t (Acceptor_Type &, not_null_pointer_t< noop_connection_count_limiter_t >) noexcept | |
| ~connection_lifetime_monitor_t () | |
| connection_lifetime_monitor_t & | operator= (connection_lifetime_monitor_t &&other) noexcept |
Private Attributes | |
| std::any | m_acceptor |
| Holder of std::shared_ptr<acceptor_t>. | |
| noop_connection_count_limiter_t * | m_manager |
| Pointer to manager object that counts live connections. | |
Friends | |
| void | swap (connection_lifetime_monitor_t &a, connection_lifetime_monitor_t &b) noexcept |
Specialization of connection_lifetime_monitor for the case when connection count limiter is not used at all.
Holds nothing. Does nothing.
Definition at line 457 of file connection_count_limiter.hpp.
|
inlinenoexcept |
Definition at line 461 of file connection_count_limiter.hpp.
|
inline |
Definition at line 407 of file connection_count_limiter.hpp.
| inlinenoexcept |
Definition at line 437 of file connection_count_limiter.hpp.
|
friend |
Definition at line 417 of file connection_count_limiter.hpp.
|
private |
Holder of std::shared_ptr<acceptor_t>.
The acceptor shouldn't be destroyed while this monitor object is alive. To ensure this a shared_ptr has to be stored inside monitor instance. But acceptor_t depends on Traits type that in not available here. For simplicity shared_ptr is wrapped into std::any.
Definition at line 388 of file connection_count_limiter.hpp.
|
private |
Pointer to manager object that counts live connections.
Definition at line 394 of file connection_count_limiter.hpp.