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_set_data< Unit > Class Template Reference

#include <polygon_45_set_data.hpp>

Public Types

typedef polygon_45_formation
< Unit >::Vertex45Compact 
Vertex45Compact
 
typedef std::vector
< Vertex45Compact
Polygon45VertexData
 
typedef Unit coordinate_type
 
typedef Polygon45VertexData value_type
 
typedef value_type::const_iterator iterator_type
 
typedef polygon_45_set_data operator_arg_type
 

Public Member Functions

 polygon_45_set_data ()
 
template<typename geometry_type >
 polygon_45_set_data (const geometry_type &that)
 
 polygon_45_set_data (const polygon_45_set_data &that)
 
template<typename ltype , typename rtype , int op_type>
 polygon_45_set_data (const polygon_45_set_view< ltype, rtype, op_type > &that)
 
 ~polygon_45_set_data ()
 
polygon_45_set_dataoperator= (const polygon_45_set_data &that)
 
template<typename ltype , typename rtype , int op_type>
polygon_45_set_dataoperator= (const polygon_45_set_view< ltype, rtype, op_type > &that)
 
template<typename geometry_object >
polygon_45_set_dataoperator= (const geometry_object &geometry)
 
void insert (iterator_type input_begin, iterator_type input_end, bool is_hole=false)
 
template<typename iT >
void insert (iT input_begin, iT input_end, bool is_hole=false)
 
void insert (const polygon_45_set_data &polygon_set, bool is_hole=false)
 
template<typename coord_type >
void insert (const polygon_45_set_data< coord_type > &polygon_set, bool is_hole=false)
 
template<typename geometry_type >
void insert (const geometry_type &geometry_object, bool is_hole=false)
 
void insert_clean (const Vertex45Compact &vertex_45, bool is_hole=false)
 
void insert (const Vertex45Compact &vertex_45, bool is_hole=false)
 
template<typename coordinate_type_2 >
void insert (const polygon_90_set_data< coordinate_type_2 > &polygon_set, bool is_hole=false)
 
template<typename output_container >
void get (output_container &output) const
 
bool has_error_data () const
 
std::size_t error_count () const
 
void get_error_data (polygon_45_set_data &p) const
 
bool operator== (const polygon_45_set_data &p) const
 
bool operator!= (const polygon_45_set_data &p) const
 
iterator_type begin () const
 
iterator_type end () const
 
const value_typevalue () const
 
void clear ()
 
bool empty () const
 
std::size_t size () const
 
std::size_t capacity () const
 
void reserve (std::size_t size)
 
bool sorted () const
 
bool dirty () const
 
bool is_manhattan () const
 
bool clean () const
 
void sort () const
 
template<typename input_iterator_type >
void set (input_iterator_type input_begin, input_iterator_type input_end)
 
void set_clean (const value_type &value)
 
void set (const value_type &value)
 
template<class cT >
void get_polygons (cT &container) const
 
template<class cT >
void get_polygons_with_holes (cT &container) const
 
template<class cT >
void get_trapezoids (cT &container) const
 
template<class cT >
void get_trapezoids (cT &container, orientation_2d slicing_orientation) const
 
template<class iT >
void insert_vertex_sequence (iT begin_vertex, iT end_vertex, direction_1d winding, bool is_hole=false)
 
template<typename rectangle_type >
bool extents (rectangle_type &rect) const
 
void snap () const
 
polygon_45_set_dataoperator|= (const polygon_45_set_data &b)
 
polygon_45_set_dataoperator&= (const polygon_45_set_data &b)
 
polygon_45_set_dataoperator+= (const polygon_45_set_data &b)
 
polygon_45_set_dataoperator*= (const polygon_45_set_data &b)
 
polygon_45_set_dataoperator-= (const polygon_45_set_data &b)
 
polygon_45_set_dataoperator^= (const polygon_45_set_data &b)
 
polygon_45_set_dataoperator+= (Unit delta)
 
polygon_45_set_dataoperator-= (Unit delta)
 
polygon_45_set_dataresize (coordinate_type resizing, RoundingOption rounding=CLOSEST, CornerOption corner=INTERSECTION)
 
template<typename transformation_type >
polygon_45_set_datatransform (const transformation_type &tr)
 
polygon_45_set_datascale_up (typename coordinate_traits< Unit >::unsigned_area_type factor)
 
polygon_45_set_datascale_down (typename coordinate_traits< Unit >::unsigned_area_type factor)
 
polygon_45_set_datascale (double scaling)
 
polygon_45_set_dataself_intersect ()
 
polygon_45_set_dataself_xor ()
 
template<typename geometry_type >
polygon_45_set_datainsert_with_resize (const geometry_type &poly, coordinate_type resizing, RoundingOption rounding=CLOSEST, CornerOption corner=INTERSECTION, bool hole=false)
 
template<int op>
void applyAdaptiveBoolean_ (const polygon_45_set_data &rvalue) const
 
template<int op>
void applyAdaptiveBoolean_ (polygon_45_set_data &result, const polygon_45_set_data &rvalue) const
 
template<int op>
void applyAdaptiveUnary_ () const
 
template<typename geometry_type >
polygon_45_set_data< Unit > & insert_with_resize_dispatch (const geometry_type &poly, coordinate_type resizing, RoundingOption rounding, CornerOption corner, bool hole, polygon_45_concept)
 
template<typename geometry_type >
polygon_45_set_data< Unit > & insert_with_resize_dispatch (const geometry_type &poly, coordinate_type resizing, RoundingOption rounding, CornerOption corner, bool hole, polygon_45_with_holes_concept)
 
template<typename transformation_type >
polygon_45_set_data< Unit > & transform (const transformation_type &tr)
 

Member Typedef Documentation

template<typename Unit>
typedef Unit boost::polygon::polygon_45_set_data< Unit >::coordinate_type
template<typename Unit>
typedef value_type::const_iterator boost::polygon::polygon_45_set_data< Unit >::iterator_type
template<typename Unit>
typedef std::vector<Vertex45Compact> boost::polygon::polygon_45_set_data< Unit >::Polygon45VertexData
template<typename Unit>
typedef Polygon45VertexData boost::polygon::polygon_45_set_data< Unit >::value_type
template<typename Unit>
typedef polygon_45_formation<Unit>::Vertex45Compact boost::polygon::polygon_45_set_data< Unit >::Vertex45Compact

Constructor & Destructor Documentation

template<typename Unit>
boost::polygon::polygon_45_set_data< Unit >::polygon_45_set_data ( )
inline
template<typename Unit>
template<typename geometry_type >
boost::polygon::polygon_45_set_data< Unit >::polygon_45_set_data ( const geometry_type &  that)
inline
template<typename Unit>
boost::polygon::polygon_45_set_data< Unit >::polygon_45_set_data ( const polygon_45_set_data< Unit > &  that)
inline
template<typename Unit>
template<typename ltype , typename rtype , int op_type>
boost::polygon::polygon_45_set_data< Unit >::polygon_45_set_data ( const polygon_45_set_view< ltype, rtype, op_type > &  that)
inline
template<typename Unit>
boost::polygon::polygon_45_set_data< Unit >::~polygon_45_set_data ( )
inline

Member Function Documentation

template<typename Unit >
template<int op>
void boost::polygon::polygon_45_set_data< Unit >::applyAdaptiveBoolean_ ( const polygon_45_set_data< Unit > &  rvalue) const
inline
template<typename Unit>
std::size_t boost::polygon::polygon_45_set_data< Unit >::capacity ( ) const
inline
template<typename Unit>
bool boost::polygon::polygon_45_set_data< Unit >::dirty ( ) const
inline
template<typename Unit>
bool boost::polygon::polygon_45_set_data< Unit >::empty ( void  ) const
inline

Referenced by boost::polygon::empty().

template<typename Unit>
std::size_t boost::polygon::polygon_45_set_data< Unit >::error_count ( ) const
inline
template<typename Unit>
template<typename output_container >
void boost::polygon::polygon_45_set_data< Unit >::get ( output_container &  output) const
inline
template<typename Unit>
void boost::polygon::polygon_45_set_data< Unit >::get_error_data ( polygon_45_set_data< Unit > &  p) const
inline
template<typename Unit>
template<class cT >
void boost::polygon::polygon_45_set_data< Unit >::get_polygons ( cT &  container) const
inline
template<typename Unit>
template<class cT >
void boost::polygon::polygon_45_set_data< Unit >::get_polygons_with_holes ( cT &  container) const
inline
template<typename Unit>
template<class cT >
void boost::polygon::polygon_45_set_data< Unit >::get_trapezoids ( cT &  container) const
inline
template<typename Unit>
bool boost::polygon::polygon_45_set_data< Unit >::has_error_data ( ) const
inline
template<typename Unit>
template<typename iT >
void boost::polygon::polygon_45_set_data< Unit >::insert ( iT  input_begin,
iT  input_end,
bool  is_hole = false 
)
inline
template<typename Unit >
void boost::polygon::polygon_45_set_data< Unit >::insert ( const polygon_45_set_data< Unit > &  polygon_set,
bool  is_hole = false 
)
inline
template<typename Unit>
template<typename geometry_type >
void boost::polygon::polygon_45_set_data< Unit >::insert ( const geometry_type &  geometry_object,
bool  is_hole = false 
)
inline
template<typename Unit>
void boost::polygon::polygon_45_set_data< Unit >::insert ( const Vertex45Compact vertex_45,
bool  is_hole = false 
)
inline
template<typename Unit>
template<typename coordinate_type_2 >
void boost::polygon::polygon_45_set_data< Unit >::insert ( const polygon_90_set_data< coordinate_type_2 > &  polygon_set,
bool  is_hole = false 
)
inline
template<typename Unit>
void boost::polygon::polygon_45_set_data< Unit >::insert_clean ( const Vertex45Compact vertex_45,
bool  is_hole = false 
)
inline
template<typename Unit >
template<class iT >
void boost::polygon::polygon_45_set_data< Unit >::insert_vertex_sequence ( iT  begin_vertex,
iT  end_vertex,
direction_1d  winding,
bool  is_hole = false 
)
inline
template<typename Unit>
template<typename geometry_type >
polygon_45_set_data& boost::polygon::polygon_45_set_data< Unit >::insert_with_resize ( const geometry_type &  poly,
coordinate_type  resizing,
RoundingOption  rounding = CLOSEST,
CornerOption  corner = INTERSECTION,
bool  hole = false 
)
inline
template<typename Unit>
template<typename geometry_type >
polygon_45_set_data<Unit>& boost::polygon::polygon_45_set_data< Unit >::insert_with_resize_dispatch ( const geometry_type &  poly,
coordinate_type  resizing,
RoundingOption  rounding,
CornerOption  corner,
bool  hole,
polygon_45_with_holes_concept   
)
inline
template<typename Unit>
bool boost::polygon::polygon_45_set_data< Unit >::operator!= ( const polygon_45_set_data< Unit > &  p) const
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator&= ( const polygon_45_set_data< Unit > &  b)
inline

References boost::asio::b.

template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator*= ( const polygon_45_set_data< Unit > &  b)
inline

References boost::asio::b.

template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator+= ( const polygon_45_set_data< Unit > &  b)
inline

References boost::asio::b.

template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator+= ( Unit  delta)
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator-= ( const polygon_45_set_data< Unit > &  b)
inline

References boost::asio::b.

template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator-= ( Unit  delta)
inline
template<typename Unit>
polygon_45_set_data& boost::polygon::polygon_45_set_data< Unit >::operator= ( const polygon_45_set_data< Unit > &  that)
inline
template<typename Unit>
template<typename ltype , typename rtype , int op_type>
polygon_45_set_data& boost::polygon::polygon_45_set_data< Unit >::operator= ( const polygon_45_set_view< ltype, rtype, op_type > &  that)
inline
template<typename Unit>
template<typename geometry_object >
polygon_45_set_data& boost::polygon::polygon_45_set_data< Unit >::operator= ( const geometry_object &  geometry)
inline
template<typename Unit>
bool boost::polygon::polygon_45_set_data< Unit >::operator== ( const polygon_45_set_data< Unit > &  p) const
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator^= ( const polygon_45_set_data< Unit > &  b)
inline

References boost::asio::b.

template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::operator|= ( const polygon_45_set_data< Unit > &  b)
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::resize ( coordinate_type  resizing,
RoundingOption  rounding = CLOSEST,
CornerOption  corner = INTERSECTION 
)
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::scale ( double  scaling)
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::scale_down ( typename coordinate_traits< Unit >::unsigned_area_type  factor)
inline
template<typename Unit >
polygon_45_set_data< Unit > & boost::polygon::polygon_45_set_data< Unit >::scale_up ( typename coordinate_traits< Unit >::unsigned_area_type  factor)
inline
template<typename Unit>
template<typename input_iterator_type >
void boost::polygon::polygon_45_set_data< Unit >::set ( input_iterator_type  input_begin,
input_iterator_type  input_end 
)
inline
template<typename Unit>
void boost::polygon::polygon_45_set_data< Unit >::set ( const value_type value)
inline
template<typename Unit>
void boost::polygon::polygon_45_set_data< Unit >::set_clean ( const value_type value)
inline
template<typename Unit>
std::size_t boost::polygon::polygon_45_set_data< Unit >::size ( void  ) const
inline
template<typename Unit >
void boost::polygon::polygon_45_set_data< Unit >::snap ( ) const
inline
template<typename Unit>
bool boost::polygon::polygon_45_set_data< Unit >::sorted ( ) const
inline
template<typename Unit>
template<typename transformation_type >
polygon_45_set_data& boost::polygon::polygon_45_set_data< Unit >::transform ( const transformation_type &  tr)
template<typename Unit>
template<typename transformation_type >
polygon_45_set_data<Unit>& boost::polygon::polygon_45_set_data< Unit >::transform ( const transformation_type &  tr)
inline

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