1// 2// exection/impl/bad_executor.ipp 3// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4// 5// Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com) 6// 7// Distributed under the Boost Software License, Version 1.0. (See accompanying 8// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 9// 10 11#ifndef BOOST_ASIO_EXECUTION_IMPL_BAD_EXECUTOR_IPP 12#define BOOST_ASIO_EXECUTION_IMPL_BAD_EXECUTOR_IPP 13 14#if defined(_MSC_VER) && (_MSC_VER >= 1200) 15# pragma once 16#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 17 18#include <boost/asio/detail/config.hpp> 19#include <boost/asio/execution/bad_executor.hpp> 20 21#include <boost/asio/detail/push_options.hpp> 22 23namespace boost { 24namespace asio { 25namespace execution { 26 27bad_executor::bad_executor() BOOST_ASIO_NOEXCEPT 28{ 29} 30 31const char* bad_executor::what() const BOOST_ASIO_NOEXCEPT_OR_NOTHROW 32{ 33 return "bad executor"; 34} 35 36} // namespace execution 37} // namespace asio 38} // namespace boost 39 40#include <boost/asio/detail/pop_options.hpp> 41 42#endif // BOOST_ASIO_EXECUTION_IMPL_BAD_EXECUTOR_IPP 43