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_45_with_holes_data< T > Class Template Reference

#include <polygon_45_with_holes_data.hpp>

Inheritance diagram for boost::polygon::polygon_45_with_holes_data< T >:
Collaboration diagram for boost::polygon::polygon_45_with_holes_data< T >:

Public Types

typedef
polygon_45_with_holes_concept 
geometry_type
 
typedef T coordinate_type
 
typedef polygon_45_data< T >
::iterator_type 
iterator_type
 
typedef std::list
< polygon_45_data
< coordinate_type >
>::const_iterator 
iterator_holes_type
 
typedef polygon_45_data
< coordinate_type
hole_type
 
typedef coordinate_traits< T >
::coordinate_distance 
area_type
 
typedef point_data< Tpoint_type
 

Public Member Functions

 polygon_45_with_holes_data ()
 
template<class iT >
 polygon_45_with_holes_data (iT input_begin, iT input_end)
 
template<class iT , typename hiT >
 polygon_45_with_holes_data (iT input_begin, iT input_end, hiT holes_begin, hiT holes_end)
 
template<class iT >
polygon_45_with_holes_dataset (iT input_begin, iT input_end)
 
template<class iT >
polygon_45_with_holes_dataset_holes (iT input_begin, iT input_end)
 
 polygon_45_with_holes_data (const polygon_45_with_holes_data &that)
 
polygon_45_with_holes_dataoperator= (const polygon_45_with_holes_data &that)
 
template<typename T2 >
polygon_45_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_45_with_holes_data< T > & operator= (const T2 &rvalue)
 

Public Attributes

polygon_45_data< coordinate_typeself_
 
std::list< hole_typeholes_
 

Member Typedef Documentation

template<typename T>
typedef coordinate_traits<T>::coordinate_distance boost::polygon::polygon_45_with_holes_data< T >::area_type
template<typename T>
typedef std::list<polygon_45_data<coordinate_type> >::const_iterator boost::polygon::polygon_45_with_holes_data< T >::iterator_holes_type

Constructor & Destructor Documentation

template<typename T>
template<class iT >
boost::polygon::polygon_45_with_holes_data< T >::polygon_45_with_holes_data ( iT  input_begin,
iT  input_end 
)
inline
template<typename T>
template<class iT , typename hiT >
boost::polygon::polygon_45_with_holes_data< T >::polygon_45_with_holes_data ( iT  input_begin,
iT  input_end,
hiT  holes_begin,
hiT  holes_end 
)
inline

Member Function Documentation

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

Member Data Documentation


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