Compilation warning with Visual Studio

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Compilation warning with Visual Studio

Christophe Jacquelin
Hello,

There are compiling warning On Visual 2010, same with 2015 when I
compile the official sample :

http://www.boost.org/doc/libs/1_62_0/libs/geometry/doc/html/geometry/reference/algorithms/intersection.html

  Thx,

Christophe

The list of warnings are :

1>C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xtree(1089): warning C4503:
'std::_Tree<_Traits>::_Insert' : longueur du nom décoré dépassée, le nom
a été tronqué
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\map(81) : voir la référence à l'instanciation de la
classe modèle 'std::_Tree<_Traits>' en cours de compilation
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp(299) :
voir la référence à l'instanciation de la classe modèle
'std::map<_Kty,_Ty>' en cours de compilation
1>          with
1>          [
1>              _Kty=boost::geometry::ring_identifier,
1>              _Ty=std::vector<indexed_turn_operation>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/overlay.hpp(249) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::enrich_intersection_points<false,false,overlay_intersection,turn_container_type,cluster_type,Geometry1,Geometry2,RobustPolicy,boost::geometry::strategy::side::side_by_triangle<CalculationType>>(Turns
&,Clusters &,const Geometry1 &,const Geometry2 &,const RobustPolicy
&,const Strategy &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              RobustPolicy=rescale_policy_type,
1>              CalculationType=void,
1>              Turns=turn_container_type,
1>              Clusters=cluster_type,
1> Strategy=boost::geometry::strategy::side::side_by_triangle<void>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/overlay.hpp(311) :
voir la référence à l'instanciation de la fonction modèle
'OutputIterator
boost::geometry::detail::overlay::overlay<Geometry1,Geometry2,Reverse1,Reverse2,ReverseOut,GeometryOut,OverlayType>::apply<RobustPolicy,OutputIterator,Strategy,boost::geometry::detail::overlay::overlay_null_visitor>(const
Geometry1 &,const Geometry2 &,const RobustPolicy &,OutputIterator,const
Strategy &,Visitor &)' en cours de compilation
1>          with
1>          [
1>
OutputIterator=boost::geometry::range::back_insert_iterator<std::deque<polygon>>,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Reverse1=false,
1>              Reverse2=false,
1>              ReverseOut=false,
1>              GeometryOut=OneOut,
1>              OverlayType=overlay_intersection,
1>              RobustPolicy=rescale_policy_type,
1>
Strategy=boost::geometry::intersection_strategies<boost::geometry::cartesian_tag,polygon,polygon,boost::geometry::model::d2::point_xy<double>,rescale_policy_type>,
1> Visitor=boost::geometry::detail::overlay::overlay_null_visitor
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/intersection/interface.hpp(57) :
voir la référence à l'instanciation de la fonction modèle
'OutputIterator
boost::geometry::detail::overlay::overlay<Geometry1,Geometry2,Reverse1,Reverse2,ReverseOut,GeometryOut,OverlayType>::apply<RobustPolicy,boost::geometry::range::back_insert_iterator<Container>,Strategy>(const
Geometry1 &,const Geometry2 &,const RobustPolicy &,OutputIterator,const
Strategy &)' en cours de compilation
1>          with
1>          [
1>
OutputIterator=boost::geometry::range::back_insert_iterator<std::deque<polygon>>,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Reverse1=false,
1>              Reverse2=false,
1>              ReverseOut=false,
1>              GeometryOut=OneOut,
1>              OverlayType=overlay_intersection,
1>              RobustPolicy=rescale_policy_type,
1>              Container=std::deque<polygon>,
1>
Strategy=boost::geometry::intersection_strategies<boost::geometry::cartesian_tag,polygon,polygon,boost::geometry::model::d2::point_xy<double>,rescale_policy_type>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/intersection/interface.hpp(139) :
voir la référence à l'instanciation de la fonction modèle 'bool
boost::geometry::dispatch::intersection<Geometry1,Geometry2>::apply<rescale_policy_type,GeometryOut,boost::geometry::intersection_strategies<Tag,Geometry1,Geometry2,IntersectionPoint,RobustPolicy>>(const
Geometry1 &,const Geometry2 &,const RobustPolicy &,GeometryOut &,const
Strategy &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              GeometryOut=std::deque<polygon>,
1>              Tag=boost::geometry::cartesian_tag,
1> IntersectionPoint=boost::geometry::model::d2::point_xy<double>,
1>              RobustPolicy=rescale_policy_type,
1>
Strategy=boost::geometry::intersection_strategies<boost::geometry::cartesian_tag,polygon,polygon,boost::geometry::model::d2::point_xy<double>,rescale_policy_type>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/intersection/interface.hpp(300) :
voir la référence à l'instanciation de la fonction modèle 'bool
boost::geometry::resolve_variant::intersection<Geometry1,Geometry2>::apply<GeometryOut>(const
Geometry1 &,const Geometry2 &,GeometryOut &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              GeometryOut=std::deque<polygon>
1>          ]
1>          mosaicDoc.cpp(5528) : voir la référence à l'instanciation de
la fonction modèle 'bool
boost::geometry::intersection<polygon,polygon,std::deque<_Ty>>(const
Geometry1 &,const Geometry2 &,GeometryOut &)' en cours de compilation
1>          with
1>          [
1>              _Ty=polygon,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              GeometryOut=std::deque<polygon>
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\map(215): warning C4503: 'std::_Tree<_Traits>::insert' :
longueur du nom décoré dépassée, le nom a été tronqué
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\map(210) : lors de la compilation de la fonction membre
'std::vector<_Ty> &std::map<_Kty,std::vector<_Ty>>::operator [](const
boost::geometry::ring_identifier &)' de la classe modèle
1>          with
1>          [
1>              _Ty=indexed_turn_operation,
1>              _Kty=boost::geometry::ring_identifier
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp(299) :
voir la référence à l'instanciation de la classe modèle
'std::map<_Kty,_Ty>' en cours de compilation
1>          with
1>          [
1>              _Kty=boost::geometry::ring_identifier,
1>              _Ty=std::vector<indexed_turn_operation>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/overlay.hpp(249) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::enrich_intersection_points<false,false,overlay_intersection,turn_container_type,cluster_type,Geometry1,Geometry2,RobustPolicy,boost::geometry::strategy::side::side_by_triangle<CalculationType>>(Turns
&,Clusters &,const Geometry1 &,const Geometry2 &,const RobustPolicy
&,const Strategy &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              RobustPolicy=rescale_policy_type,
1>              CalculationType=void,
1>              Turns=turn_container_type,
1>              Clusters=cluster_type,
1> Strategy=boost::geometry::strategy::side::side_by_triangle<void>
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xtree(760): warning C4503:
'std::_Tree<_Traits>::insert' : longueur du nom décoré dépassée, le nom
a été tronqué
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\map(215) : voir la référence à l'instanciation de la
fonction modèle 'std::_Tree_iterator<_Mytree>
std::_Tree<_Traits>::insert<std::pair<_Ty1,_Ty2>>(std::_Tree_const_iterator<_Mytree>,_Valty
&&)' en cours de compilation
1>          with
1>          [
1>
_Mytree=std::_Tree_val<std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>>,
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>,
1>              _Ty1=const boost::geometry::ring_identifier,
1>              _Ty2=std::vector<indexed_turn_operation>,
1>              _Valty=std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\map(210) : lors de la compilation de la fonction membre
'std::vector<_Ty> &std::map<_Kty,std::vector<_Ty>>::operator [](const
boost::geometry::ring_identifier &)' de la classe modèle
1>          with
1>          [
1>              _Ty=indexed_turn_operation,
1>              _Kty=boost::geometry::ring_identifier
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xtree(760): warning C4503:
'std::_Tree<_Traits>::insert' : longueur du nom décoré dépassée, le nom
a été tronqué
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xtree(1089): warning C4503:
'std::_Tree<_Traits>::_Insert' : longueur du nom décoré dépassée, le nom
a été tronqué
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xtree(1089) : lors de la compilation de la fonction
membre 'std::_Tree_iterator<_Mytree>
std::_Tree<_Traits>::_Insert(std::_Tree_const_iterator<_Mytree>,std::_Tree_nod<_Traits>::_Node
*)' de la classe modèle
1>          with
1>          [
1>
_Mytree=std::_Tree_val<std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>>,
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\map(81) : voir la référence à l'instanciation de la
classe modèle 'std::_Tree<_Traits>' en cours de compilation
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xtree(1089): warning C4503:
'std::_Tree<_Traits>::_Insert' : longueur du nom décoré dépassée, le nom
a été tronqué
1>          with
1>          [
1>
_Traits=std::_Tmap_traits<boost::geometry::ring_identifier,std::vector<indexed_turn_operation>,std::less<boost::geometry::ring_identifier>,std::allocator<std::pair<const
boost::geometry::ring_identifier,std::vector<indexed_turn_operation>>>,false>
1>          ]
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(97):
warning C4244: 'initialisation' : conversion de 'const coordinate_type'
en 'const promoted_type', perte possible de données
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(139) :
voir la référence à l'instanciation de la fonction modèle 'PromotedType
boost::geometry::strategy::side::side_by_triangle<CalculationType>::side_value<CoordinateType,PromotedType,P1,P2,P,EpsPolicy>(const
P1 &,const P2 &,const P &,EpsPolicy &)' en cours de compilation
1>          with
1>          [
1>              PromotedType=promoted_type,
1>              CalculationType=void,
1>              CoordinateType=coordinate_type,
1>              P1=robust_point_type,
1>              P2=robust_point_type,
1>              P=robust_point_type,
1>
EpsPolicy=boost::geometry::strategy::side::side_by_triangle<void>::eps_policy<boost::geometry::math::detail::equals_factor_policy<promoted_type>>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(235) :
voir la référence à l'instanciation de la fonction modèle 'PromotedType
boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value<CoordinateType,PromotedType,AreAllIntegralCoordinates>::apply<P1,P2,P,boost::geometry::strategy::side::side_by_triangle<CalculationType>::eps_policy<Policy>>(const
P1 &,const P2 &,const P &,EpsPolicy &)' en cours de compilation
1>          with
1>          [
1>              PromotedType=promoted_type,
1>              CalculationType=void,
1>              CoordinateType=coordinate_type,
1>              AreAllIntegralCoordinates=true,
1>              P1=robust_point_type,
1>              P2=robust_point_type,
1>              P=robust_point_type,
1>
Policy=boost::geometry::math::detail::equals_factor_policy<promoted_type>,
1>
EpsPolicy=boost::geometry::strategy::side::side_by_triangle<void>::eps_policy<boost::geometry::math::detail::equals_factor_policy<promoted_type>>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp(55) :
voir la référence à l'instanciation de la fonction modèle 'int
boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply<Point1,Point2,Point3>(const
P1 &,const P2 &,const P &)' en cours de compilation
1>          with
1>          [
1>              CalculationType=void,
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:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp(115) :
voir la référence à l'instanciation de la fonction modèle 'bool
boost::geometry::detail::point_is_spike_or_equal<robust_point_type,robust_point_type,robust_point_type>(const
Point1 &,const Point2 &,const Point3 &)' en cours de compilation
1>          with
1>          [
1>              Point1=robust_point_type,
1>              Point2=robust_point_type,
1>              Point3=robust_point_type
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp(138) :
voir la référence à l'instanciation de la fonction modèle 'bool
boost::geometry::detail::point_is_spike_or_equal<boost::geometry::model::d2::point_xy<CoordinateType>,boost::geometry::model::d2::point_xy<CoordinateType>,boost::geometry::model::d2::point_xy<CoordinateType>,RobustPolicy>(const
Point1 &,const Point2 &,const Point3 &,const RobustPolicy &)' en cours
de compilation
1>          with
1>          [
1>              CoordinateType=double,
1>              RobustPolicy=rescale_policy_type,
1> Point1=boost::geometry::model::d2::point_xy<double>,
1> Point2=boost::geometry::model::d2::point_xy<double>,
1> Point3=boost::geometry::model::d2::point_xy<double>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp(258) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::detail::overlay::clean_closing_dups_and_spikes<ring_type,RobustPolicy>(Range
&,const RobustPolicy &)' en cours de compilation
1>          with
1>          [
1>              RobustPolicy=rescale_policy_type,
1>              Range=ring_type
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp(322) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::detail::overlay::traversal_ring_creator<Reverse1,Reverse2,OverlayType,Geometry1,Geometry2,Turns,Clusters,RobustPolicy,Visitor,Backtrack>::traverse_with_operation<Rings>(const
boost::geometry::detail::overlay::traversal_turn_info<Point,SegmentRatio>
&,size_t,int,Rings &,size_t
&,boost::geometry::detail::overlay::backtrack_check_self_intersections<Geometry1,Geometry2>::state
&)' en cours de compilation
1>          with
1>          [
1>              Reverse1=false,
1>              Reverse2=false,
1>              OverlayType=overlay_intersection,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Turns=turn_container_type,
1>              Clusters=cluster_type,
1>              RobustPolicy=rescale_policy_type,
1> Visitor=boost::geometry::detail::overlay::overlay_null_visitor,
1>
Backtrack=boost::geometry::detail::overlay::backtrack_check_self_intersections<polygon,polygon>,
1>              Rings=ring_container_type,
1>              Point=point_type,
1>
SegmentRatio=boost::geometry::segment_ratio_type<boost::geometry::model::d2::point_xy<double>,rescale_policy_type>::type
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/traverse.hpp(102) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::detail::overlay::traversal_ring_creator<Reverse1,Reverse2,OverlayType,Geometry1,Geometry2,Turns,Clusters,RobustPolicy,Visitor,Backtrack>::iterate<Rings>(Rings
&,size_t
&,boost::geometry::detail::overlay::backtrack_check_self_intersections<Geometry1,Geometry2>::state
&,int)' en cours de compilation
1>          with
1>          [
1>              Reverse1=false,
1>              Reverse2=false,
1>              OverlayType=overlay_intersection,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Turns=turn_container_type,
1>              Clusters=cluster_type,
1>              RobustPolicy=rescale_policy_type,
1> Visitor=boost::geometry::detail::overlay::overlay_null_visitor,
1>
Backtrack=boost::geometry::detail::overlay::backtrack_check_self_intersections<polygon,polygon>,
1>              Rings=ring_container_type
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/overlay.hpp(269) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::detail::overlay::traverse<Reverse1,Reverse2,Geometry1,Geometry2,OverlayType>::apply<RobustPolicy,turn_container_type,ring_container_type,Visitor,cluster_type>(const
Geometry1 &,const Geometry2 &,const RobustPolicy &,Turns &,Rings
&,Clusters &,Visitor &)' en cours de compilation
1>          with
1>          [
1>              Reverse1=false,
1>              Reverse2=false,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              OverlayType=overlay_intersection,
1>              RobustPolicy=rescale_policy_type,
1> Visitor=boost::geometry::detail::overlay::overlay_null_visitor,
1>              Turns=turn_container_type,
1>              Rings=ring_container_type,
1>              Clusters=cluster_type
1>          ]
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(98):
warning C4244: 'initialisation' : conversion de 'const coordinate_type'
en 'const promoted_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(99):
warning C4244: 'initialisation' : conversion de 'const coordinate_type'
en 'const promoted_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(100):
warning C4244: 'initialisation' : conversion de 'const coordinate_type'
en 'const promoted_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(89):
warning C4244: 'initialisation' : conversion de '__int64' en 'const
coordinate_type', perte possible de données
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(139) :
voir la référence à l'instanciation de la fonction modèle 'PromotedType
boost::geometry::strategy::side::side_by_triangle<CalculationType>::side_value<CoordinateType,PromotedType,P1,P2,P,EpsPolicy>(const
P1 &,const P2 &,const P &,EpsPolicy &)' en cours de compilation
1>          with
1>          [
1>              PromotedType=promoted_type,
1>              CalculationType=coordinate_type,
1>              CoordinateType=coordinate_type,
1>
P1=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
P2=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
P=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
EpsPolicy=boost::geometry::strategy::side::side_by_triangle<coordinate_type>::eps_policy<boost::geometry::math::detail::equals_factor_policy<promoted_type>>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(235) :
voir la référence à l'instanciation de la fonction modèle 'PromotedType
boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value<CoordinateType,PromotedType,AreAllIntegralCoordinates>::apply<P1,P2,P,boost::geometry::strategy::side::side_by_triangle<CalculationType>::eps_policy<Policy>>(const
P1 &,const P2 &,const P &,EpsPolicy &)' en cours de compilation
1>          with
1>          [
1>              PromotedType=promoted_type,
1>              CalculationType=coordinate_type,
1>              CoordinateType=coordinate_type,
1>              AreAllIntegralCoordinates=true,
1>
P1=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
P2=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
P=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
Policy=boost::geometry::math::detail::equals_factor_policy<promoted_type>,
1>
EpsPolicy=boost::geometry::strategy::side::side_by_triangle<coordinate_type>::eps_policy<boost::geometry::math::detail::equals_factor_policy<promoted_type>>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/cart_intersect.hpp(206) :
voir la référence à l'instanciation de la fonction modèle 'int
boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply<RobustPoint2,RobustPoint2,RobustPoint1>(const
P1 &,const P2 &,const P &)' en cours de compilation
1>          with
1>          [
1>              CalculationType=coordinate_type,
1>
RobustPoint2=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
RobustPoint1=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
P1=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
P2=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1> P=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp(239) :
voir la référence à l'instanciation de la fonction modèle
'boost::tuples::tuple<T0,T1>
boost::geometry::strategy::intersection::relate_cartesian_segments<Policy,CalculationType>::apply<boost::geometry::model::referring_segment<ConstOrNonConstPoint>,boost::geometry::model::referring_segment<ConstOrNonConstPoint>,RobustPolicy,boost::geometry::model::point<CoordinateType,DimensionCount,CoordinateSystem>,boost::geometry::model::point<CoordinateType,DimensionCount,CoordinateSystem>>(const
Segment1 &,const Segment2 &,const RobustPolicy &,const RobustPoint1
&,const RobustPoint1 &,const RobustPoint2 &,const RobustPoint2 &)' en
cours de compilation
1>          with
1>          [
1>
T0=boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>,boost::geometry::segment_ratio_type<boost::geometry::model::d2::point_xy<double>,rescale_policy_type>::type>,
1> T1=boost::geometry::policies::relate::segments_direction::return_type,
1>
Policy=boost::geometry::policies::relate::segments_tupled<boost::geometry::policies::relate::segments_intersection_points<boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double>,boost::geometry::segment_ratio_type<boost::geometry::model::d2::point_xy<double>,rescale_policy_type>::type>>,boost::geometry::policies::relate::segments_direction>,
1>              CalculationType=void,
1>              ConstOrNonConstPoint=const
boost::geometry::model::d2::point_xy<double>,
1>              RobustPolicy=rescale_policy_type,
1>              CoordinateType=__int64,
1>              DimensionCount=2,
1> CoordinateSystem=boost::geometry::cs::cartesian,
1> Segment1=boost::geometry::model::referring_segment<const
boost::geometry::model::d2::point_xy<double>>,
1> Segment2=boost::geometry::model::referring_segment<const
boost::geometry::model::d2::point_xy<double>>,
1>
RobustPoint1=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>,
1>
RobustPoint2=boost::geometry::model::point<__int64,2,boost::geometry::cs::cartesian>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp(231) :
lors de la compilation de la fonction membre
'boost::geometry::detail::overlay::intersection_info<Point1,Point2,TurnPoint,RobustPolicy>::intersection_info(const
Point1 &,const Point1 &,const Point1 &,const Point2 &,const Point2
&,const Point2 &,const RobustPolicy &)' de la classe modèle
1>          with
1>          [
1> Point1=boost::geometry::model::d2::point_xy<double>,
1> Point2=boost::geometry::model::d2::point_xy<double>,
1> TurnPoint=boost::geometry::model::d2::point_xy<double>,
1>              RobustPolicy=rescale_policy_type
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turn_info.hpp(948) :
voir la référence à l'instanciation de la classe modèle
'boost::geometry::detail::overlay::intersection_info<Point1,Point2,TurnPoint,RobustPolicy>'
en cours de compilation
1>          with
1>          [
1> Point1=boost::geometry::model::d2::point_xy<double>,
1> Point2=boost::geometry::model::d2::point_xy<double>,
1> TurnPoint=boost::geometry::model::d2::point_xy<double>,
1>              RobustPolicy=rescale_policy_type
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turns.hpp(298) :
voir la référence à l'instanciation de la fonction modèle
'OutputIterator
boost::geometry::detail::overlay::get_turn_info<AssignPolicy>::apply<boost::geometry::model::d2::point_xy<CoordinateType>,boost::geometry::model::d2::point_xy<CoordinateType>,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)' en cours de compilation
1>          with
1>          [
1> OutputIterator=std::back_insert_iterator<turn_container_type>,
1> AssignPolicy=boost::geometry::detail::overlay::assign_null_policy,
1>              CoordinateType=double,
1>              RobustPolicy=rescale_policy_type,
1>              _Container=turn_container_type,
1> Point1=boost::geometry::model::d2::point_xy<double>,
1> Point2=boost::geometry::model::d2::point_xy<double>,
1>              TurnInfo=turn_info
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turns.hpp(427) :
voir la référence à l'instanciation de la fonction modèle 'bool
boost::geometry::detail::get_turns::get_turns_in_sections<Geometry1,Geometry2,Reverse1,Reverse2,Section1,Section2,TurnPolicy>::apply<Turns,RobustPolicy,InterruptPolicy>(int,const
Geometry1 &,const Section1 &,int,const Geometry2 &,const Section2
&,bool,const RobustPolicy &,Turns &,InterruptPolicy &)' en cours de
compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Reverse1=false,
1>              Reverse2=false,
1> Section1=boost::geometry::section<box_type,2>,
1> Section2=boost::geometry::section<box_type,2>,
1>              TurnPolicy=TurnPolicy,
1>              Turns=turn_container_type,
1>              RobustPolicy=rescale_policy_type,
1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/partition.hpp(627) :
voir la référence à l'instanciation de la fonction modèle 'bool
boost::geometry::detail::get_turns::section_visitor<Geometry1,Geometry2,Reverse1,Reverse2,Turns,TurnPolicy,RobustPolicy,InterruptPolicy>::apply<boost::geometry::section<Box,DimensionCount>>(const
Section &,const Section &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Reverse1=false,
1>              Reverse2=false,
1>              Turns=turn_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<box_type,2>
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turns.hpp(486) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::partition<Box,ExpandPolicy1,OverlapsPolicy1>::apply<sections_type,sections_type,boost::geometry::detail::get_turns::section_visitor<Geometry1,Geometry2,Reverse1,Reverse2,Turns,TurnPolicy,RobustPolicy,InterruptPolicy>>(const
ForwardRange1 &,const ForwardRange2 &,VisitPolicy
&,size_t,VisitBoxPolicy)' en cours de compilation
1>          with
1>          [
1>              Box=box_type,
1> ExpandPolicy1=boost::geometry::detail::section::get_section_box,
1> OverlapsPolicy1=boost::geometry::detail::section::overlaps_section_box,
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Reverse1=false,
1>              Reverse2=false,
1>              Turns=turn_container_type,
1>              TurnPolicy=TurnPolicy,
1>              RobustPolicy=rescale_policy_type,
1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy,
1>              ForwardRange1=sections_type,
1>              ForwardRange2=sections_type,
1>
VisitPolicy=boost::geometry::detail::get_turns::section_visitor<polygon,polygon,false,false,turn_container_type,TurnPolicy,rescale_policy_type,boost::geometry::detail::get_turns::no_interrupt_policy>,
1> VisitBoxPolicy=boost::geometry::detail::partition::visit_no_policy
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/get_turns.hpp(1003) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::detail::get_turns::get_turns_generic<Geometry1,Geometry2,Reverse1,Reverse2,TurnPolicy>::apply<RobustPolicy,Turns,InterruptPolicy>(int,const
Geometry1 &,int,const Geometry2 &,const RobustPolicy &,Turns
&,InterruptPolicy &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              Reverse1=false,
1>              Reverse2=false,
1>              TurnPolicy=TurnPolicy,
1>              RobustPolicy=rescale_policy_type,
1>              Turns=turn_container_type,
1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy
1>          ]
1>
C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/algorithms/detail/overlay/overlay.hpp(236) :
voir la référence à l'instanciation de la fonction modèle 'void
boost::geometry::get_turns<false,false,boost::geometry::detail::overlay::assign_null_policy,Geometry1,Geometry2,RobustPolicy,turn_container_type,boost::geometry::detail::get_turns::no_interrupt_policy>(const
Geometry1 &,const Geometry2 &,const RobustPolicy &,Turns
&,InterruptPolicy &)' en cours de compilation
1>          with
1>          [
1>              Geometry1=polygon,
1>              Geometry2=polygon,
1>              RobustPolicy=rescale_policy_type,
1>              Turns=turn_container_type,
1> InterruptPolicy=boost::geometry::detail::get_turns::no_interrupt_policy
1>          ]
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(90):
warning C4244: 'initialisation' : conversion de '__int64' en 'const
coordinate_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(92):
warning C4244: 'initialisation' : conversion de '__int64' en 'const
coordinate_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(93):
warning C4244: 'initialisation' : conversion de '__int64' en 'const
coordinate_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(94):
warning C4244: 'initialisation' : conversion de '__int64' en 'const
coordinate_type', perte possible de données
1>C:\Developpement\ME\Programme\mosaic\boost_1_62_0\boost/geometry/strategies/cartesian/side_by_triangle.hpp(95):
warning C4244: 'initialisation' : conversion de '__int64' en 'const
coordinate_type', perte possible de données

_______________________________________________
Geometry mailing list
[hidden email]
http://lists.boost.org/mailman/listinfo.cgi/geometry
Loading...