diff --git a/Frechet_distance/include/CGAL/Frechet_distance/internal/id.h b/Frechet_distance/include/CGAL/Frechet_distance/internal/id.h index 2a90cbedfa5..0ad86a90679 100644 --- a/Frechet_distance/include/CGAL/Frechet_distance/internal/id.h +++ b/Frechet_distance/include/CGAL/Frechet_distance/internal/id.h @@ -29,14 +29,11 @@ namespace internal { template struct ID { public: - using IDType = uint32_t; + using IDType = std::size_t; static constexpr IDType invalid_value = (std::numeric_limits::max)(); ID(IDType id = invalid_value) : id(id) {} - ID(int sid) : id(static_cast(sid)) { assert(sid < static_cast(invalid_value)); } - ID(std::size_t sid) : id(static_cast(sid)) { assert(sid < static_cast(invalid_value)); } - operator IDType() const { return id; } IDType operator+(ID other) const { return id + other.id; } IDType operator+(int offset) const { return id + offset; }