Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
polygon_45_set_concept.hpp File Reference
#include "polygon_45_set_data.hpp"
#include "polygon_45_set_traits.hpp"
#include "detail/polygon_45_touch.hpp"
#include "detail/polygon_45_set_view.hpp"
Include dependency graph for polygon_45_set_concept.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::polygon::is_either_polygon_45_set_type< T, T2 >
 
struct  boost::polygon::is_polygon_45_or_90_set_type< T >
 
struct  boost::polygon::view_of< polygon_90_set_concept, T >
 
struct  boost::polygon::polygon_90_set_traits< view_of< polygon_90_set_concept, T > >
 
struct  boost::polygon::geometry_concept< view_of< polygon_90_set_concept, T > >
 
struct  boost::polygon::get_coordinate_type< view_of< polygon_90_set_concept, T >, polygon_90_set_concept >
 
struct  boost::polygon::get_iterator_type_2< view_of< polygon_90_set_concept, T >, polygon_90_set_concept >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::polygon
 

Functions

template<typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_polygon_45_or_90_set_type
< polygon_set_type >::type >
::type, typename
polygon_45_set_traits
< polygon_set_type >
::iterator_type >::type 
boost::polygon::begin_45_set_data (const polygon_set_type &polygon_set)
 
template<typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_polygon_45_or_90_set_type
< polygon_set_type >::type >
::type, typename
polygon_45_set_traits
< polygon_set_type >
::iterator_type >::type 
boost::polygon::end_45_set_data (const polygon_set_type &polygon_set)
 
template<typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_polygon_45_set_type
< polygon_set_type >::type >
::type, bool >::type 
boost::polygon::clean (const polygon_set_type &polygon_set)
 
template<typename polygon_set_type_1 , typename polygon_set_type_2 >
enable_if< typename gtl_and
< typename gtl_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type_1 >::type >
::type, typename gtl_if
< typename
is_polygon_45_or_90_set_type
< polygon_set_type_2 >::type >
::type >::type,
polygon_set_type_1 >::type & 
boost::polygon::assign (polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue)
 
template<typename output_container_type , typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_polygon_45_set_type
< polygon_set_type >::type >
::type, void >::type 
boost::polygon::get_trapezoids (output_container_type &output, const polygon_set_type &polygon_set)
 
template<typename output_container_type , typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_polygon_45_set_type
< polygon_set_type >::type >
::type, void >::type 
boost::polygon::get_trapezoids (output_container_type &output, const polygon_set_type &polygon_set, orientation_2d slicing_orientation)
 
template<typename polygon_set_type_1 , typename polygon_set_type_2 >
enable_if< typename gtl_and_3
< typename gtl_if< typename
is_polygon_45_or_90_set_type
< polygon_set_type_1 >::type >
::type, typename gtl_if
< typename
is_polygon_45_or_90_set_type
< polygon_set_type_2 >::type >
::type, typename gtl_if
< typename
is_either_polygon_45_set_type
< polygon_set_type_1,
polygon_set_type_2 >::type >
::type >::type, bool >::type 
boost::polygon::equivalence (const polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue)
 
template<typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type >
::type, void >::type 
boost::polygon::clear (polygon_set_type &polygon_set)
 
template<typename polygon_set_type >
enable_if< typename gtl_if
< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type >
::type, bool >::type 
boost::polygon::empty (const polygon_set_type &polygon_set)
 
template<typename polygon_set_type , typename rectangle_type >
enable_if< typename gtl_and
< typename gtl_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type >
::type, typename
is_mutable_rectangle_concept
< typename geometry_concept
< rectangle_type >::type >
::type >::type, bool >::type 
boost::polygon::extents (rectangle_type &extents_rectangle, const polygon_set_type &polygon_set)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
typename coordinate_traits
< typename
polygon_45_set_traits
< polygon_set_type >
::coordinate_type >::area_type >
::type 
boost::polygon::area (const polygon_set_type &polygon_set)
 
template<typename polygon_set_type_1 , typename polygon_set_type_2 >
enable_if< typename gtl_and
< typename gtl_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type_1 >::type >
::type, typename gtl_if
< typename
is_polygon_45_or_90_set_type
< polygon_set_type_2 >::type >
::type >::type,
polygon_set_type_1 >::type & 
boost::polygon::interact (polygon_set_type_1 &polygon_set_1, const polygon_set_type_2 &polygon_set_2)
 
template<typename polygon_set_type , typename coord_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::resize (polygon_set_type &polygon_set, coord_type resizing, RoundingOption rounding=CLOSEST, CornerOption corner=INTERSECTION)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::grow_and (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::scale_up (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::scale_down (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::scale (polygon_set_type &polygon_set, double factor)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::self_intersect (polygon_set_type &polygon_set)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::self_xor (polygon_set_type &polygon_set)
 
template<typename polygon_set_type , typename transformation_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::transform (polygon_set_type &polygon_set, const transformation_type &transformation)
 
template<typename polygon_set_type >
enable_if< typename
is_mutable_polygon_45_set_type
< polygon_set_type >::type,
polygon_set_type >::type & 
boost::polygon::keep (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::area_type min_area, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::area_type max_area, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_width, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_width, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_height, typename coordinate_traits< typename polygon_45_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_height)