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

#include <polygon_data.hpp>

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

Public Types

typedef polygon_concept geometry_type
 
typedef T coordinate_type
 
typedef std::vector
< point_data< coordinate_type >
>::const_iterator 
iterator_type
 
typedef coordinate_traits< T >
::coordinate_distance 
area_type
 
typedef point_data< Tpoint_type
 

Public Member Functions

 polygon_data ()
 
template<class iT >
 polygon_data (iT input_begin, iT input_end)
 
template<class iT >
polygon_dataset (iT input_begin, iT input_end)
 
 polygon_data (const polygon_data &that)
 
polygon_dataoperator= (const polygon_data &that)
 
template<typename T2 >
polygon_dataoperator= (const T2 &rvalue)
 
bool operator== (const polygon_data &that) const
 
bool operator!= (const polygon_data &that) const
 
iterator_type begin () const
 
iterator_type end () const
 
std::size_t size () const
 
template<class T2 >
polygon_data< T > & operator= (const T2 &rvalue)
 

Public Attributes

std::vector< point_data
< coordinate_type > > 
coords_
 

Member Typedef Documentation

template<typename T>
typedef coordinate_traits<T>::coordinate_distance boost::polygon::polygon_data< T >::area_type
template<typename T>
typedef T boost::polygon::polygon_data< T >::coordinate_type
template<typename T>
typedef polygon_concept boost::polygon::polygon_data< T >::geometry_type
template<typename T>
typedef std::vector<point_data<coordinate_type> >::const_iterator boost::polygon::polygon_data< T >::iterator_type
template<typename T>
typedef point_data<T> boost::polygon::polygon_data< T >::point_type

Constructor & Destructor Documentation

template<typename T>
boost::polygon::polygon_data< T >::polygon_data ( )
inline
template<typename T>
template<class iT >
boost::polygon::polygon_data< T >::polygon_data ( iT  input_begin,
iT  input_end 
)
inline
template<typename T>
boost::polygon::polygon_data< T >::polygon_data ( const polygon_data< T > &  that)
inline

Member Function Documentation

template<typename T>
bool boost::polygon::polygon_data< T >::operator!= ( const polygon_data< T > &  that) const
inline
template<typename T>
polygon_data& boost::polygon::polygon_data< T >::operator= ( const polygon_data< T > &  that)
inline
template<typename T>
template<typename T2 >
polygon_data& boost::polygon::polygon_data< T >::operator= ( const T2 &  rvalue)
inline
template<typename T>
template<class T2 >
polygon_data<T>& boost::polygon::polygon_data< T >::operator= ( const T2 &  rvalue)
template<typename T>
bool boost::polygon::polygon_data< T >::operator== ( const polygon_data< T > &  that) const
inline
template<typename T>
std::size_t boost::polygon::polygon_data< T >::size ( void  ) const
inline

Member Data Documentation


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