1>------ Rebuild All started: Project: testBoostGeomDifference, Configuration: Debug Win32 ------ 1> stdafx.cpp 1> testBoostGeomDifference.cpp 1>c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\sections\sectionalize.hpp(612): warning C4244: 'initializing' : conversion from 'double' to 'const coordinate_type', possible loss of data 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\sections\sectionalize.hpp(784) : see reference to function template instantiation 'void boost::geometry::detail::sectionalize::enlarge_sections(Sections &)' being compiled 1> with 1> [ 1> Sections=sections_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turns.hpp(504) : see reference to function template instantiation 'void boost::geometry::sectionalize(const Geometry &,const RobustPolicy &,bool,Sections &,int)' being compiled 1> with 1> [ 1> Geometry1=polygon, 1> RobustPolicy=rescale_policy_type, 1> Geometry=polygon, 1> Sections=sections_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turns.hpp(1035) : see reference to function template instantiation 'void boost::geometry::detail::get_turns::get_turns_generic::apply(int,const Geometry1 &,int,const Geometry2 &,const RobustPolicy &,Turns &,InterruptPolicy &)' being compiled 1> with 1> [ 1> Geometry1=polygon, 1> Geometry2=polygon, 1> Reverse1=false, 1> Reverse2=true, 1> TurnPolicy=TurnPolicy, 1> RobustPolicy=rescale_policy_type, 1> Turns=container_type, 1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\overlay.hpp(210) : see reference to function template instantiation 'void boost::geometry::get_turns(const Geometry1 &,const Geometry2 &,const RobustPolicy &,Turns &,InterruptPolicy &)' being compiled 1> with 1> [ 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=rescale_policy_type, 1> Turns=container_type, 1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\difference.hpp(68) : see reference to function template instantiation 'OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1 &,const Geometry2 &,const RobustPolicy &,OutputIterator,const Strategy &)' being compiled 1> with 1> [ 1> OutputIterator=std::back_insert_iterator>, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> Reverse1=false, 1> Reverse2=true, 1> ReverseOut=false, 1> GeometryOut=geometry_out, 1> Direction=overlay_difference, 1> RobustPolicy=rescale_policy_type, 1> Strategy=boost::geometry::strategy_intersection,rescale_policy_type> 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\difference.hpp(114) : see reference to function template instantiation 'OutputIterator boost::geometry::detail::difference::difference_insert>(const Geometry1 &,const Geometry2 &,const RobustPolicy &,OutputIterator,const Strategy &)' being compiled 1> with 1> [ 1> OutputIterator=std::back_insert_iterator>, 1> GeometryOut=geometry_out, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=rescale_policy_type, 1> Tag=boost::geometry::cartesian_tag, 1> IntersectionPoint=boost::geometry::model::d2::point_xy, 1> Strategy=boost::geometry::strategy_intersection,rescale_policy_type> 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\difference.hpp(162) : see reference to function template instantiation 'OutputIterator boost::geometry::detail::difference::difference_insert>(const Geometry1 &,const Geometry2 &,const RobustPolicy &,OutputIterator)' being compiled 1> with 1> [ 1> OutputIterator=std::back_insert_iterator>, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> _Container=std::list, 1> RobustPolicy=rescale_policy_type 1> ] 1> c:\users\user\documents\visual studio 2010\projects\testboostgeomdifference\testboostgeomdifference\testboostgeomdifference.cpp(24) : see reference to function template instantiation 'void boost::geometry::difference>(const Geometry1 &,const Geometry2 &,Collection &)' being compiled 1> with 1> [ 1> _Ty=polygon, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> Collection=std::list 1> ] 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(61): warning C4244: 'initializing' : conversion from 'const coordinate_type' to 'const promoted_type', possible loss of data 1> c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(99) : see reference to function template instantiation 'promoted_type boost::geometry::strategy::side::side_by_triangle<>::side_value(const P1 &,const P2 &,const P &)' being compiled 1> with 1> [ 1> promoted_type=promoted_type, 1> P1=robust_point_type, 1> P2=robust_point_type, 1> P=robust_point_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\point_is_spike_or_equal.hpp(50) : see reference to function template instantiation 'int boost::geometry::strategy::side::side_by_triangle<>::apply(const P1 &,const P2 &,const P &)' being compiled 1> with 1> [ 1> Point1=robust_point_type, 1> Point2=robust_point_type, 1> Point3=robust_point_type, 1> P1=robust_point_type, 1> P2=robust_point_type, 1> P=robust_point_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\point_is_spike_or_equal.hpp(116) : see reference to function template instantiation 'bool boost::geometry::detail::point_is_spike_or_equal(const Point1 &,const Point2 &,const Point3 &)' being compiled 1> with 1> [ 1> Point1=robust_point_type, 1> Point2=robust_point_type, 1> Point3=robust_point_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\append_no_dups_or_spikes.hpp(94) : see reference to function template instantiation 'bool boost::geometry::detail::point_is_spike_or_equal,boost::geometry::model::d2::point_xy,RobustPolicy>(const Point1 &,const Point2 &,const Point3 &,const RobustPolicy &)' being compiled 1> with 1> [ 1> Point=point_type, 1> CoordinateType=double, 1> RobustPolicy=rescale_policy_type, 1> Point1=point_type, 1> Point2=boost::geometry::model::d2::point_xy, 1> Point3=boost::geometry::model::d2::point_xy 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\traverse.hpp(287) : see reference to function template instantiation 'void boost::geometry::detail::overlay::append_no_dups_or_spikes(Range &,const Point &,const RobustPolicy &)' being compiled 1> with 1> [ 1> Point=point_type, 1> RobustPolicy=rescale_policy_type, 1> Range=ring_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\overlay.hpp(248) : see reference to function template instantiation 'void boost::geometry::detail::overlay::traverse::apply(const Geometry1 &,const Geometry2 &,boost::geometry::detail::overlay::operation_type,const RobustPolicy &,Turns &,Rings &)' being compiled 1> with 1> [ 1> Reverse1=false, 1> Reverse2=true, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=rescale_policy_type, 1> Turns=container_type, 1> Rings=ring_container_type 1> ] 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(62): warning C4244: 'initializing' : conversion from 'const coordinate_type' to 'const promoted_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(63): warning C4244: 'initializing' : conversion from 'const coordinate_type' to 'const promoted_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(64): warning C4244: 'initializing' : conversion from 'const coordinate_type' to 'const promoted_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\recalculate.hpp(51): warning C4244: 'argument' : conversion from '__int64' to 'const double', possible loss of data 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\recalculate.hpp(224) : see reference to function template instantiation 'void boost::geometry::detail::recalculate::recalculate_point::apply(Point1 &,const Point2 &,const Strategy &)' being compiled 1> with 1> [ 1> Dimension=2, 1> Geometry1=boost::geometry::model::d2::point_xy, 1> Geometry2=boost::geometry::model::d2::point_xy, 1> Strategy=rescale_policy_type, 1> Point1=boost::geometry::model::d2::point_xy, 1> Point2=boost::geometry::model::d2::point_xy 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\handle_tangencies.hpp(99) : see reference to function template instantiation 'void boost::geometry::recalculate,boost::geometry::model::d2::point_xy,const RobustPolicy>(Geometry1 &,const Geometry2 &,const Strategy &)' being compiled 1> with 1> [ 1> CoordinateType=double, 1> RobustPolicy=rescale_policy_type, 1> Geometry1=boost::geometry::model::d2::point_xy, 1> Geometry2=boost::geometry::model::d2::point_xy, 1> Strategy=rescale_policy_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\handle_tangencies.hpp(86) : while compiling class template member function 'void boost::geometry::detail::overlay::sort_in_cluster::get_situation_map(const Indexed &,const Indexed &,boost::geometry::model::d2::point_xy &,boost::geometry::model::d2::point_xy &,boost::geometry::model::d2::point_xy &,boost::geometry::model::d2::point_xy &,boost::geometry::model::d2::point_xy &,boost::geometry::model::d2::point_xy &) const' 1> with 1> [ 1> TurnPoints=container_type, 1> Indexed=indexed_turn_operation, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=const rescale_policy_type, 1> Reverse1=false, 1> Reverse2=true, 1> Strategy=boost::geometry::strategy::side::side_by_triangle<>, 1> CoordinateType=double 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\handle_tangencies.hpp(722) : see reference to class template instantiation 'boost::geometry::detail::overlay::sort_in_cluster' being compiled 1> with 1> [ 1> TurnPoints=container_type, 1> Indexed=indexed_turn_operation, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=const rescale_policy_type, 1> Reverse1=false, 1> Reverse2=true, 1> Strategy=boost::geometry::strategy::side::side_by_triangle<> 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\enrich_intersection_points.hpp(283) : see reference to function template instantiation 'void boost::geometry::detail::overlay::handle_cluster(Iterator,Iterator,TurnPoints &,boost::geometry::detail::overlay::operation_type,const Geometry1 &,const Geometry2 &,RobustPolicy &,const Strategy &)' being compiled 1> with 1> [ 1> IndexType=indexed_turn_operation, 1> TurnPoints=container_type, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=rescale_policy_type, 1> Strategy=boost::geometry::strategy::side::side_by_triangle<>, 1> Iterator=nc_iterator 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\enrich_intersection_points.hpp(525) : see reference to function template instantiation 'void boost::geometry::detail::overlay::enrich_sort(Container &,TurnPoints &,boost::geometry::detail::overlay::operation_type,const Geometry1 &,const Geometry2 &,const RobustPolicy &,const Strategy &)' being compiled 1> with 1> [ 1> _Ty2=std::vector, 1> TurnPoints=container_type, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=rescale_policy_type, 1> Strategy=boost::geometry::strategy::side::side_by_triangle<>, 1> Container=std::vector 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\overlay.hpp(226) : see reference to function template instantiation 'void boost::geometry::enrich_intersection_points>(TurnPoints &,boost::geometry::detail::overlay::operation_type,const Geometry1 &,const Geometry2 &,const RobustPolicy &,const Strategy &)' being compiled 1> with 1> [ 1> Geometry1=polygon, 1> Geometry2=polygon, 1> RobustPolicy=rescale_policy_type, 1> TurnPoints=container_type, 1> Strategy=boost::geometry::strategy::side::side_by_triangle<> 1> ] 1>c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\recalculate.hpp(51): warning C4244: 'argument' : conversion from '__int64' to 'const double', possible loss of data 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\recalculate.hpp(52) : see reference to function template instantiation 'void boost::geometry::detail::recalculate::recalculate_point::apply(Point1 &,const Point2 &,const Strategy &)' being compiled 1> with 1> [ 1> Dimension=1, 1> Point1=boost::geometry::model::d2::point_xy, 1> Point2=boost::geometry::model::d2::point_xy, 1> Strategy=rescale_policy_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\recalculate.hpp(224) : see reference to function template instantiation 'void boost::geometry::detail::recalculate::recalculate_point::apply(Point1 &,const Point2 &,const Strategy &)' being compiled 1> with 1> [ 1> Dimension=2, 1> Geometry1=boost::geometry::model::d2::point_xy, 1> Geometry2=boost::geometry::model::d2::point_xy, 1> Strategy=rescale_policy_type, 1> Point1=boost::geometry::model::d2::point_xy, 1> Point2=boost::geometry::model::d2::point_xy 1> ] 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(53): warning C4244: 'initializing' : conversion from '__int64' to 'const coordinate_type', possible loss of data 1> c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(99) : see reference to function template instantiation 'promoted_type boost::geometry::strategy::side::side_by_triangle::side_value(const P1 &,const P2 &,const P &)' being compiled 1> with 1> [ 1> promoted_type=promoted_type, 1> CalculationType=coordinate_type, 1> P1=robust_point_type, 1> P2=robust_point_type, 1> P=robust_point_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\cart_intersect.hpp(134) : see reference to function template instantiation 'int boost::geometry::strategy::side::side_by_triangle::apply(const P1 &,const P2 &,const P &)' being compiled 1> with 1> [ 1> CalculationType=coordinate_type, 1> RobustPoint=robust_point_type, 1> P1=robust_point_type, 1> P2=robust_point_type, 1> P=robust_point_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\cart_intersect.hpp(101) : see reference to function template instantiation 'boost::tuples::tuple boost::geometry::strategy::intersection::relate_cartesian_segments::apply(const Segment1 &,const Segment2 &,const RobustPolicy &,const RobustPoint &,const RobustPoint &,const RobustPoint &,const RobustPoint &)' being compiled 1> with 1> [ 1> T0=boost::geometry::segment_intersection_points,boost::geometry::segment_ratio_type,rescale_policy_type>::type>, 1> T1=boost::geometry::policies::relate::segments_direction::return_type, 1> Policy=boost::geometry::policies::relate::segments_tupled,boost::geometry::segment_ratio_type,rescale_policy_type>::type>>,boost::geometry::policies::relate::segments_direction>, 1> CalculationType=void, 1> Segment1=boost::geometry::model::referring_segment>, 1> Segment2=boost::geometry::model::referring_segment>, 1> RobustPolicy=rescale_policy_type, 1> RobustPoint=robust_point_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turn_info_helpers.hpp(220) : see reference to function template instantiation 'boost::tuples::tuple boost::geometry::strategy::intersection::relate_cartesian_segments::apply,boost::geometry::model::referring_segment,RobustPolicy>(const Segment1 &,const Segment2 &,const RobustPolicy &)' being compiled 1> with 1> [ 1> T0=boost::geometry::segment_intersection_points,boost::geometry::segment_ratio_type,rescale_policy_type>::type>, 1> T1=boost::geometry::policies::relate::segments_direction::return_type, 1> Policy=boost::geometry::policies::relate::segments_tupled,boost::geometry::segment_ratio_type,rescale_policy_type>::type>>,boost::geometry::policies::relate::segments_direction>, 1> CalculationType=void, 1> ConstOrNonConstPoint=const boost::geometry::model::d2::point_xy, 1> RobustPolicy=rescale_policy_type, 1> Segment1=boost::geometry::model::referring_segment>, 1> Segment2=boost::geometry::model::referring_segment> 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turn_info_helpers.hpp(214) : while compiling class template member function 'boost::geometry::detail::overlay::intersection_info::intersection_info(const Point1 &,const Point1 &,const Point1 &,const Point2 &,const Point2 &,const Point2 &,const RobustPolicy &)' 1> with 1> [ 1> Point1=boost::geometry::model::d2::point_xy, 1> Point2=boost::geometry::model::d2::point_xy, 1> TurnPoint=boost::geometry::model::d2::point_xy, 1> RobustPolicy=rescale_policy_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turn_info.hpp(918) : see reference to class template instantiation 'boost::geometry::detail::overlay::intersection_info' being compiled 1> with 1> [ 1> Point1=boost::geometry::model::d2::point_xy, 1> Point2=boost::geometry::model::d2::point_xy, 1> TurnPoint=boost::geometry::model::d2::point_xy, 1> RobustPolicy=rescale_policy_type 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turns.hpp(298) : see reference to function template instantiation 'OutputIterator boost::geometry::detail::overlay::get_turn_info::apply,boost::geometry::model::d2::point_xy,turn_info,RobustPolicy,std::back_insert_iterator<_Container>>(const Point1 &,const Point1 &,const Point1 &,const Point2 &,const Point2 &,const Point2 &,bool,bool,bool,bool,const TurnInfo &,const RobustPolicy &,OutputIterator)' being compiled 1> with 1> [ 1> OutputIterator=std::back_insert_iterator, 1> AssignPolicy=boost::geometry::detail::overlay::assign_null_policy, 1> CoordinateType=double, 1> RobustPolicy=rescale_policy_type, 1> _Container=container_type, 1> Point1=boost::geometry::model::d2::point_xy, 1> Point2=boost::geometry::model::d2::point_xy, 1> TurnInfo=turn_info 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turns.hpp(464) : see reference to function template instantiation 'bool boost::geometry::detail::get_turns::get_turns_in_sections::apply(int,const Geometry1 &,const Section1 &,int,const Geometry2 &,const Section2 &,bool,const RobustPolicy &,Turns &,InterruptPolicy &)' being compiled 1> with 1> [ 1> Geometry1=polygon, 1> Geometry2=polygon, 1> Reverse1=false, 1> Reverse2=true, 1> Section1=boost::geometry::section, 1> Section2=boost::geometry::section, 1> TurnPolicy=TurnPolicy, 1> Turns=container_type, 1> RobustPolicy=rescale_policy_type, 1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\partition.hpp(443) : see reference to function template instantiation 'bool boost::geometry::detail::get_turns::section_visitor::apply>(const Section &,const Section &)' being compiled 1> with 1> [ 1> Geometry1=polygon, 1> Geometry2=polygon, 1> Reverse1=false, 1> Reverse2=true, 1> Turns=container_type, 1> TurnPolicy=TurnPolicy, 1> RobustPolicy=rescale_policy_type, 1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy, 1> Box=box_type, 1> DimensionCount=2, 1> Section=boost::geometry::section 1> ] 1> c:\boost\include\boost-1_56\boost\geometry\algorithms\detail\overlay\get_turns.hpp(518) : see reference to function template instantiation 'void boost::geometry::partition::apply>(const InputCollection1 &,const InputCollection2 &,VisitPolicy &,size_t,VisitBoxPolicy)' being compiled 1> with 1> [ 1> Box=box_type, 1> ExpandPolicy1=boost::geometry::detail::get_turns::get_section_box, 1> OverlapsPolicy1=boost::geometry::detail::get_turns::ovelaps_section_box, 1> Geometry1=polygon, 1> Geometry2=polygon, 1> Reverse1=false, 1> Reverse2=true, 1> Turns=container_type, 1> TurnPolicy=TurnPolicy, 1> RobustPolicy=rescale_policy_type, 1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy, 1> InputCollection1=sections_type, 1> InputCollection2=sections_type, 1> VisitPolicy=boost::geometry::detail::get_turns::section_visitor, 1> VisitBoxPolicy=boost::geometry::visit_no_policy 1> ] 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(54): warning C4244: 'initializing' : conversion from '__int64' to 'const coordinate_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(56): warning C4244: 'initializing' : conversion from '__int64' to 'const coordinate_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(57): warning C4244: 'initializing' : conversion from '__int64' to 'const coordinate_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(58): warning C4244: 'initializing' : conversion from '__int64' to 'const coordinate_type', possible loss of data 1>c:\boost\include\boost-1_56\boost\geometry\strategies\cartesian\side_by_triangle.hpp(59): warning C4244: 'initializing' : conversion from '__int64' to 'const coordinate_type', possible loss of data 1> testBoostGeomDifference.vcxproj -> c:\users\user\documents\visual studio 2010\Projects\testBoostGeomDifference\Debug\testBoostGeomDifference.exe ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========