|
BWAPI
|
#include <Arr_overlay_traits_2.h>

Public Member Functions | |
| template<class OutputIterator > | |
| OutputIterator | operator() (const X_monotone_curve_2 &xcv1, const X_monotone_curve_2 &xcv2, OutputIterator oi) |
Protected Member Functions | |
| Intersect_2 (const Arr_overlay_traits_2 *traits) | |
Protected Attributes | |
| const Arr_overlay_traits_2 * | m_traits |
| The base traits. | |
Friends | |
| class | Arr_overlay_traits_2< Traits_2, Arrangement_red_2, Arrangement_blue_2 > |
| Allow its functor obtaining function calling the protected constructor. | |
A functor that computes intersections between x-monotone curves.
| Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Intersect_2::Intersect_2 | ( | const Arr_overlay_traits_2 * | traits | ) | [inline, protected] |
Constructor. The constructor is declared protected to allow only the functor obtaining function, which is a member of the nesting class, constructing it.
| OutputIterator Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Intersect_2::operator() | ( | const X_monotone_curve_2 & | xcv1, |
| const X_monotone_curve_2 & | xcv2, | ||
| OutputIterator | oi | ||
| ) | [inline] |

friend class Arr_overlay_traits_2< Traits_2,Arrangement_red_2,Arrangement_blue_2 > [friend] |
Allow its functor obtaining function calling the protected constructor.
const Arr_overlay_traits_2* Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Intersect_2::m_traits [protected] |
The base traits.
1.7.6.1