RESTinio
null_mutex.hpp
Go to the documentation of this file.
1 /*
2  * RESTinio
3  */
4 
11 #pragma once
12 
13 namespace restinio
14 {
15 
16 //
17 // null_mutex_t
18 //
19 
28 {
29  constexpr void lock() const noexcept {}
30 
31  constexpr bool try_lock() const noexcept { return true; }
32 
33  constexpr void unlock() const noexcept {}
34 };
35 
36 } /* namespace restinio */
37 
restinio::null_mutex_t::unlock
constexpr void unlock() const noexcept
Definition: null_mutex.hpp:33
restinio::null_mutex_t
A class to be used as null_mutex.
Definition: null_mutex.hpp:28
restinio
Definition: asio_include.hpp:21
restinio::null_mutex_t::try_lock
constexpr bool try_lock() const noexcept
Definition: null_mutex.hpp:31
restinio::null_mutex_t::lock
constexpr void lock() const noexcept
Definition: null_mutex.hpp:29
const
#define const
Definition: zconf.h:230