#include <polygon_with_holes_data.hpp>
Public Types | |
typedef polygon_with_holes_concept | geometry_type |
typedef T | coordinate_type |
typedef polygon_data< T > ::iterator_type | iterator_type |
typedef std::list < polygon_data < coordinate_type > >::const_iterator | iterator_holes_type |
typedef polygon_data < coordinate_type > | hole_type |
typedef coordinate_traits< T > ::coordinate_distance | area_type |
typedef point_data< T > | point_type |
Public Member Functions | |
polygon_with_holes_data () | |
template<class iT > | |
polygon_with_holes_data (iT input_begin, iT input_end) | |
template<class iT , typename hiT > | |
polygon_with_holes_data (iT input_begin, iT input_end, hiT holes_begin, hiT holes_end) | |
template<class iT > | |
polygon_with_holes_data & | set (iT input_begin, iT input_end) |
template<class iT > | |
polygon_with_holes_data & | set_holes (iT input_begin, iT input_end) |
polygon_with_holes_data (const polygon_with_holes_data &that) | |
polygon_with_holes_data & | operator= (const polygon_with_holes_data &that) |
template<typename T2 > | |
polygon_with_holes_data & | operator= (const T2 &rvalue) |
const iterator_type | begin () const |
const iterator_type | end () const |
std::size_t | size () const |
const iterator_holes_type | begin_holes () const |
const iterator_holes_type | end_holes () const |
std::size_t | size_holes () const |
template<class T2 > | |
polygon_with_holes_data< T > & | operator= (const T2 &rvalue) |
Public Attributes | |
polygon_data< coordinate_type > | self_ |
std::list< hole_type > | holes_ |
typedef coordinate_traits<T>::coordinate_distance boost::polygon::polygon_with_holes_data< T >::area_type |
typedef T boost::polygon::polygon_with_holes_data< T >::coordinate_type |
typedef polygon_with_holes_concept boost::polygon::polygon_with_holes_data< T >::geometry_type |
typedef polygon_data<coordinate_type> boost::polygon::polygon_with_holes_data< T >::hole_type |
typedef std::list<polygon_data<coordinate_type> >::const_iterator boost::polygon::polygon_with_holes_data< T >::iterator_holes_type |
typedef polygon_data<T>::iterator_type boost::polygon::polygon_with_holes_data< T >::iterator_type |
typedef point_data<T> boost::polygon::polygon_with_holes_data< T >::point_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
polygon_with_holes_data<T>& boost::polygon::polygon_with_holes_data< T >::operator= | ( | const T2 & | rvalue | ) |
References boost::polygon::assign().
|
inline |
|
inline |
|
inline |
|
inline |
std::list<hole_type> boost::polygon::polygon_with_holes_data< T >::holes_ |
Referenced by boost::polygon::polygon_with_holes_data< T >::begin_holes(), boost::polygon::polygon_with_holes_data< T >::end_holes(), boost::polygon::polygon_with_holes_data< T >::operator=(), boost::polygon::polygon_with_holes_data< T >::set_holes(), and boost::polygon::polygon_with_holes_data< T >::size_holes().
polygon_data<coordinate_type> boost::polygon::polygon_with_holes_data< T >::self_ |