Boost.Geometry    Boost C++ Libraries
Classes | Functions
geometry concepts: defines and checks concepts for geometries

Classes

class  boost::geometry::concept::Box< Geometry >
 Box concept. More...
class  boost::geometry::concept::Linestring< Geometry >
 Linestring concept. More...
class  boost::geometry::concept::MultiLinestring< Geometry >
 multi-linestring concept More...
class  boost::geometry::concept::MultiPoint< Geometry >
 MultiPoint concept. More...
class  boost::geometry::concept::MultiPolygon< Geometry >
 multi-polygon concept More...
class  boost::geometry::concept::Point< Geometry >
 Point concept. More...
class  boost::geometry::concept::Polygon< PolygonType >
 Checks polygon concept. More...
class  boost::geometry::concept::Ring< Geometry >
 ring concept More...
class  boost::geometry::concept::Segment< Geometry >
 Segment concept. More...

Functions

template<typename Geometry >
void boost::geometry::concept::check ()
 Checks, in compile-time, the concept of any geometry.
template<typename FirstTag , typename SecondTag , typename CastedTag , typename Strategy >
void boost::geometry::concept::within::check ()
 Checks, in compile-time, the concept of any within-strategy.
template<typename Geometry1 , typename Geometry2 >
void boost::geometry::concept::check_concepts_and_equal_dimensions ()
 Checks, in compile-time, the concept of two geometries, and if they have equal dimensions.

Function Documentation

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

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

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

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

template<typename FirstTag , typename SecondTag , typename CastedTag , typename Strategy >
void boost::geometry::concept::within::check ( )

Checks, in compile-time, the concept of any within-strategy.


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