summaryrefslogtreecommitdiffhomepage
path: root/entity/erased-constraints.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'entity/erased-constraints.hpp')
-rw-r--r--entity/erased-constraints.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/entity/erased-constraints.hpp b/entity/erased-constraints.hpp
index d0fdecab..f462472a 100644
--- a/entity/erased-constraints.hpp
+++ b/entity/erased-constraints.hpp
@@ -52,10 +52,14 @@ template<typename T> constexpr std::pair<T, T> range::convert() const
struct length final {
std::size_t value = std::numeric_limits<std::size_t>::max();
+ constexpr operator std::size_t() const { return value; }
};
struct group final {
StringView group_name;
+ constexpr operator StringView() const { return group_name; }
+ constexpr group() = default;
+ constexpr group(StringView name) : group_name{name} {}
};
} // namespace floormat::entities::erased_constraints