#include <holes_proxy.hpp>
Public Types | |
typedef ring_proxy< typename boost::mpl::if_< typename boost::is_const< Polygon > , Polygon const, Polygon > ::type > | proxy_type |
typedef hole_iterator< Polygon, proxy_type > | iterator_type |
typedef Polygon::coordinate_type | coordinate_type |
Public Member Functions | |
holes_proxy (Polygon &p) | |
void | clear () |
void | resize (std::size_t new_size) |
template<typename Ring > | |
void | push_back (Ring const &ring) |
Public Attributes | |
Polygon & | polygon |
typedef Polygon::coordinate_type boost::geometry::adapt::bp::holes_proxy< Polygon >::coordinate_type |
typedef hole_iterator<Polygon, proxy_type> boost::geometry::adapt::bp::holes_proxy< Polygon >::iterator_type |
typedef ring_proxy< typename boost::mpl::if_ < typename boost::is_const<Polygon>, Polygon const, Polygon >::type > boost::geometry::adapt::bp::holes_proxy< Polygon >::proxy_type |
|
inline |
|
inline |
|
inline |
References boost::polygon::polygon_data< T >::begin(), boost::polygon::begin_holes(), boost::polygon::end_holes(), boost::geometry::adapt::bp::holes_proxy< Polygon >::polygon, and boost::polygon::set_points().
Referenced by boost::geometry::traits::push_back< adapt::bp::holes_proxy< Polygon > >::apply().
|
inline |
Polygon& boost::geometry::adapt::bp::holes_proxy< Polygon >::polygon |