Boost.Geometry    Boost C++ Libraries
Public Member Functions | List of all members
boost::geometry::strategy::covered_by::services::default_strategy< GeometryContained, GeometryContaining, TagContained, TagContaining, CastedTagContained, CastedTagContaining, CsTagContained, CsTagContaining > Struct Template Reference

Traits class binding a covered_by determination strategy to a coordinate system. More...

Public Member Functions

 BOOST_MPL_ASSERT_MSG (false, NOT_IMPLEMENTED_FOR_THESE_TYPES,(types< GeometryContained, GeometryContaining >))
 

Detailed Description

template<typename GeometryContained, typename GeometryContaining, typename TagContained = typename tag<GeometryContained>::type, typename TagContaining = typename tag<GeometryContaining>::type, typename CastedTagContained = typename tag_cast < typename tag<GeometryContained>::type, pointlike_tag, linear_tag, polygonal_tag, areal_tag >::type, typename CastedTagContaining = typename tag_cast < typename tag<GeometryContaining>::type, pointlike_tag, linear_tag, polygonal_tag, areal_tag >::type, typename CsTagContained = typename tag_cast < typename cs_tag<typename point_type<GeometryContained>::type>::type, spherical_tag >::type, typename CsTagContaining = typename tag_cast < typename cs_tag<typename point_type<GeometryContaining>::type>::type, spherical_tag >::type>
struct boost::geometry::strategy::covered_by::services::default_strategy< GeometryContained, GeometryContaining, TagContained, TagContaining, CastedTagContained, CastedTagContaining, CsTagContained, CsTagContaining >

Traits class binding a covered_by determination strategy to a coordinate system.

Template Parameters
GeometryContainedgeometry-type of input (possibly) contained type
GeometryContaininggeometry-type of input (possibly) containing type
TagContainedcasted tag of (possibly) contained type
TagContainingcasted tag of (possibly) containing type
CsTagContainedtag of coordinate system of (possibly) contained type
CsTagContainingtag of coordinate system of (possibly) containing type

Member Function Documentation

template<typename GeometryContained , typename GeometryContaining , typename TagContained = typename tag<GeometryContained>::type, typename TagContaining = typename tag<GeometryContaining>::type, typename CastedTagContained = typename tag_cast < typename tag<GeometryContained>::type, pointlike_tag, linear_tag, polygonal_tag, areal_tag >::type, typename CastedTagContaining = typename tag_cast < typename tag<GeometryContaining>::type, pointlike_tag, linear_tag, polygonal_tag, areal_tag >::type, typename CsTagContained = typename tag_cast < typename cs_tag<typename point_type<GeometryContained>::type>::type, spherical_tag >::type, typename CsTagContaining = typename tag_cast < typename cs_tag<typename point_type<GeometryContaining>::type>::type, spherical_tag >::type>
boost::geometry::strategy::covered_by::services::default_strategy< GeometryContained, GeometryContaining, TagContained, TagContaining, CastedTagContained, CastedTagContaining, CsTagContained, CsTagContaining >::BOOST_MPL_ASSERT_MSG ( false  ,
NOT_IMPLEMENTED_FOR_THESE_TYPES  ,
(types< GeometryContained, GeometryContaining >)   
)

April 2, 2011

Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands
Copyright © 2008-2011 Bruno Lalande, Paris, France
Copyright © 2009-2010 Mateusz Loskot, London, UK
Documentation is generated by Doxygen