diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2019-12-05 15:11:01 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2019-12-05 15:11:01 +0900 |
commit | 3fdc3e5ee96dca5b11d1694975a65200787eab86 (patch) | |
tree | 5c1733853892b8397d67706fa453a9bd978d2102 /boost/beast/core/error.hpp | |
parent | 88e602c57797660ebe0f9e15dbd64c1ff16dead3 (diff) | |
download | boost-3fdc3e5ee96dca5b11d1694975a65200787eab86.tar.gz boost-3fdc3e5ee96dca5b11d1694975a65200787eab86.tar.bz2 boost-3fdc3e5ee96dca5b11d1694975a65200787eab86.zip |
Imported Upstream version 1.66.0upstream/1.66.0
Diffstat (limited to 'boost/beast/core/error.hpp')
-rw-r--r-- | boost/beast/core/error.hpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/boost/beast/core/error.hpp b/boost/beast/core/error.hpp new file mode 100644 index 0000000000..f034f7a404 --- /dev/null +++ b/boost/beast/core/error.hpp @@ -0,0 +1,58 @@ +// +// Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// +// Official repository: https://github.com/boostorg/beast +// + +#ifndef BOOST_BEAST_ERROR_HPP +#define BOOST_BEAST_ERROR_HPP + +#include <boost/beast/core/detail/config.hpp> +#include <boost/system/error_code.hpp> +#include <boost/system/system_error.hpp> + +namespace boost { +namespace beast { + +/// The type of error code used by the library +using error_code = boost::system::error_code; + +/// The type of system error thrown by the library +using system_error = boost::system::system_error; + +/// The type of error category used by the library +using error_category = boost::system::error_category; + +/// A function to return the generic error category used by the library +#if BOOST_BEAST_DOXYGEN +error_category const& +generic_category(); +#else +using boost::system::generic_category; +#endif + +/// A function to return the system error category used by the library +#if BOOST_BEAST_DOXYGEN +error_category const& +system_category(); +#else +using boost::system::system_category; +#endif + +/// The type of error condition used by the library +using error_condition = boost::system::error_condition; + +/// The set of constants used for cross-platform error codes +#if BOOST_BEAST_DOXYGEN +enum errc{}; +#else +namespace errc = boost::system::errc; +#endif + +} // beast +} // boost + +#endif |