diff options
Diffstat (limited to 'entity/erased-constraints.hpp')
-rw-r--r-- | entity/erased-constraints.hpp | 4 |
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 |