2025-03-07 02:25:52 +01:00

38 lines
543 B
C++

#ifndef seafire__common__io__error_hxx_
#define seafire__common__io__error_hxx_
#include <system_error>
#include <type_traits>
namespace seafire::common::io
{
/// Common error codes.
///
enum class error_t
{
/// Represents an unknown error.
///
unknown = 1,
read_until_buffer_overflow
};
std::error_code
make_error_code(error_t);
} // namespace seafire::common::io
namespace std
{
template<>
struct is_error_code_enum<::seafire::common::io::error_t>
: true_type
{};
} // namespace std
#endif