Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::polygon::rectangle_data< T > Class Template Reference

#include <rectangle_data.hpp>

Inheritance diagram for boost::polygon::rectangle_data< T >:

Public Types

typedef T coordinate_type
 
typedef interval_data< Tinterval_type
 

Public Member Functions

 rectangle_data ()
 
 rectangle_data (T xl, T yl, T xh, T yh)
 
template<typename interval_type_1 , typename interval_type_2 >
 rectangle_data (const interval_type_1 &hrange, const interval_type_2 &vrange)
 
 rectangle_data (const rectangle_data &that)
 
rectangle_dataoperator= (const rectangle_data &that)
 
template<typename T2 >
rectangle_dataoperator= (const T2 &rvalue)
 
template<typename T2 >
bool operator== (const T2 &rvalue) const
 
template<typename T2 >
bool operator!= (const T2 &rvalue) const
 
interval_data< coordinate_typeget (orientation_2d orient) const
 
coordinate_type get (direction_2d dir) const
 
void set (direction_2d dir, coordinate_type value)
 
template<typename interval_type_1 >
void set (orientation_2d orient, const interval_type_1 &interval)
 
template<class T2 >
rectangle_data< T > & operator= (const T2 &rvalue)
 

Member Typedef Documentation

template<typename T>
typedef T boost::polygon::rectangle_data< T >::coordinate_type
template<typename T>
typedef interval_data<T> boost::polygon::rectangle_data< T >::interval_type

Constructor & Destructor Documentation

template<typename T>
boost::polygon::rectangle_data< T >::rectangle_data ( )
inline
template<typename T>
boost::polygon::rectangle_data< T >::rectangle_data ( T  xl,
T  yl,
T  xh,
T  yh 
)
inline
template<typename T>
template<typename interval_type_1 , typename interval_type_2 >
boost::polygon::rectangle_data< T >::rectangle_data ( const interval_type_1 &  hrange,
const interval_type_2 &  vrange 
)
inline
template<typename T>
boost::polygon::rectangle_data< T >::rectangle_data ( const rectangle_data< T > &  that)
inline

Member Function Documentation

template<typename T>
coordinate_type boost::polygon::rectangle_data< T >::get ( direction_2d  dir) const
inline
template<typename T>
template<typename T2 >
bool boost::polygon::rectangle_data< T >::operator!= ( const T2 &  rvalue) const
inline
template<typename T>
rectangle_data& boost::polygon::rectangle_data< T >::operator= ( const rectangle_data< T > &  that)
inline
template<typename T>
template<typename T2 >
rectangle_data& boost::polygon::rectangle_data< T >::operator= ( const T2 &  rvalue)
inline
template<typename T>
template<class T2 >
rectangle_data<T>& boost::polygon::rectangle_data< T >::operator= ( const T2 &  rvalue)
template<class T >
template<class T2 >
bool boost::polygon::rectangle_data< T >::operator== ( const T2 &  rvalue) const
inline
template<typename T >
template<typename interval_type_1 >
void boost::polygon::rectangle_data< T >::set ( orientation_2d  orient,
const interval_type_1 &  interval 
)
inline

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