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

Namespaces

 detail
 
 within
 

Classes

class  AreaStrategy
 Checks strategy for area. More...
 
class  Box
 Box concept. More...
 
class  CentroidStrategy
 Checks strategy for centroid. More...
 
class  ConstBox
 Box concept (const version) More...
 
class  ConstLinestring
 Linestring concept (const version) More...
 
class  ConstMultiLinestring
 concept for multi-linestring (const version) More...
 
class  ConstMultiPoint
 concept for multi-point (const version) More...
 
class  ConstMultiPolygon
 concept for multi-polygon (const version) More...
 
class  ConstPoint
 point concept (const version). More...
 
class  ConstPolygon
 Checks polygon concept (const version) More...
 
class  ConstRing
 (linear) ring concept (const version) More...
 
class  ConstSegment
 Segment concept (const version). More...
 
class  ConvexHullStrategy
 Checks strategy for convex_hull. More...
 
class  Linestring
 Linestring concept. More...
 
class  MultiLinestring
 multi-linestring concept More...
 
class  MultiPoint
 MultiPoint concept. More...
 
class  MultiPolygon
 multi-polygon concept More...
 
class  Point
 Point concept. More...
 
struct  PointDistanceStrategy
 Checks strategy for point-segment-distance. More...
 
struct  PointSegmentDistanceStrategy
 Checks strategy for point-segment-distance. More...
 
class  Polygon
 Checks polygon concept. More...
 
class  Ring
 ring concept More...
 
class  Segment
 Segment concept. More...
 
class  SegmentIntersectStrategy
 Checks strategy for segment intersection. More...
 
struct  SimplifyStrategy
 Checks strategy for simplify. More...
 
class  WithinStrategyBoxBox
 
class  WithinStrategyPointBox
 
class  WithinStrategyPolygonal
 Checks strategy for within (point-in-polygon) More...
 

Functions

template<typename Geometry >
void check ()
 Checks, in compile-time, the concept of any geometry. More...
 
template<typename Geometry1 , typename Geometry2 >
void check_concepts_and_equal_dimensions ()
 Checks, in compile-time, the concept of two geometries, and if they have equal dimensions. More...
 

Function Documentation

template<typename Geometry >
void boost::geometry::concept::check ( )
inline

Checks, in compile-time, the concept of any geometry.

References boost::multiprecision::backends::c, and boost::ignore_unused_variable_warning().

template<typename Geometry1 , typename Geometry2 >
void boost::geometry::concept::check_concepts_and_equal_dimensions ( )
inline

Checks, in compile-time, the concept of two geometries, and if they have equal dimensions.

Referenced by boost::geometry::resolve_variant::convex_hull< Geometry >::apply(), and boost::geometry::resolve_variant::equals< Geometry1, Geometry2 >::apply().