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

Namespaces

 splitted_dispatch
 

Classes

struct  append
 
struct  append< Geometry, RangeOrPoint, point_tag >
 
struct  area
 
struct  area< Geometry, box_tag >
 
struct  area< MultiGeometry, multi_polygon_tag >
 
struct  area< Polygon, polygon_tag >
 
struct  area< Ring, ring_tag >
 
struct  buffer
 
struct  buffer< BoxIn, BoxOut, box_tag, box_tag >
 
struct  centroid
 
struct  centroid< Box, box_tag >
 
struct  centroid< Geometry, point_tag >
 
struct  centroid< Linestring, linestring_tag >
 
struct  centroid< MultiLinestring, multi_linestring_tag >
 
struct  centroid< MultiPoint, multi_point_tag >
 
struct  centroid< MultiPolygon, multi_polygon_tag >
 
struct  centroid< Polygon, polygon_tag >
 
struct  centroid< Ring, ring_tag >
 
struct  centroid< Segment, segment_tag >
 
struct  check
 
struct  check< Geometry, box_tag, false >
 
struct  check< Geometry, box_tag, true >
 
struct  check< Geometry, linestring_tag, false >
 
struct  check< Geometry, linestring_tag, true >
 
struct  check< Geometry, multi_linestring_tag, false >
 
struct  check< Geometry, multi_linestring_tag, true >
 
struct  check< Geometry, multi_point_tag, false >
 
struct  check< Geometry, multi_point_tag, true >
 
struct  check< Geometry, multi_polygon_tag, false >
 
struct  check< Geometry, multi_polygon_tag, true >
 
struct  check< Geometry, point_tag, false >
 
struct  check< Geometry, point_tag, true >
 
struct  check< Geometry, polygon_tag, false >
 
struct  check< Geometry, polygon_tag, true >
 
struct  check< Geometry, ring_tag, false >
 
struct  check< Geometry, ring_tag, true >
 
struct  check< Geometry, segment_tag, false >
 
struct  check< Geometry, segment_tag, true >
 
struct  clear
 
struct  clear< Geometry, box_tag >
 
struct  clear< Geometry, linestring_tag >
 
struct  clear< Geometry, multi_tag >
 
struct  clear< Geometry, point_tag >
 
struct  clear< Geometry, ring_tag >
 
struct  clear< Geometry, segment_tag >
 
struct  clear< Polygon, polygon_tag >
 
struct  compare_geometries
 
struct  compare_geometries< Direction, Point, Strategy,-1 >
 
struct  convert
 
struct  convert< Box, Polygon, box_tag, polygon_tag, 2, false >
 
struct  convert< Box, Ring, box_tag, ring_tag, 2, false >
 
struct  convert< Box1, Box2, box_tag, box_tag, DimensionCount, false >
 
struct  convert< Geometry1, Geometry2, point_tag, point_tag, DimensionCount, false >
 
struct  convert< Geometry1, Geometry2, Tag, Tag, DimensionCount, true >
 
struct  convert< LineString1, LineString2, linestring_tag, linestring_tag, DimensionCount, false >
 
struct  convert< Multi1, Multi2, multi_tag, multi_tag, DimensionCount, false >
 
struct  convert< Point, Box, point_tag, box_tag, DimensionCount, false >
 
struct  convert< Polygon, Ring, polygon_tag, ring_tag, DimensionCount, false >
 
struct  convert< Polygon1, Polygon2, polygon_tag, polygon_tag, DimensionCount, false >
 
struct  convert< Ring, Polygon, ring_tag, polygon_tag, DimensionCount, false >
 
struct  convert< Ring1, Ring2, ring_tag, ring_tag, DimensionCount, false >
 
struct  convert< Segment, LineString, segment_tag, linestring_tag, DimensionCount, false >
 
struct  convert< Segment1, Segment2, segment_tag, segment_tag, DimensionCount, false >
 
struct  convert< Single, Multi, SingleTag, multi_tag, DimensionCount, false >
 
struct  convex_hull
 
struct  convex_hull< Box, box_tag >
 
struct  convex_hull_insert
 
struct  correct
 
struct  correct< Box, box_tag >
 
struct  correct< Geometry, multi_polygon_tag >
 
struct  correct< LineString, linestring_tag >
 
struct  correct< MultiLineString, multi_linestring_tag >
 
struct  correct< MultiPoint, multi_point_tag >
 
struct  correct< Point, point_tag >
 
struct  correct< Polygon, polygon_tag >
 
struct  correct< Ring, ring_tag >
 
struct  correct< Segment, segment_tag >
 
struct  covered_by
 
struct  covered_by< Box1, Box2, box_tag, box_tag >
 
struct  covered_by< Linestring, MultiLinestring, linestring_tag, multi_linestring_tag >
 
struct  covered_by< Linestring, MultiPolygon, linestring_tag, multi_polygon_tag >
 
struct  covered_by< Linestring, Polygon, linestring_tag, polygon_tag >
 
struct  covered_by< Linestring, Ring, linestring_tag, ring_tag >
 
struct  covered_by< Linestring1, Linestring2, linestring_tag, linestring_tag >
 
struct  covered_by< MultiLinestring, Linestring, multi_linestring_tag, linestring_tag >
 
struct  covered_by< MultiLinestring, MultiPolygon, multi_linestring_tag, multi_polygon_tag >
 
struct  covered_by< MultiLinestring, Polygon, multi_linestring_tag, polygon_tag >
 
struct  covered_by< MultiLinestring, Ring, multi_linestring_tag, ring_tag >
 
struct  covered_by< MultiLinestring1, MultiLinestring2, multi_linestring_tag, multi_linestring_tag >
 
struct  covered_by< MultiPolygon, Polygon, multi_polygon_tag, polygon_tag >
 
struct  covered_by< MultiPolygon, Ring, multi_polygon_tag, ring_tag >
 
struct  covered_by< MultiPolygon1, MultiPolygon2, multi_polygon_tag, multi_polygon_tag >
 
struct  covered_by< Point, Box, point_tag, box_tag >
 
struct  covered_by< Point, Linestring, point_tag, linestring_tag >
 
struct  covered_by< Point, MultiLinestring, point_tag, multi_linestring_tag >
 
struct  covered_by< Point, MultiPoint, point_tag, multi_point_tag >
 
struct  covered_by< Point, MultiPolygon, point_tag, multi_polygon_tag >
 
struct  covered_by< Point, Polygon, point_tag, polygon_tag >
 
struct  covered_by< Point, Ring, point_tag, ring_tag >
 
struct  covered_by< Point, Segment, point_tag, segment_tag >
 
struct  covered_by< Point1, Point2, point_tag, point_tag >
 
struct  covered_by< Polygon, MultiPolygon, polygon_tag, multi_polygon_tag >
 
struct  covered_by< Polygon, Ring, polygon_tag, ring_tag >
 
struct  covered_by< Polygon1, Polygon2, polygon_tag, polygon_tag >
 
struct  covered_by< Ring, MultiPolygon, ring_tag, multi_polygon_tag >
 
struct  covered_by< Ring, Polygon, ring_tag, polygon_tag >
 
struct  covered_by< Ring1, Ring2, ring_tag, ring_tag >
 
struct  crosses
 
struct  devarianted_wkt
 
struct  devarianted_wkt< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  disjoint
 
struct  distance
 
struct  dsv
 
struct  dsv< box_tag, Box >
 
struct  dsv< linestring_tag, Linestring >
 
struct  dsv< multi_tag, Geometry >
 
struct  dsv< point_tag, Point >
 
struct  dsv< polygon_tag, Polygon >
 
struct  dsv< ring_tag, Ring >
 
struct  dsv< segment_tag, Segment >
 
struct  envelope
 
struct  envelope< Box, box_tag >
 
struct  envelope< Linestring, linestring_tag >
 
struct  envelope< Multi, multi_linestring_tag >
 
struct  envelope< Multi, multi_point_tag >
 
struct  envelope< Multi, multi_polygon_tag >
 
struct  envelope< Point, point_tag >
 
struct  envelope< Polygon, polygon_tag >
 
struct  envelope< Ring, ring_tag >
 
struct  envelope< Segment, segment_tag >
 
struct  equals
 
struct  equals< Box1, Box2, box_tag, box_tag, DimensionCount, Reverse >
 
struct  equals< Geometry1, Geometry2, Tag1, Tag2, DimensionCount, true >
 
struct  equals< LineString, MultiLineString, linestring_tag, multi_linestring_tag, 2, Reverse >
 
struct  equals< LineString1, LineString2, linestring_tag, linestring_tag, 2, Reverse >
 
struct  equals< MultiLineString1, MultiLineString2, multi_linestring_tag, multi_linestring_tag, 2, Reverse >
 
struct  equals< MultiPolygon1, MultiPolygon2, multi_polygon_tag, multi_polygon_tag, 2, Reverse >
 
struct  equals< P1, P2, point_tag, point_tag, DimensionCount, Reverse >
 
struct  equals< Polygon, Box, polygon_tag, box_tag, 2, Reverse >
 
struct  equals< Polygon, MultiPolygon, polygon_tag, multi_polygon_tag, 2, Reverse >
 
struct  equals< Polygon, Ring, polygon_tag, ring_tag, 2, Reverse >
 
struct  equals< Polygon1, Polygon2, polygon_tag, polygon_tag, 2, Reverse >
 
struct  equals< Ring, Box, ring_tag, box_tag, 2, Reverse >
 
struct  equals< Ring1, Ring2, ring_tag, ring_tag, 2, Reverse >
 
struct  equals< Segment1, Segment2, segment_tag, segment_tag, DimensionCount, Reverse >
 
struct  expand
 
struct  expand< Box, Segment, StrategyLess, StrategyGreater, box_tag, segment_tag >
 
struct  expand< BoxOut, BoxIn, StrategyLess, StrategyGreater, box_tag, box_tag >
 
struct  expand< BoxOut, Point, StrategyLess, StrategyGreater, box_tag, point_tag >
 
struct  for_each_point
 
struct  for_each_point< Linestring, linestring_tag >
 
struct  for_each_point< MultiGeometry, multi_tag >
 
struct  for_each_point< Point, point_tag >
 
struct  for_each_point< Polygon, polygon_tag >
 
struct  for_each_point< Ring, ring_tag >
 
struct  for_each_segment
 
struct  for_each_segment< Linestring, linestring_tag >
 
struct  for_each_segment< MultiGeometry, multi_tag >
 
struct  for_each_segment< Point, point_tag >
 
struct  for_each_segment< Polygon, polygon_tag >
 
struct  for_each_segment< Ring, ring_tag >
 
struct  is_simple
 
struct  is_valid
 
struct  length
 
struct  length< Geometry, linestring_tag >
 
struct  length< Geometry, segment_tag >
 
struct  length< MultiLinestring, multi_linestring_tag >
 
struct  num_geometries
 
struct  num_geometries< Geometry, single_tag >
 
struct  num_geometries< MultiGeometry, multi_tag >
 
struct  num_interior_rings
 
struct  num_interior_rings< MultiPolygon, multi_polygon_tag >
 
struct  num_interior_rings< Polygon, polygon_tag >
 
struct  num_points
 
struct  num_points< Geometry, AddForOpen, box_tag >
 
struct  num_points< Geometry, AddForOpen, linestring_tag >
 
struct  num_points< Geometry, AddForOpen, multi_tag >
 
struct  num_points< Geometry, AddForOpen, point_tag >
 
struct  num_points< Geometry, AddForOpen, polygon_tag >
 
struct  num_points< Geometry, AddForOpen, ring_tag >
 
struct  num_points< Geometry, AddForOpen, segment_tag >
 
struct  num_segments
 
struct  num_segments< Geometry, box_tag >
 
struct  num_segments< Geometry, linestring_tag >
 
struct  num_segments< Geometry, multi_linestring_tag >
 
struct  num_segments< Geometry, multi_point_tag >
 
struct  num_segments< Geometry, multi_polygon_tag >
 
struct  num_segments< Geometry, point_tag >
 
struct  num_segments< Geometry, polygon_tag >
 
struct  num_segments< Geometry, ring_tag >
 
struct  num_segments< Geometry, segment_tag >
 
struct  overlaps
 
struct  overlaps< Box1, Box2, box_tag, box_tag >
 
struct  perimeter
 
struct  perimeter< Geometry, ring_tag >
 
struct  perimeter< MultiPolygon, multi_polygon_tag >
 
struct  perimeter< Polygon, polygon_tag >
 
struct  points_begin
 
struct  points_begin< Linestring, linestring_tag >
 
struct  points_begin< MultiLinestring, multi_linestring_tag >
 
struct  points_begin< MultiPoint, multi_point_tag >
 
struct  points_begin< MultiPolygon, multi_polygon_tag >
 
struct  points_begin< Polygon, polygon_tag >
 
struct  points_begin< Ring, ring_tag >
 
struct  points_end
 
struct  points_end< Linestring, linestring_tag >
 
struct  points_end< MultiLinestring, multi_linestring_tag >
 
struct  points_end< MultiPoint, multi_point_tag >
 
struct  points_end< MultiPolygon, multi_polygon_tag >
 
struct  points_end< Polygon, polygon_tag >
 
struct  points_end< Ring, ring_tag >
 
struct  read
 
struct  read< format_wkt, Geometry >
 
struct  read_wkt
 
struct  read_wkt< box_tag, Box >
 
struct  read_wkt< linestring_tag, L >
 
struct  read_wkt< multi_linestring_tag, MultiGeometry >
 
struct  read_wkt< multi_point_tag, MultiGeometry >
 
struct  read_wkt< multi_polygon_tag, MultiGeometry >
 
struct  read_wkt< point_tag, Point >
 
struct  read_wkt< polygon_tag, Geometry >
 
struct  read_wkt< ring_tag, Ring >
 
struct  read_wkt< segment_tag, Segment >
 
struct  remove_spikes
 
struct  remove_spikes< MultiPolygon, multi_polygon_tag >
 
struct  remove_spikes< Polygon, polygon_tag >
 
struct  remove_spikes< Ring, ring_tag >
 
struct  reverse
 
struct  reverse< Geometry, multi_linestring_tag >
 
struct  reverse< Geometry, multi_polygon_tag >
 
struct  reverse< LineString, linestring_tag >
 
struct  reverse< Polygon, polygon_tag >
 
struct  reverse< Ring, ring_tag >
 
struct  segments_begin
 
struct  segments_begin< Linestring, linestring_tag >
 
struct  segments_begin< MultiLinestring, multi_linestring_tag >
 
struct  segments_begin< MultiPolygon, multi_polygon_tag >
 
struct  segments_begin< Polygon, polygon_tag >
 
struct  segments_begin< Ring, ring_tag >
 
struct  segments_end
 
struct  segments_end< Linestring, linestring_tag >
 
struct  segments_end< MultiLinestring, multi_linestring_tag >
 
struct  segments_end< MultiPolygon, multi_polygon_tag >
 
struct  segments_end< Polygon, polygon_tag >
 
struct  segments_end< Ring, ring_tag >
 
struct  simplify
 
struct  simplify< Linestring, linestring_tag >
 
struct  simplify< MultiLinestring, multi_linestring_tag >
 
struct  simplify< MultiPoint, multi_point_tag >
 
struct  simplify< MultiPolygon, multi_polygon_tag >
 
struct  simplify< Point, point_tag >
 
struct  simplify< Polygon, polygon_tag >
 
struct  simplify< Ring, ring_tag >
 
struct  simplify_insert
 
struct  simplify_insert< Linestring, linestring_tag >
 
struct  simplify_insert< Ring, ring_tag >
 
struct  svg
 Dispatching base struct for SVG streaming, specialized below per geometry type. More...
 
struct  svg< box_tag, Box >
 
struct  svg< linestring_tag, Linestring >
 
struct  svg< multi_polygon_tag, MultiPolygon >
 
struct  svg< point_tag, Point >
 
struct  svg< polygon_tag, Polygon >
 
struct  svg< ring_tag, Ring >
 
struct  svg_map
 
struct  svg_map< box_tag, Box >
 
struct  svg_map< linestring_tag, Linestring >
 
struct  svg_map< multi_tag, Multi >
 
struct  svg_map< point_tag, Point >
 
struct  svg_map< polygon_tag, Polygon >
 
struct  svg_map< ring_tag, Ring >
 
struct  svg_map< segment_tag, Segment >
 
struct  svg_map_range
 
struct  touches
 
struct  touches< Areal1, Areal2, Tag1, Tag2, areal_tag, areal_tag, false >
 
struct  touches< Box1, Box2, box_tag, box_tag, areal_tag, areal_tag, false >
 
struct  touches< Box1, Box2, box_tag, box_tag, CastedTag1, CastedTag2, false >
 
struct  touches< Geometry1, Geometry2, Tag1, Tag2, CastedTag1, CastedTag2, true >
 
struct  touches< Geometry1, Geometry2, Tag1, Tag2, pointlike_tag, pointlike_tag, false >
 
struct  touches< Linear, Areal, Tag1, Tag2, linear_tag, areal_tag, false >
 
struct  touches< Linear, Areal, Tag1, Tag2, linear_tag, areal_tag, true >
 
struct  touches< Linear1, Linear2, Tag1, Tag2, linear_tag, linear_tag, false >
 
struct  touches< Point, Geometry, point_tag, Tag2, pointlike_tag, CastedTag2, false >
 
struct  transform
 
struct  transform< Box1, Box2, box_tag, box_tag >
 
struct  transform< Linestring1, Linestring2, linestring_tag, linestring_tag >
 
struct  transform< Multi1, Multi2, multi_tag, multi_tag >
 
struct  transform< Point1, Point2, point_tag, point_tag >
 
struct  transform< Polygon1, Polygon2, polygon_tag, polygon_tag >
 
struct  transform< Range1, Range2, ring_tag, ring_tag >
 
struct  transform< Segment1, Segment2, segment_tag, segment_tag >
 
struct  union_insert
 
struct  union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, Areal1, Areal2, ArealOut, Reverse1, Reverse2, ReverseOut, true >
 
struct  union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, false, false, false, Reverse1, Reverse2, ReverseOut, false >
 
struct  union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, true, true, true, Reverse1, Reverse2, ReverseOut, false >
 
struct  union_insert< Linear1, Linear2, LineStringOut, linear_tag, linear_tag, linestring_tag, false, false, false, Reverse1, Reverse2, ReverseOut, false >
 
struct  union_insert< PointLike1, PointLike2, PointOut, pointlike_tag, pointlike_tag, point_tag, false, false, false, Reverse1, Reverse2, ReverseOut, false >
 
struct  unique
 
struct  unique< LineString, linestring_tag >
 
struct  unique< MultiLineString, multi_linestring_tag >
 
struct  unique< MultiPolygon, multi_polygon_tag >
 
struct  unique< Polygon, polygon_tag >
 
struct  unique< Ring, ring_tag >
 
struct  within
 
struct  within< Box1, Box2, box_tag, box_tag >
 
struct  within< Linestring, MultiLinestring, linestring_tag, multi_linestring_tag >
 
struct  within< Linestring, MultiPolygon, linestring_tag, multi_polygon_tag >
 
struct  within< Linestring, Polygon, linestring_tag, polygon_tag >
 
struct  within< Linestring, Ring, linestring_tag, ring_tag >
 
struct  within< Linestring1, Linestring2, linestring_tag, linestring_tag >
 
struct  within< MultiLinestring, Linestring, multi_linestring_tag, linestring_tag >
 
struct  within< MultiLinestring, MultiPolygon, multi_linestring_tag, multi_polygon_tag >
 
struct  within< MultiLinestring, Polygon, multi_linestring_tag, polygon_tag >
 
struct  within< MultiLinestring, Ring, multi_linestring_tag, ring_tag >
 
struct  within< MultiLinestring1, MultiLinestring2, multi_linestring_tag, multi_linestring_tag >
 
struct  within< MultiPolygon, Polygon, multi_polygon_tag, polygon_tag >
 
struct  within< MultiPolygon, Ring, multi_polygon_tag, ring_tag >
 
struct  within< MultiPolygon1, MultiPolygon2, multi_polygon_tag, multi_polygon_tag >
 
struct  within< Point, Box, point_tag, box_tag >
 
struct  within< Point, Linestring, point_tag, linestring_tag >
 
struct  within< Point, MultiLinestring, point_tag, multi_linestring_tag >
 
struct  within< Point, MultiPoint, point_tag, multi_point_tag >
 
struct  within< Point, MultiPolygon, point_tag, multi_polygon_tag >
 
struct  within< Point, Polygon, point_tag, polygon_tag >
 
struct  within< Point, Ring, point_tag, ring_tag >
 
struct  within< Point, Segment, point_tag, segment_tag >
 
struct  within< Point1, Point2, point_tag, point_tag >
 
struct  within< Polygon, MultiPolygon, polygon_tag, multi_polygon_tag >
 
struct  within< Polygon, Ring, polygon_tag, ring_tag >
 
struct  within< Polygon1, Polygon2, polygon_tag, polygon_tag >
 
struct  within< Ring, MultiPolygon, ring_tag, multi_polygon_tag >
 
struct  within< Ring, Polygon, ring_tag, polygon_tag >
 
struct  within< Ring1, Ring2, ring_tag, ring_tag >
 
struct  wkt
 
struct  wkt< Box, box_tag >
 Specialization to stream a box as WKT. More...
 
struct  wkt< Linestring, linestring_tag >
 
struct  wkt< Multi, multi_linestring_tag >
 
struct  wkt< Multi, multi_point_tag >
 
struct  wkt< Multi, multi_polygon_tag >
 
struct  wkt< Point, point_tag >
 
struct  wkt< Polygon, polygon_tag >
 Specialization to stream polygon as WKT. More...
 
struct  wkt< Ring, ring_tag >
 Specialization to stream a ring as WKT. More...
 
struct  wkt< Segment, segment_tag >