From 5d222690bd8e2242688740ee7a0516604b19cd08 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Wed, 20 Feb 2019 22:50:19 +0100 Subject: [PATCH] Further Windows build fixes. --- src/db/db/dbRegion.cc | 2 +- src/db/db/dbRegionProcessors.h | 2 +- src/db/db/dbRegionUtils.h | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/db/db/dbRegion.cc b/src/db/db/dbRegion.cc index c957c419a..fa4211f72 100644 --- a/src/db/db/dbRegion.cc +++ b/src/db/db/dbRegion.cc @@ -40,7 +40,7 @@ namespace /** * @brief A helper class to implement the strange polygon detector */ -struct DB_PUBLIC StrangePolygonInsideFunc +struct StrangePolygonInsideFunc { inline bool operator() (int wc) const { diff --git a/src/db/db/dbRegionProcessors.h b/src/db/db/dbRegionProcessors.h index 04b77a56e..4179db10c 100644 --- a/src/db/db/dbRegionProcessors.h +++ b/src/db/db/dbRegionProcessors.h @@ -303,7 +303,7 @@ private: * The object can be Edge, Polygon, Box and std::vector */ template -class DB_PUBLIC minkowsky_sum_computation +class DB_PUBLIC_TEMPLATE minkowsky_sum_computation : public db::PolygonProcessorBase { public: diff --git a/src/db/db/dbRegionUtils.h b/src/db/db/dbRegionUtils.h index 64890799b..90f437b35 100644 --- a/src/db/db/dbRegionUtils.h +++ b/src/db/db/dbRegionUtils.h @@ -364,7 +364,7 @@ private: /** * @brief A helper class for the DRC functionality which acts as an edge pair receiver */ -class Edge2EdgeCheckBase +class DB_PUBLIC Edge2EdgeCheckBase : public db::box_scanner_receiver { public: @@ -423,7 +423,7 @@ private: * @brief A helper class for the DRC functionality which acts as an edge pair receiver */ template -class edge2edge_check +class DB_PUBLIC_TEMPLATE edge2edge_check : public Edge2EdgeCheckBase { public: @@ -446,7 +446,7 @@ private: /** * @brief A helper class for the DRC functionality which acts as an edge pair receiver */ -class Poly2PolyCheckBase +class DB_PUBLIC Poly2PolyCheckBase : public db::box_scanner_receiver { public: @@ -467,7 +467,7 @@ private: * @brief A helper class for the DRC functionality which acts as an edge pair receiver */ template -class poly2poly_check +class DB_PUBLIC_TEMPLATE poly2poly_check : public Poly2PolyCheckBase { public: @@ -503,7 +503,7 @@ private: * @brief A helper class for the region to edge interaction functionality */ template -class DB_PUBLIC region_to_edge_interaction_filter +class DB_PUBLIC_TEMPLATE region_to_edge_interaction_filter : public RegionToEdgeInteractionFilterBase { public: