diff --git a/include/beman/any_view/any_view_options.hpp b/include/beman/any_view/any_view_options.hpp index a61c44c..ba7e6ca 100644 --- a/include/beman/any_view/any_view_options.hpp +++ b/include/beman/any_view/any_view_options.hpp @@ -3,9 +3,11 @@ #ifndef BEMAN_ANY_VIEW_ANY_VIEW_OPTIONS_HPP #define BEMAN_ANY_VIEW_ANY_VIEW_OPTIONS_HPP +#include + namespace beman::any_view { -enum class any_view_options { +enum class any_view_options : std::uint_least32_t { input = 0b000000001, forward = 0b000000011, bidirectional = 0b000000111, @@ -18,11 +20,11 @@ enum class any_view_options { }; [[nodiscard]] constexpr any_view_options operator|(any_view_options l, any_view_options r) noexcept { - return any_view_options(static_cast(l) | static_cast(r)); + return any_view_options(static_cast(l) | static_cast(r)); } [[nodiscard]] constexpr any_view_options operator&(any_view_options l, any_view_options r) noexcept { - return any_view_options(static_cast(l) & static_cast(r)); + return any_view_options(static_cast(l) & static_cast(r)); } } // namespace beman::any_view