14enum class log_level : uint8_t {
25[[nodiscard]]
constexpr log_level operator&(log_level
const &lhs, log_level
const &rhs)
noexcept
27 return static_cast<log_level
>(
static_cast<uint8_t
>(lhs) &
static_cast<uint8_t
>(rhs));
30[[nodiscard]]
constexpr log_level
operator|(log_level
const &lhs, log_level
const &rhs)
noexcept
32 return static_cast<log_level
>(
static_cast<uint8_t
>(lhs) |
static_cast<uint8_t
>(rhs));
35constexpr log_level &operator|=(log_level &lhs, log_level
const &rhs)
noexcept
43[[nodiscard]] log_level make_log_level(log_level user_level)
noexcept;
45char const *to_const_string(log_level level)
noexcept;
47int command_line_argument_to_log_level(std::string_view str);
constexpr alignment operator|(vertical_alignment lhs, horizontal_alignment rhs) noexcept
Combine vertical and horizontal alignment.
Definition alignment.hpp:91