#include "messanger_service.hpp" namespace utils { MessangerService::MessangerService( boost::asio::execution_context& execution_context) : boost::asio::execution_context::service(execution_context) {} MessangerService::Context& MessangerService::create() { contexts_.emplace_back(std::make_unique()); return *contexts_.back(); } void MessangerService::destroy(MessangerService::Context& context) { contexts_.erase(std::remove_if(contexts_.begin(), contexts_.end(), [&context](const auto& item) { return item.get() == &context; }), contexts_.end()); } boost::asio::execution_context::id MessangerService::id = {}; } // namespace utils