diff --git a/libs/util/include/psemek/util/flag_set.hpp b/libs/util/include/psemek/util/flag_set.hpp index 51a99259..36b45e78 100644 --- a/libs/util/include/psemek/util/flag_set.hpp +++ b/libs/util/include/psemek/util/flag_set.hpp @@ -19,7 +19,11 @@ namespace psemek::util flag_set(flag_set const &) = default; - template + flag_set(Repr const & repr) + : value(repr) + {} + + template && ...), void>> flag_set(Flags const & ... flags) : value{((1 << static_cast(flags)) | ...)} {}