1 #ifndef CARTOGRAPHER_IO_CAIRO_TYPES_H_ 2 #define CARTOGRAPHER_IO_CAIRO_TYPES_H_ 6 #include "cairo/cairo.h" 15 std::unique_ptr<cairo_surface_t, void (*)(cairo_surface_t*)>;
23 using UniquePathPtr = std::unique_ptr<cairo_path_t, void (*)(cairo_path_t*)>;
29 #endif // CARTOGRAPHER_IO_CAIRO_TYPES_H_ std::unique_ptr< cairo_t, void(*)(cairo_t *)> UniqueContextPtr
std::unique_ptr< cairo_path_t, void(*)(cairo_path_t *)> UniquePathPtr
std::unique_ptr< cairo_surface_t, void(*)(cairo_surface_t *)> UniqueSurfacePtr