BWAPI
Public Types | Public Member Functions | Protected Types | Protected Attributes
Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ > Class Template Reference

#include <Arr_bounded_planar_batched_pl_helper.h>

Collaboration diagram for Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Traits_ Traits_2
typedef Arrangement_ Arrangement_2
typedef
Arrangement_2::Face_const_handle 
Face_const_handle
typedef
Sweep_line_empty_visitor
< Traits_2
Base_visitor
typedef Base_visitor::Event Event
typedef Base_visitor::Subcurve Subcurve

Public Member Functions

 Arr_bounded_planar_batched_pl_helper (const Arrangement_2 *arr)
Face_const_handle top_face () const
Notification functions.
void before_sweep ()
void after_handle_event (Event *)

Protected Types

typedef
Arrangement_2::Topology_traits 
Topology_traits

Protected Attributes

const Topology_traitsm_top_traits
Face_const_handle m_unb_face

Detailed Description

template<class Traits_, class Arrangement_>
class Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >

Definition of the Arr_bounded_planar_batched_pl_helper class-template.

A helper class for the batched point-location sweep-line visitor, suitable for an Arrangement_on_surface_2 instantiated with a topology-traits class for bounded curves in the plane.


Member Typedef Documentation

template<class Traits_ , class Arrangement_ >
typedef Arrangement_ Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Arrangement_2
template<class Traits_ , class Arrangement_ >
typedef Sweep_line_empty_visitor<Traits_2> Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Base_visitor
template<class Traits_ , class Arrangement_ >
typedef Base_visitor::Event Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Event
template<class Traits_ , class Arrangement_ >
typedef Arrangement_2::Face_const_handle Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Face_const_handle
template<class Traits_ , class Arrangement_ >
typedef Base_visitor::Subcurve Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Subcurve
template<class Traits_ , class Arrangement_ >
typedef Arrangement_2::Topology_traits Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Topology_traits [protected]
template<class Traits_ , class Arrangement_ >
typedef Traits_ Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Traits_2

Constructor & Destructor Documentation

template<class Traits_ , class Arrangement_ >
Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::Arr_bounded_planar_batched_pl_helper ( const Arrangement_2 arr) [inline]

Constructor.

Parameters:
arrThe arrangement.

Member Function Documentation

template<class Traits_ , class Arrangement_ >
void Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::after_handle_event ( Event ) [inline]

A notification invoked after the sweep-line finishes handling the given event.

template<class Traits_ , class Arrangement_ >
void Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::before_sweep ( ) [inline]
template<class Traits_ , class Arrangement_ >
Face_const_handle Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::top_face ( ) const [inline]

Get the current top face.


Member Data Documentation

template<class Traits_ , class Arrangement_ >
const Topology_traits* Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::m_top_traits [protected]
template<class Traits_ , class Arrangement_ >
Face_const_handle Arr_bounded_planar_batched_pl_helper< Traits_, Arrangement_ >::m_unb_face [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines