Bladeren bron

iota_iterator: constrain value type

skypjack 1 maand geleden
bovenliggende
commit
80ffcda35d
1 gewijzigde bestanden met toevoegingen van 2 en 5 verwijderingen
  1. 2 5
      src/entt/core/iterator.hpp

+ 2 - 5
src/entt/core/iterator.hpp

@@ -53,11 +53,8 @@ private:
  * @brief Plain iota iterator (waiting for C++20).
  * @tparam Type Value type.
  */
-template<typename Type>
-class iota_iterator final {
-    static_assert(std::is_integral_v<Type>, "Not an integral type");
-
-public:
+template<std::integral Type>
+struct iota_iterator final {
     /*! @brief Value type, likely an integral one. */
     using value_type = Type;
     /*! @brief Invalid pointer type. */