Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::polygon::polygon_with_holes_data< T > Class Template Reference

#include <polygon_with_holes_data.hpp>

Collaboration diagram for boost::polygon::polygon_with_holes_data< T >:

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< Tpoint_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_dataset (iT input_begin, iT input_end)
 
template<class iT >
polygon_with_holes_dataset_holes (iT input_begin, iT input_end)
 
 polygon_with_holes_data (const polygon_with_holes_data &that)
 
polygon_with_holes_dataoperator= (const polygon_with_holes_data &that)
 
template<typename T2 >
polygon_with_holes_dataoperator= (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_typeself_
 
std::list< hole_typeholes_
 

Member Typedef Documentation

template<typename T >
typedef coordinate_traits<T>::coordinate_distance boost::polygon::polygon_with_holes_data< T >::area_type
template<typename T >
typedef T boost::polygon::polygon_with_holes_data< T >::coordinate_type
template<typename T >
typedef std::list<polygon_data<coordinate_type> >::const_iterator boost::polygon::polygon_with_holes_data< T >::iterator_holes_type
template<typename T >
typedef point_data<T> boost::polygon::polygon_with_holes_data< T >::point_type

Constructor & Destructor Documentation

template<typename T >
template<class iT >
boost::polygon::polygon_with_holes_data< T >::polygon_with_holes_data ( iT  input_begin,
iT  input_end 
)
inline
template<typename T >
template<class iT , typename hiT >
boost::polygon::polygon_with_holes_data< T >::polygon_with_holes_data ( iT  input_begin,
iT  input_end,
hiT  holes_begin,
hiT  holes_end 
)
inline
template<typename T >
boost::polygon::polygon_with_holes_data< T >::polygon_with_holes_data ( const polygon_with_holes_data< T > &  that)
inline

Member Function Documentation

template<typename T >
const iterator_holes_type boost::polygon::polygon_with_holes_data< T >::begin_holes ( ) const
inline
template<typename T >
const iterator_holes_type boost::polygon::polygon_with_holes_data< T >::end_holes ( ) const
inline
template<typename T >
template<typename T2 >
polygon_with_holes_data& boost::polygon::polygon_with_holes_data< T >::operator= ( const T2 &  rvalue)
inline
template<typename T >
template<class T2 >
polygon_with_holes_data<T>& boost::polygon::polygon_with_holes_data< T >::operator= ( const T2 &  rvalue)
template<typename T >
template<class iT >
polygon_with_holes_data& boost::polygon::polygon_with_holes_data< T >::set_holes ( iT  input_begin,
iT  input_end 
)
inline
template<typename T >
std::size_t boost::polygon::polygon_with_holes_data< T >::size ( void  ) const
inline
template<typename T >
std::size_t boost::polygon::polygon_with_holes_data< T >::size_holes ( ) const
inline

Member Data Documentation


The documentation for this class was generated from the following files: