BWAPI
|
#include <Arr_dcel_base.h>
typedef Halfedge_list::difference_type Arr_dcel_base< V, H, F, Allocator >::Difference |
typedef Halfedge_list::difference_type Arr_dcel_base< V, H, F, Allocator >::difference_type |
typedef CGAL::N_step_adaptor_derived<Halfedge_const_iterator, 2> Arr_dcel_base< V, H, F, Allocator >::Edge_const_iterator |
typedef CGAL::N_step_adaptor_derived<Halfedge_iterator, 2> Arr_dcel_base< V, H, F, Allocator >::Edge_iterator |
typedef Arr_face<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Face |
typedef Allocator::template rebind<Face> Arr_dcel_base< V, H, F, Allocator >::Face_alloc_rebind [protected] |
typedef Face_alloc_rebind::other Arr_dcel_base< V, H, F, Allocator >::Face_allocator [protected] |
typedef Face_list::const_iterator Arr_dcel_base< V, H, F, Allocator >::Face_const_iterator |
typedef Face_list::iterator Arr_dcel_base< V, H, F, Allocator >::Face_iterator |
typedef In_place_list<Face, false> Arr_dcel_base< V, H, F, Allocator >::Face_list [protected] |
typedef Arr_halfedge<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Halfedge |
typedef Allocator::template rebind<Halfedge> Arr_dcel_base< V, H, F, Allocator >::Halfedge_alloc_rebind [protected] |
typedef Halfedge_alloc_rebind::other Arr_dcel_base< V, H, F, Allocator >::Halfedge_allocator [protected] |
typedef Halfedge_list::const_iterator Arr_dcel_base< V, H, F, Allocator >::Halfedge_const_iterator |
typedef Halfedge_list::iterator Arr_dcel_base< V, H, F, Allocator >::Halfedge_iterator |
typedef In_place_list<Halfedge, false> Arr_dcel_base< V, H, F, Allocator >::Halfedge_list [protected] |
typedef Allocator::template rebind<Inner_ccb> Arr_dcel_base< V, H, F, Allocator >::In_ccb_alloc_rebind [protected] |
typedef Arr_inner_ccb<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Inner_ccb |
typedef In_ccb_alloc_rebind::other Arr_dcel_base< V, H, F, Allocator >::Inner_ccb_allocator [protected] |
typedef In_place_list<Inner_ccb, false> Arr_dcel_base< V, H, F, Allocator >::Inner_ccb_list [protected] |
typedef Allocator::template rebind<Isolated_vertex> Arr_dcel_base< V, H, F, Allocator >::Iso_vert_alloc_rebind [protected] |
typedef Iso_vert_alloc_rebind::other Arr_dcel_base< V, H, F, Allocator >::Iso_vert_allocator [protected] |
typedef In_place_list<Isolated_vertex, false> Arr_dcel_base< V, H, F, Allocator >::Iso_vert_list [protected] |
typedef Arr_isolated_vertex<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Isolated_vertex |
typedef std::bidirectional_iterator_tag Arr_dcel_base< V, H, F, Allocator >::iterator_category |
typedef Allocator::template rebind<Outer_ccb> Arr_dcel_base< V, H, F, Allocator >::Out_ccb_alloc_rebind [protected] |
typedef Arr_outer_ccb<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Outer_ccb |
typedef Out_ccb_alloc_rebind::other Arr_dcel_base< V, H, F, Allocator >::Outer_ccb_allocator [protected] |
typedef In_place_list<Outer_ccb, false> Arr_dcel_base< V, H, F, Allocator >::Outer_ccb_list [protected] |
typedef Arr_dcel_base<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Self |
typedef Halfedge_list::size_type Arr_dcel_base< V, H, F, Allocator >::Size |
typedef Halfedge_list::size_type Arr_dcel_base< V, H, F, Allocator >::size_type |
typedef Arr_vertex<V,H,F> Arr_dcel_base< V, H, F, Allocator >::Vertex |
typedef Allocator::template rebind<Vertex> Arr_dcel_base< V, H, F, Allocator >::Vertex_alloc_rebind [protected] |
typedef Vertex_alloc_rebind::other Arr_dcel_base< V, H, F, Allocator >::Vertex_allocator [protected] |
typedef Vertex_list::const_iterator Arr_dcel_base< V, H, F, Allocator >::Vertex_const_iterator |
typedef Vertex_list::iterator Arr_dcel_base< V, H, F, Allocator >::Vertex_iterator |
typedef In_place_list<Vertex, false> Arr_dcel_base< V, H, F, Allocator >::Vertex_list [protected] |
Arr_dcel_base< V, H, F, Allocator >::Arr_dcel_base | ( | ) | [inline] |
Default constructor.
Arr_dcel_base< V, H, F, Allocator >::~Arr_dcel_base | ( | ) | [inline] |
Destructor.
void Arr_dcel_base< V, H, F, Allocator >::_delete_halfedge | ( | Halfedge * | h | ) | [inline, protected] |
Halfedge* Arr_dcel_base< V, H, F, Allocator >::_new_halfedge | ( | ) | [inline, protected] |
Create a new halfedge.
void Arr_dcel_base< V, H, F, Allocator >::assign | ( | const Self & | dcel | ) | [inline] |
Assign our DCEL the contents of another DCEL.
void Arr_dcel_base< V, H, F, Allocator >::delete_all | ( | ) | [inline] |
void Arr_dcel_base< V, H, F, Allocator >::delete_edge | ( | Halfedge * | h | ) | [inline] |
Delete an existing pair of opposite halfedges.
void Arr_dcel_base< V, H, F, Allocator >::delete_face | ( | Face * | f | ) | [inline] |
void Arr_dcel_base< V, H, F, Allocator >::delete_inner_ccb | ( | Inner_ccb * | ic | ) | [inline] |
void Arr_dcel_base< V, H, F, Allocator >::delete_isolated_vertex | ( | Isolated_vertex * | iv | ) | [inline] |
void Arr_dcel_base< V, H, F, Allocator >::delete_outer_ccb | ( | Outer_ccb * | oc | ) | [inline] |
void Arr_dcel_base< V, H, F, Allocator >::delete_vertex | ( | Vertex * | v | ) | [inline] |
Edge_iterator Arr_dcel_base< V, H, F, Allocator >::edges_begin | ( | ) | [inline] |
Edge_const_iterator Arr_dcel_base< V, H, F, Allocator >::edges_begin | ( | ) | const [inline] |
Edge_iterator Arr_dcel_base< V, H, F, Allocator >::edges_end | ( | ) | [inline] |
Edge_const_iterator Arr_dcel_base< V, H, F, Allocator >::edges_end | ( | ) | const [inline] |
Face_iterator Arr_dcel_base< V, H, F, Allocator >::faces_begin | ( | ) | [inline] |
Face_const_iterator Arr_dcel_base< V, H, F, Allocator >::faces_begin | ( | ) | const [inline] |
Face_iterator Arr_dcel_base< V, H, F, Allocator >::faces_end | ( | ) | [inline] |
Face_const_iterator Arr_dcel_base< V, H, F, Allocator >::faces_end | ( | ) | const [inline] |
Halfedge_iterator Arr_dcel_base< V, H, F, Allocator >::halfedges_begin | ( | ) | [inline] |
Halfedge_const_iterator Arr_dcel_base< V, H, F, Allocator >::halfedges_begin | ( | ) | const [inline] |
Halfedge_iterator Arr_dcel_base< V, H, F, Allocator >::halfedges_end | ( | ) | [inline] |
Halfedge_const_iterator Arr_dcel_base< V, H, F, Allocator >::halfedges_end | ( | ) | const [inline] |
Halfedge* Arr_dcel_base< V, H, F, Allocator >::new_edge | ( | ) | [inline] |
Create a new pair of opposite halfedges.
Face* Arr_dcel_base< V, H, F, Allocator >::new_face | ( | ) | [inline] |
Create a new face.
Inner_ccb* Arr_dcel_base< V, H, F, Allocator >::new_inner_ccb | ( | ) | [inline] |
Create a new inner CCB.
Isolated_vertex* Arr_dcel_base< V, H, F, Allocator >::new_isolated_vertex | ( | ) | [inline] |
Create a new isolated vertex.
Outer_ccb* Arr_dcel_base< V, H, F, Allocator >::new_outer_ccb | ( | ) | [inline] |
Create a new outer CCB.
Vertex* Arr_dcel_base< V, H, F, Allocator >::new_vertex | ( | ) | [inline] |
Create a new vertex.
Size Arr_dcel_base< V, H, F, Allocator >::size_of_faces | ( | ) | const [inline] |
Get the number of DCEL faces.
Size Arr_dcel_base< V, H, F, Allocator >::size_of_halfedges | ( | ) | const [inline] |
Get the number of DCEL halfedges (twice the number of edges).
Size Arr_dcel_base< V, H, F, Allocator >::size_of_inner_ccbs | ( | ) | const [inline] |
Get the number of inner CCBs.
Size Arr_dcel_base< V, H, F, Allocator >::size_of_isolated_vertices | ( | ) | const [inline] |
Get the number of isolated vertices.
Size Arr_dcel_base< V, H, F, Allocator >::size_of_outer_ccbs | ( | ) | const [inline] |
Get the number of outer CCBs.
Size Arr_dcel_base< V, H, F, Allocator >::size_of_vertices | ( | ) | const [inline] |
Get the number of DCEL vertices.
Vertex_iterator Arr_dcel_base< V, H, F, Allocator >::vertices_begin | ( | ) | [inline] |
Vertex_const_iterator Arr_dcel_base< V, H, F, Allocator >::vertices_begin | ( | ) | const [inline] |
Vertex_iterator Arr_dcel_base< V, H, F, Allocator >::vertices_end | ( | ) | [inline] |
Vertex_const_iterator Arr_dcel_base< V, H, F, Allocator >::vertices_end | ( | ) | const [inline] |
Face_allocator Arr_dcel_base< V, H, F, Allocator >::face_alloc [protected] |
Face_list Arr_dcel_base< V, H, F, Allocator >::faces [protected] |
Halfedge_allocator Arr_dcel_base< V, H, F, Allocator >::halfedge_alloc [protected] |
Halfedge_list Arr_dcel_base< V, H, F, Allocator >::halfedges [protected] |
Inner_ccb_allocator Arr_dcel_base< V, H, F, Allocator >::in_ccb_alloc [protected] |
Inner_ccb_list Arr_dcel_base< V, H, F, Allocator >::in_ccbs [protected] |
Iso_vert_allocator Arr_dcel_base< V, H, F, Allocator >::iso_vert_alloc [protected] |
Iso_vert_list Arr_dcel_base< V, H, F, Allocator >::iso_verts [protected] |
Outer_ccb_allocator Arr_dcel_base< V, H, F, Allocator >::out_ccb_alloc [protected] |
Outer_ccb_list Arr_dcel_base< V, H, F, Allocator >::out_ccbs [protected] |
Vertex_allocator Arr_dcel_base< V, H, F, Allocator >::vertex_alloc [protected] |
Vertex_list Arr_dcel_base< V, H, F, Allocator >::vertices [protected] |