Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::adapt::bp::ring_proxy< Polygon > Class Template Reference

#include <ring_proxy.hpp>

Public Types

typedef
boost::polygon::polygon_traits
< typename boost::remove_const
< Polygon >::type >
::iterator_type 
iterator_type
 
typedef
boost::polygon::polygon_with_holes_traits
< typename boost::remove_const
< Polygon >::type >
::iterator_holes_type 
hole_iterator_type
 

Public Member Functions

 ring_proxy (Polygon &p)
 
 ring_proxy (Polygon &p, hole_iterator_type hole_it)
 
 ring_proxy ()
 
iterator_type begin () const
 
iterator_type begin ()
 
iterator_type end () const
 
iterator_type end ()
 
void clear ()
 
void resize (std::size_t)
 
template<typename Point >
void push_back (Point const &point)
 

Static Public Attributes

static const bool is_mutable = !boost::is_const<Polygon>::type::value
 

Member Typedef Documentation

template<typename Polygon>
typedef boost::polygon::polygon_with_holes_traits< typename boost::remove_const<Polygon>::type >::iterator_holes_type boost::geometry::adapt::bp::ring_proxy< Polygon >::hole_iterator_type
template<typename Polygon>
typedef boost::polygon::polygon_traits< typename boost::remove_const<Polygon>::type >::iterator_type boost::geometry::adapt::bp::ring_proxy< Polygon >::iterator_type

Constructor & Destructor Documentation

template<typename Polygon>
boost::geometry::adapt::bp::ring_proxy< Polygon >::ring_proxy ( Polygon &  p)
inline
template<typename Polygon>
boost::geometry::adapt::bp::ring_proxy< Polygon >::ring_proxy ( Polygon &  p,
hole_iterator_type  hole_it 
)
inline
template<typename Polygon>
boost::geometry::adapt::bp::ring_proxy< Polygon >::ring_proxy ( )
inline

Member Function Documentation

template<typename Polygon>
iterator_type boost::geometry::adapt::bp::ring_proxy< Polygon >::begin ( ) const
inline
template<typename Polygon>
iterator_type boost::geometry::adapt::bp::ring_proxy< Polygon >::begin ( )
inline
template<typename Polygon>
iterator_type boost::geometry::adapt::bp::ring_proxy< Polygon >::end ( ) const
inline
template<typename Polygon>
iterator_type boost::geometry::adapt::bp::ring_proxy< Polygon >::end ( )
inline
template<typename Polygon>
template<typename Point >
void boost::geometry::adapt::bp::ring_proxy< Polygon >::push_back ( Point const &  point)
inline
template<typename Polygon>
void boost::geometry::adapt::bp::ring_proxy< Polygon >::resize ( std::size_t  )
inline

Member Data Documentation

template<typename Polygon>
const bool boost::geometry::adapt::bp::ring_proxy< Polygon >::is_mutable = !boost::is_const<Polygon>::type::value
static

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