}
}
-void SharedMutexImpl::lock(boost::system::error_code& ec)
+inline void SharedMutexImpl::lock(boost::system::error_code& ec)
{
std::unique_lock lock{mutex};
return false;
}
-void SharedMutexImpl::unlock()
+inline void SharedMutexImpl::unlock()
{
RequestList granted;
{
}
}
-void SharedMutexImpl::lock_shared(boost::system::error_code& ec)
+inline void SharedMutexImpl::lock_shared(boost::system::error_code& ec)
{
std::unique_lock lock{mutex};
complete(std::move(canceled), boost::asio::error::operation_aborted);
}
-void SharedMutexImpl::complete(RequestList&& requests,
- boost::system::error_code ec)
+inline void SharedMutexImpl::complete(RequestList&& requests,
+ boost::system::error_code ec)
{
while (!requests.empty()) {
auto& request = requests.front();