Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
arithmetic.hpp File Reference
Include dependency graph for arithmetic.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::detail::param< P >
 
struct  boost::geometry::detail::value_operation< C, Function >
 
struct  boost::geometry::detail::point_operation< PointSrc, Function >
 
struct  boost::geometry::detail::value_assignment< C >
 
struct  boost::geometry::detail::point_assignment< PointSrc >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::detail
 

Functions

template<typename Point >
void boost::geometry::add_value (Point &p, typename detail::param< Point >::type value)
 Adds the same value to each coordinate of a point. More...
 
template<typename Point1 , typename Point2 >
void boost::geometry::add_point (Point1 &p1, Point2 const &p2)
 Adds a point to another. More...
 
template<typename Point >
void boost::geometry::subtract_value (Point &p, typename detail::param< Point >::type value)
 Subtracts the same value to each coordinate of a point. More...
 
template<typename Point1 , typename Point2 >
void boost::geometry::subtract_point (Point1 &p1, Point2 const &p2)
 Subtracts a point to another. More...
 
template<typename Point >
void boost::geometry::multiply_value (Point &p, typename detail::param< Point >::type value)
 Multiplies each coordinate of a point by the same value. More...
 
template<typename Point1 , typename Point2 >
void boost::geometry::multiply_point (Point1 &p1, Point2 const &p2)
 Multiplies a point by another. More...
 
template<typename Point >
void boost::geometry::divide_value (Point &p, typename detail::param< Point >::type value)
 Divides each coordinate of the same point by a value. More...
 
template<typename Point1 , typename Point2 >
void boost::geometry::divide_point (Point1 &p1, Point2 const &p2)
 Divides a point by another. More...
 
template<typename Point >
void boost::geometry::assign_value (Point &p, typename detail::param< Point >::type value)
 Assign each coordinate of a point the same value. More...
 
template<typename Point1 , typename Point2 >
void boost::geometry::assign_point (Point1 &p1, Point2 const &p2)
 Assign a point with another. More...