BWAPI
Classes | Public Types | Public Member Functions
Arr_insertion_traits_2< Traits_, Arrangement_ > Class Template Reference

#include <Arr_insertion_traits_2.h>

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

List of all members.

Classes

class  Intersect_2
class  Split_2

Public Types

typedef Traits_ Traits_2
typedef
Arr_basic_insertion_traits_2
< Traits_, Arrangement_ > 
Base
typedef Traits_2::Intersect_2 Base_intersect_2
typedef Traits_2::Split_2 Base_split_2
typedef
Base::Base_x_monotone_curve_2 
Base_x_monotone_curve_2
typedef Base::X_monotone_curve_2 X_monotone_curve_2
typedef Base::Halfedge_handle Halfedge_handle
typedef Base::Base_point_2 Base_point_2
typedef Base::Point_2 Point_2
typedef Base::Has_left_category Has_left_category
typedef Base::Arr_left_side_tag Arr_left_side_tag
typedef Base::Arr_bottom_side_tag Arr_bottom_side_tag
typedef Base::Arr_top_side_tag Arr_top_side_tag
typedef Base::Arr_right_side_tag Arr_right_side_tag
typedef Tag_false Has_merge_category

Public Member Functions

 Arr_insertion_traits_2 (const Traits_2 &tr)
Intersect_2 intersect_2_object () const
Split_2 split_2_object () const

template<typename Traits_, typename Arrangement_>
class Arr_insertion_traits_2< Traits_, Arrangement_ >


Member Typedef Documentation

template<typename Traits_ , typename Arrangement_ >
typedef Base::Arr_bottom_side_tag Arr_insertion_traits_2< Traits_, Arrangement_ >::Arr_bottom_side_tag
template<typename Traits_ , typename Arrangement_ >
typedef Base::Arr_left_side_tag Arr_insertion_traits_2< Traits_, Arrangement_ >::Arr_left_side_tag
template<typename Traits_ , typename Arrangement_ >
typedef Base::Arr_right_side_tag Arr_insertion_traits_2< Traits_, Arrangement_ >::Arr_right_side_tag
template<typename Traits_ , typename Arrangement_ >
typedef Base::Arr_top_side_tag Arr_insertion_traits_2< Traits_, Arrangement_ >::Arr_top_side_tag
template<typename Traits_ , typename Arrangement_ >
typedef Arr_basic_insertion_traits_2<Traits_, Arrangement_> Arr_insertion_traits_2< Traits_, Arrangement_ >::Base
template<typename Traits_ , typename Arrangement_ >
typedef Traits_2::Intersect_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::Base_intersect_2
template<typename Traits_ , typename Arrangement_ >
typedef Base::Base_point_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::Base_point_2
template<typename Traits_ , typename Arrangement_ >
typedef Traits_2::Split_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::Base_split_2
template<typename Traits_ , typename Arrangement_ >
typedef Base::Base_x_monotone_curve_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::Base_x_monotone_curve_2
template<typename Traits_ , typename Arrangement_ >
typedef Base::Halfedge_handle Arr_insertion_traits_2< Traits_, Arrangement_ >::Halfedge_handle
template<typename Traits_ , typename Arrangement_ >
typedef Base::Has_left_category Arr_insertion_traits_2< Traits_, Arrangement_ >::Has_left_category
template<typename Traits_ , typename Arrangement_ >
typedef Tag_false Arr_insertion_traits_2< Traits_, Arrangement_ >::Has_merge_category
template<typename Traits_ , typename Arrangement_ >
typedef Base::Point_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::Point_2
template<typename Traits_ , typename Arrangement_ >
typedef Traits_ Arr_insertion_traits_2< Traits_, Arrangement_ >::Traits_2
template<typename Traits_ , typename Arrangement_ >
typedef Base::X_monotone_curve_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::X_monotone_curve_2

Constructor & Destructor Documentation

template<typename Traits_ , typename Arrangement_ >
Arr_insertion_traits_2< Traits_, Arrangement_ >::Arr_insertion_traits_2 ( const Traits_2 tr) [inline]

Constructor with a traits class.


Member Function Documentation

template<typename Traits_ , typename Arrangement_ >
Intersect_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::intersect_2_object ( ) const [inline]

Obtain a Intersect_2 function object

template<typename Traits_ , typename Arrangement_ >
Split_2 Arr_insertion_traits_2< Traits_, Arrangement_ >::split_2_object ( ) const [inline]

Obtain a plit_2 function object


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