#ifndef slic3r_ExPolygonSerialize_hpp_ #define slic3r_ExPolygonSerialize_hpp_ #include "ExPolygon.hpp" #include "Point.hpp" // Cereal serialization of Point #include #include /// /// External Cereal serialization of ExPolygons /// // Serialization through the Cereal library #include namespace cereal { template void serialize(Archive &archive, Slic3r::Polygon &polygon) { archive(polygon.points); } template void serialize(Archive &archive, Slic3r::ExPolygon &expoly) { archive(expoly.contour, expoly.holes); } } // namespace Slic3r #endif // slic3r_ExPolygonSerialize_hpp_