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

#include <polygon_90_data.hpp>

Public Types

typedef polygon_90_concept geometry_type
 
typedef T coordinate_type
 
typedef std::vector
< coordinate_type >
::const_iterator 
compact_iterator_type
 
typedef
iterator_compact_to_points
< compact_iterator_type,
point_data< coordinate_type > > 
iterator_type
 
typedef coordinate_traits< T >
::area_type 
area_type
 

Public Member Functions

 polygon_90_data ()
 
template<class iT >
polygon_90_dataset (iT begin_point, iT end_point)
 
template<class iT >
polygon_90_dataset_compact (iT input_begin, iT input_end)
 
 polygon_90_data (const polygon_90_data &that)
 
polygon_90_dataoperator= (const polygon_90_data &that)
 
template<typename T2 >
polygon_90_dataoperator= (const T2 &rvalue)
 
bool operator== (const polygon_90_data &that) const
 
iterator_type begin () const
 
iterator_type end () const
 
compact_iterator_type begin_compact () const
 
compact_iterator_type end_compact () const
 
std::size_t size () const
 
template<class T2 >
polygon_90_data< T > & operator= (const T2 &rvalue)
 

Member Typedef Documentation

template<typename T>
typedef std::vector<coordinate_type>::const_iterator boost::polygon::polygon_90_data< T >::compact_iterator_type
template<typename T>
typedef T boost::polygon::polygon_90_data< T >::coordinate_type
template<typename T>
typedef iterator_compact_to_points<compact_iterator_type, point_data<coordinate_type> > boost::polygon::polygon_90_data< T >::iterator_type

Constructor & Destructor Documentation

template<typename T>
boost::polygon::polygon_90_data< T >::polygon_90_data ( )
inline
template<typename T>
boost::polygon::polygon_90_data< T >::polygon_90_data ( const polygon_90_data< T > &  that)
inline

Member Function Documentation

template<typename T>
iterator_type boost::polygon::polygon_90_data< T >::begin ( void  ) const
inline
template<typename T>
compact_iterator_type boost::polygon::polygon_90_data< T >::begin_compact ( ) const
inline
template<typename T>
iterator_type boost::polygon::polygon_90_data< T >::end ( void  ) const
inline
template<typename T>
compact_iterator_type boost::polygon::polygon_90_data< T >::end_compact ( ) const
inline
template<typename T>
polygon_90_data& boost::polygon::polygon_90_data< T >::operator= ( const polygon_90_data< T > &  that)
inline
template<typename T>
template<typename T2 >
polygon_90_data& boost::polygon::polygon_90_data< T >::operator= ( const T2 &  rvalue)
inline
template<typename T>
template<class T2 >
polygon_90_data<T>& boost::polygon::polygon_90_data< T >::operator= ( const T2 &  rvalue)
template<typename T>
bool boost::polygon::polygon_90_data< T >::operator== ( const polygon_90_data< T > &  that) const
inline
template<typename T>
template<class iT >
polygon_90_data& boost::polygon::polygon_90_data< T >::set ( iT  begin_point,
iT  end_point 
)
inline
template<typename T>
template<class iT >
polygon_90_data& boost::polygon::polygon_90_data< T >::set_compact ( iT  input_begin,
iT  input_end 
)
inline
template<typename T>
std::size_t boost::polygon::polygon_90_data< T >::size ( void  ) const
inline

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