diff --git a/include/mapnik/marker.hpp b/include/mapnik/marker.hpp index 901fb8fb1..3eaaebec8 100644 --- a/include/mapnik/marker.hpp +++ b/include/mapnik/marker.hpp @@ -25,25 +25,22 @@ // mapnik #include -#include #include -#include #include -#include #include // agg #include "agg_array.h" -// boost -#include - // stl #include namespace mapnik { +struct image_any; +namespace svg { struct path_attributes; } + using attr_storage = agg::pod_bvector; using svg_storage_type = mapnik::svg::svg_storage; using svg_path_ptr = std::shared_ptr; diff --git a/include/mapnik/marker_cache.hpp b/include/mapnik/marker_cache.hpp index 43719c4f5..d685cc94b 100644 --- a/include/mapnik/marker_cache.hpp +++ b/include/mapnik/marker_cache.hpp @@ -31,7 +31,6 @@ // boost #include #include -#include namespace mapnik { diff --git a/include/mapnik/marker_helpers.hpp b/include/mapnik/marker_helpers.hpp index 1457cdcf9..15dca626d 100644 --- a/include/mapnik/marker_helpers.hpp +++ b/include/mapnik/marker_helpers.hpp @@ -23,39 +23,32 @@ #ifndef MAPNIK_MARKER_HELPERS_HPP #define MAPNIK_MARKER_HELPERS_HPP -#include #include +#include #include #include #include #include -#include -#include -#include #include #include // for svg_storage_type #include #include #include -#include #include -#include #include // agg #include "agg_trans_affine.h" -// boost -#include // stl #include -#include // remove_reference -#include namespace mapnik { struct clip_poly_tag; +namespace svg { struct path_attributes; } + using svg_attribute_type = agg::pod_bvector; template diff --git a/include/mapnik/markers_placements/point.hpp b/include/mapnik/markers_placements/point.hpp index d4b15d0e1..37cda8457 100644 --- a/include/mapnik/markers_placements/point.hpp +++ b/include/mapnik/markers_placements/point.hpp @@ -23,13 +23,19 @@ #ifndef MAPNIK_MARKERS_PLACEMENTS_POINT_HPP #define MAPNIK_MARKERS_PLACEMENTS_POINT_HPP +#include #include #include #include +#include +#include +#include #include "agg_basics.h" #include "agg_trans_affine.h" +#include + namespace mapnik { struct markers_placement_params diff --git a/include/mapnik/renderer_common/process_group_symbolizer.hpp b/include/mapnik/renderer_common/process_group_symbolizer.hpp index 66e2392e3..c072ca5db 100644 --- a/include/mapnik/renderer_common/process_group_symbolizer.hpp +++ b/include/mapnik/renderer_common/process_group_symbolizer.hpp @@ -25,8 +25,7 @@ // mapnik #include -#include -#include +#include #include #include #include diff --git a/include/mapnik/renderer_common/process_markers_symbolizer.hpp b/include/mapnik/renderer_common/process_markers_symbolizer.hpp index 79d09cee0..3bc1f314c 100644 --- a/include/mapnik/renderer_common/process_markers_symbolizer.hpp +++ b/include/mapnik/renderer_common/process_markers_symbolizer.hpp @@ -23,7 +23,6 @@ #ifndef MAPNIK_RENDERER_COMMON_PROCESS_MARKERS_SYMBOLIZER_HPP #define MAPNIK_RENDERER_COMMON_PROCESS_MARKERS_SYMBOLIZER_HPP -#include #include #include #include