#include "polygon_90_set_data.hpp"
#include "polygon_90_set_traits.hpp"
#include "detail/polygon_90_set_view.hpp"
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::polygon | |
Functions | |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, typename polygon_90_set_traits < polygon_set_type > ::iterator_type >::type | boost::polygon::begin_90_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, typename polygon_90_set_traits < polygon_set_type > ::iterator_type >::type | boost::polygon::end_90_set_data (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_type >::type, orientation_2d >::type | boost::polygon::scanline_orientation (const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_polygon_90_set_type < polygon_set_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 is_mutable_polygon_90_set_type < polygon_set_type_1 >::type, typename is_polygon_90_set_type < polygon_set_type_2 >::type > ::type, polygon_set_type_1 > ::type & | boost::polygon::assign (polygon_set_type_1 &lvalue, const polygon_set_type_2 &rvalue) |
template<typename polygon_set_type_1 , typename polygon_set_type_2 > | |
enable_if< typename gtl_and_3 < typename is_polygon_90_set_type < polygon_set_type_1 >::type, typename is_polygon_90_set_type < polygon_set_type_2 >::type, typename are_not_both_rectangle_concept < typename geometry_concept < polygon_set_type_1 >::type, typename geometry_concept < 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 output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_polygon_90_set_type < polygon_set_type >::type > ::type, void >::type | boost::polygon::get_rectangles (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_90_set_type < polygon_set_type >::type > ::type, void >::type | boost::polygon::get_rectangles (output_container_type &output, const polygon_set_type &polygon_set, orientation_2d slicing_orientation) |
template<typename output_container_type , typename polygon_set_type > | |
enable_if< typename gtl_and < typename is_polygon_90_set_type < polygon_set_type >::type, typename gtl_same_type < rectangle_concept, typename geometry_concept< typename std::iterator_traits< typename output_container_type::iterator > ::value_type >::type >::type > ::type, void >::type | boost::polygon::get_max_rectangles (output_container_type &output, const polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, void >::type | boost::polygon::clear (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_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 is_mutable_polygon_90_set_type < polygon_set_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_90_set_type < polygon_set_type >::type, typename coordinate_traits < typename polygon_90_set_traits < polygon_set_type > ::coordinate_type > ::manhattan_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 is_mutable_polygon_90_set_type < polygon_set_type_1 >::type, typename is_mutable_polygon_90_set_type < polygon_set_type_2 >::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 > | |
enable_if< typename is_mutable_polygon_90_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_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::self_xor (polygon_set_type &polygon_set) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::bloat (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::bloat (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type low_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type high_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::bloat (polygon_set_type &polygon_set, direction_2d dir, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::bloat (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type west_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type east_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type south_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type north_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::shrink (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::shrink (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type low_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type high_shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::shrink (polygon_set_type &polygon_set, direction_2d dir, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type shrinking) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::shrink (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type west_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type east_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type south_shrinking, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type north_shrinking) |
template<typename polygon_set_type , typename coord_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::resize (polygon_set_type &polygon_set, coord_type resizing) |
template<typename polygon_set_type , typename coord_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::resize (polygon_set_type &polygon_set, coord_type west, coord_type east, coord_type south, coord_type north) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::grow_and (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::grow_and (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::grow_and (polygon_set_type &polygon_set, orientation_2d orient, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type low_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type high_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::grow_and (polygon_set_type &polygon_set, direction_2d dir, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type bloating) |
template<typename polygon_set_type > | |
enable_if< typename gtl_if < typename is_mutable_polygon_90_set_type < polygon_set_type >::type > ::type, polygon_set_type > ::type & | boost::polygon::grow_and (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type west_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type east_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type south_bloating, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type north_bloating) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::scale_up (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::scale_down (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type factor) |
template<typename polygon_set_type , typename scaling_type > | |
enable_if< typename is_mutable_polygon_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::scale (polygon_set_type &polygon_set, const scaling_type &scaling) |
template<typename polygon_set_type > | |
enable_if< typename gtl_and < y_p_s_move, typename gtl_if < typename is_mutable_polygon_90_set_type < polygon_set_type >::type > ::type >::type, polygon_set_type >::type & | boost::polygon::move (polygon_set_type &polygon_set, orientation_2d orient, typename polygon_90_set_traits< polygon_set_type >::coordinate_type displacement) |
template<typename polygon_set_type > | |
enable_if< typename gtl_and < y_p_s_move2, typename gtl_if < typename is_mutable_polygon_90_set_type < polygon_set_type >::type > ::type >::type, polygon_set_type >::type & | boost::polygon::move (polygon_set_type &polygon_set, typename polygon_90_set_traits< polygon_set_type >::coordinate_type x_displacement, typename polygon_90_set_traits< polygon_set_type >::coordinate_type y_displacement) |
template<typename polygon_set_type , typename transformation_type > | |
enable_if< typename is_mutable_polygon_90_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_90_set_type < polygon_set_type >::type, polygon_set_type >::type & | boost::polygon::keep (polygon_set_type &polygon_set, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_area, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_area, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_width, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_width, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type min_height, typename coordinate_traits< typename polygon_90_set_traits< polygon_set_type >::coordinate_type >::unsigned_area_type max_height) |