Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::polygon | |
Functions | |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_get, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | boost::polygon::get (const IntervalType &interval, direction_1d dir) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_set, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, void >::type | boost::polygon::set (IntervalType &interval, direction_1d dir, typename interval_mutable_traits< IntervalType >::coordinate_type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_construct, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type | boost::polygon::construct (typename interval_mutable_traits< IntervalType >::coordinate_type low, typename interval_mutable_traits< IntervalType >::coordinate_type high) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_copy_construct, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type | boost::polygon::copy_construct (const IntervalType2 &interval) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_assign, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | boost::polygon::assign (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_low, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | boost::polygon::low (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_high, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | boost::polygon::high (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_low2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, void >::type | boost::polygon::low (IntervalType &interval, typename interval_mutable_traits< IntervalType >::coordinate_type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_high2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, void >::type | boost::polygon::high (IntervalType &interval, typename interval_mutable_traits< IntervalType >::coordinate_type value) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_equivalence, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::equivalence (const IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_contains, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, bool > ::type | boost::polygon::contains (const IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_contains2, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::contains (const IntervalType1 &interval1, const IntervalType2 &interval2, bool consider_touch=true) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_center, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_coordinate_type < IntervalType >::type >::type | boost::polygon::center (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_delta, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_difference_type < IntervalType >::type >::type | boost::polygon::delta (const IntervalType &interval) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_flip, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::flip (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type axis=0) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_scale_up, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::scale_up (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type factor) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_scale_down, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::scale_down (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type factor) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_scale, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::scale (IntervalType &interval, double factor) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_move, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::move (IntervalType &interval, typename interval_difference_type< IntervalType >::type displacement) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_convolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::convolve (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_deconvolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::deconvolve (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_convolve2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | boost::polygon::convolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_deconvolve2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | boost::polygon::deconvolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_reconvolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | boost::polygon::reflected_convolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_redeconvolve, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | boost::polygon::reflected_deconvolve (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_e_dist1, typename is_interval_concept< typename geometry_concept< IntervalType > ::type >::type >::type, typename interval_difference_type < IntervalType >::type >::type | boost::polygon::euclidean_distance (const IntervalType &interval, typename interval_coordinate_type< IntervalType >::type position) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_e_dist2, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, typename interval_difference_type < IntervalType1 >::type > ::type | boost::polygon::euclidean_distance (const IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_e_intersects, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::intersects (const IntervalType1 &interval1, const IntervalType2 &interval2, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_e_bintersect, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::boundaries_intersect (const IntervalType1 &interval1, const IntervalType2 &interval2, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_intersect, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::intersect (IntervalType1 &lvalue, const IntervalType2 &rvalue, bool consider_touch=true) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_g_intersect, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, IntervalType1 > ::type & | boost::polygon::generalized_intersect (IntervalType1 &lvalue, const IntervalType2 &rvalue) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_abuts1, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::abuts (const IntervalType1 &interval1, const IntervalType2 &interval2, direction_1d dir) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_abuts2, typename is_interval_concept< typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::abuts (const IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_bloat, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::bloat (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type bloating) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_bloat2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::bloat (IntervalType &interval, direction_1d dir, typename interval_coordinate_type< IntervalType >::type bloating) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_shrink, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::shrink (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type shrinking) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_shrink2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type & | boost::polygon::shrink (IntervalType &interval, direction_1d dir, typename interval_coordinate_type< IntervalType >::type shrinking) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_encompass, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::encompass (IntervalType1 &interval1, const IntervalType2 &interval2) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_encompass2, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, bool >::type | boost::polygon::encompass (IntervalType &interval, typename interval_coordinate_type< IntervalType >::type value) |
template<typename IntervalType > | |
enable_if< typename gtl_and < y_i_get_half, typename is_mutable_interval_concept < typename geometry_concept < IntervalType >::type >::type > ::type, IntervalType >::type | boost::polygon::get_half (const IntervalType &interval, direction_1d dir) |
template<typename IntervalType1 , typename IntervalType2 > | |
enable_if< typename gtl_and_3 < y_i_join_with, typename is_mutable_interval_concept < typename geometry_concept < IntervalType1 >::type > ::type, typename is_interval_concept< typename geometry_concept < IntervalType2 >::type > ::type >::type, bool >::type | boost::polygon::join_with (IntervalType1 &interval1, const IntervalType2 &interval2) |