Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::traits Namespace Reference

Namespaces

 detail
 

Classes

struct  access
 Traits class which gives access (get,set) to points. More...
 
struct  access< boost::array< CoordinateType, DimensionCount >, Dimension >
 
struct  access< boost::polygon::point_data< CoordinateType >, 0 >
 
struct  access< boost::polygon::point_data< CoordinateType >, 1 >
 
struct  access< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, Dimension >
 
struct  access< CoordinateType[DimensionCount], Dimension >
 
struct  access< model::d2::point_xy< CoordinateType, CoordinateSystem >, Dimension >
 
struct  access< model::point< CoordinateType, DimensionCount, CoordinateSystem >, Dimension >
 
struct  access< Sequence, Dimension, typename boost::enable_if< fusion_adapt_detail::is_fusion_sequence< Sequence > >::type >
 
struct  clear
 Traits class to clear a geometry. More...
 
struct  clear< adapt::bp::holes_proxy< Polygon > >
 
struct  clear< adapt::bp::ring_proxy< Polygon > >
 
struct  clear< boost::polygon::polygon_data< CoordinateType > >
 
struct  closure
 Traits class indicating if points within a ring or (multi)polygon are closed (last point == first point), open or not known. More...
 
struct  closure< model::ring< Point, PointOrder, false, Container, Allocator > >
 
struct  closure< model::ring< Point, PointOrder, true, Container, Allocator > >
 
struct  coordinate_system
 Traits class defining the coordinate system of a point, important for strategy selection. More...
 
struct  coordinate_system< boost::polygon::point_data< CoordinateType > >
 
struct  coordinate_system< model::d2::point_xy< CoordinateType, CoordinateSystem > >
 
struct  coordinate_system< model::point< CoordinateType, DimensionCount, CoordinateSystem > >
 
struct  coordinate_type
 Traits class which indicate the coordinate type (double,float,...) of a point. More...
 
struct  coordinate_type< boost::array< CoordinateType, DimensionCount > >
 
struct  coordinate_type< boost::polygon::point_data< CoordinateType > >
 
struct  coordinate_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >
 
struct  coordinate_type< CoordinateType[DimensionCount]>
 
struct  coordinate_type< model::d2::point_xy< CoordinateType, CoordinateSystem > >
 
struct  coordinate_type< model::point< CoordinateType, DimensionCount, CoordinateSystem > >
 
struct  coordinate_type< Sequence, typename boost::enable_if< fusion_adapt_detail::is_fusion_sequence< Sequence > >::type >
 
struct  cs_tag
 Traits class defining coordinate system tag, bound to coordinate system. More...
 
struct  cs_tag< cs::cartesian >
 
struct  cs_tag< cs::geographic< DegreeOrRadian > >
 
struct  cs_tag< cs::spherical< DegreeOrRadian > >
 
struct  cs_tag< cs::spherical_equatorial< DegreeOrRadian > >
 
struct  dimension
 Traits class indicating the number of dimensions of a point. More...
 
struct  dimension< boost::array< CoordinateType, DimensionCount > >
 
struct  dimension< boost::polygon::point_data< CoordinateType > >
 
struct  dimension< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >
 
struct  dimension< CoordinateType[DimensionCount]>
 
struct  dimension< model::d2::point_xy< CoordinateType, CoordinateSystem > >
 
struct  dimension< model::point< CoordinateType, DimensionCount, CoordinateSystem > >
 
struct  dimension< Sequence, typename boost::enable_if< fusion_adapt_detail::is_fusion_sequence< Sequence > >::type >
 
struct  exterior_ring
 Traits class defining access to exterior_ring of a polygon. More...
 
struct  exterior_ring< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  indexed_access
 Traits class defining "get" and "set" to get and set point coordinate values. More...
 
struct  indexed_access< boost::polygon::rectangle_data< CoordinateType >, max_corner, 0 >
 
struct  indexed_access< boost::polygon::rectangle_data< CoordinateType >, max_corner, 1 >
 
struct  indexed_access< boost::polygon::rectangle_data< CoordinateType >, min_corner, 0 >
 
struct  indexed_access< boost::polygon::rectangle_data< CoordinateType >, min_corner, 1 >
 
struct  indexed_access< model::box< Point >, max_corner, Dimension >
 
struct  indexed_access< model::box< Point >, min_corner, Dimension >
 
struct  indexed_access< model::pointing_segment< Point >, 0, Dimension >
 
struct  indexed_access< model::pointing_segment< Point >, 1, Dimension >
 
struct  indexed_access< model::referring_segment< ConstOrNonConstPoint >, 0, Dimension >
 
struct  indexed_access< model::referring_segment< ConstOrNonConstPoint >, 1, Dimension >
 
struct  indexed_access< model::segment< Point >, 0, Dimension >
 
struct  indexed_access< model::segment< Point >, 1, Dimension >
 
struct  indexed_access< std::pair< Point, Point >, 0, Dimension >
 
struct  indexed_access< std::pair< Point, Point >, 1, Dimension >
 
struct  interior_const_type
 Traits class indicating interior container type of a polygon. More...
 
struct  interior_const_type< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  interior_mutable_type
 
struct  interior_mutable_type< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  interior_rings
 Traits class defining access to interior_rings of a polygon. More...
 
struct  interior_rings< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  point_order
 Traits class indicating the order of contained points within a ring or (multi)polygon, clockwise, counter clockwise or not known. More...
 
struct  point_order< box_view< Box, false > >
 
struct  point_order< box_view< Box, true > >
 
struct  point_order< model::ring< Point, false, Closed, Container, Allocator > >
 
struct  point_order< model::ring< Point, true, Closed, Container, Allocator > >
 
struct  point_type
 Traits class indicating the type of contained points. More...
 
struct  point_type< boost::polygon::rectangle_data< CoordinateType > >
 
struct  point_type< model::box< Point > >
 
struct  point_type< model::pointing_segment< Point > >
 
struct  point_type< model::referring_segment< ConstOrNonConstPoint > >
 
struct  point_type< model::segment< Point > >
 
struct  point_type< std::pair< Point, Point > >
 
struct  point_type< strategy::simplify::detail::douglas_peucker_point< P > >
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  polygon< Point, ClockWise, Closed, PointList, RingList, PointAlloc, RingAlloc >>
 
struct  push_back
 Traits class to append a point to a range (ring, linestring, multi*) More...
 
struct  push_back< adapt::bp::holes_proxy< Polygon > >
 
struct  push_back< adapt::bp::ring_proxy< Polygon > >
 
struct  push_back< boost::polygon::polygon_data< CoordinateType > >
 
struct  resize
 Traits class to append a point to a range (ring, linestring, multi*) More...
 
struct  resize< adapt::bp::holes_proxy< Polygon > >
 
struct  resize< adapt::bp::ring_proxy< Polygon > >
 
struct  resize< boost::polygon::polygon_data< CoordinateType > >
 
struct  ring_const_type
 Traits class to indicate ring-type of a polygon's exterior ring/interior rings. More...
 
struct  ring_const_type< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  ring_mutable_type
 
struct  ring_mutable_type< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  rvalue_type
 Metafunction to define the argument passed to the three traits classes clear, push_back and resize. More...
 
struct  rvalue_type< adapt::bp::holes_proxy< Polygon > >
 
struct  rvalue_type< adapt::bp::ring_proxy< Polygon > >
 
struct  tag
 Traits class to attach a tag to a geometry. More...
 
struct  tag< adapt::bp::ring_proxy< Polygon > >
 
struct  tag< boost::adaptors::sliced_range< Geometry > >
 
struct  tag< boost::array< CoordinateType, DimensionCount > >
 
struct  tag< boost::polygon::point_data< CoordinateType > >
 
struct  tag< boost::polygon::polygon_data< CoordinateType > >
 
struct  tag< boost::polygon::polygon_with_holes_data< CoordinateType > >
 
struct  tag< boost::polygon::rectangle_data< CoordinateType > >
 
struct  tag< boost::range_detail::adjacent_filter_range< Filter, Geometry, DefaultPass > >
 
struct  tag< boost::range_detail::filter_range< Filter, Geometry > >
 
struct  tag< boost::range_detail::reverse_range< Geometry > >
 
struct  tag< boost::range_detail::unique_range< Geometry > >
 
struct  tag< boost::strided_range< Geometry > >
 
struct  tag< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >
 
struct  tag< box_view< Box, Clockwise > >
 
struct  tag< CoordinateType[DimensionCount]>
 
struct  tag< model::box< Point > >
 
struct  tag< model::d2::point_xy< CoordinateType, CoordinateSystem > >
 
struct  tag< model::linestring< Point, Container, Allocator > >
 
struct  tag< model::multi_linestring< LineString, Container, Allocator > >
 
struct  tag< model::multi_point< Point, Container, Allocator > >
 
struct  tag< model::multi_polygon< Polygon, Container, Allocator > >
 
struct  tag< model::point< CoordinateType, DimensionCount, CoordinateSystem > >
 
struct  tag< model::pointing_segment< Point > >
 
struct  tag< model::referring_segment< ConstOrNonConstPoint > >
 
struct  tag< model::ring< Point, ClockWise, Closed, Container, Allocator > >
 
struct  tag< model::segment< Point > >
 
struct  tag< segment_view< Segment > >
 
struct  tag< Sequence, typename boost::enable_if< fusion_adapt_detail::is_fusion_sequence< Sequence > >::type >
 
struct  tag< std::pair< Point, Point > >