1#ifndef MESSAGE_ERROR_HPP__
2#define MESSAGE_ERROR_HPP__
6namespace MessageError {
7enum class Code { json_parsing_error = -1001, json_not_an_object = -1002 };
9std::error_category
const &category() noexcept;
13template <>
struct is_error_code_enum<MessageError::Code> :
public true_type {};
16struct is_error_condition_enum<MessageError::Code> :
public true_type {};
19namespace MessageError {
20inline std::error_code make_error_code(Code
const e)
noexcept {
21 return {
static_cast<int>(e), category()};
24inline std::error_condition make_error_condition(Code
const e)
noexcept {
25 return {
static_cast<int>(e), category()};