BWAPI
Classes | Public Types | Public Member Functions
Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ > Class Template Reference

#include <Arr_extended_dcel.h>

Inheritance diagram for Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >:
Inheritance graph
[legend]
Collaboration diagram for Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >:
Collaboration graph
[legend]

List of all members.

Classes

class  rebind

Public Types

typedef VertexData_ Vertex_data
typedef HalfedgeData_ Halfedge_data
typedef FaceData_ Face_data

Public Member Functions

 Arr_extended_dcel ()
virtual ~Arr_extended_dcel ()

template<class Traits_, typename VertexData_, typename HalfedgeData_, typename FaceData_, class VertexBase_ = Arr_vertex_base<typename Traits_::Point_2>, class HalfedgeBase_ = Arr_halfedge_base<typename Traits_::X_monotone_curve_2>, class FaceBase_ = Arr_face_base>
class Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >


Member Typedef Documentation

template<class Traits_ , typename VertexData_ , typename HalfedgeData_ , typename FaceData_ , class VertexBase_ = Arr_vertex_base<typename Traits_::Point_2>, class HalfedgeBase_ = Arr_halfedge_base<typename Traits_::X_monotone_curve_2>, class FaceBase_ = Arr_face_base>
typedef FaceData_ Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >::Face_data
template<class Traits_ , typename VertexData_ , typename HalfedgeData_ , typename FaceData_ , class VertexBase_ = Arr_vertex_base<typename Traits_::Point_2>, class HalfedgeBase_ = Arr_halfedge_base<typename Traits_::X_monotone_curve_2>, class FaceBase_ = Arr_face_base>
typedef HalfedgeData_ Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >::Halfedge_data
template<class Traits_ , typename VertexData_ , typename HalfedgeData_ , typename FaceData_ , class VertexBase_ = Arr_vertex_base<typename Traits_::Point_2>, class HalfedgeBase_ = Arr_halfedge_base<typename Traits_::X_monotone_curve_2>, class FaceBase_ = Arr_face_base>
typedef VertexData_ Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >::Vertex_data

Constructor & Destructor Documentation

template<class Traits_ , typename VertexData_ , typename HalfedgeData_ , typename FaceData_ , class VertexBase_ = Arr_vertex_base<typename Traits_::Point_2>, class HalfedgeBase_ = Arr_halfedge_base<typename Traits_::X_monotone_curve_2>, class FaceBase_ = Arr_face_base>
Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >::Arr_extended_dcel ( ) [inline]

Default constructor.

template<class Traits_ , typename VertexData_ , typename HalfedgeData_ , typename FaceData_ , class VertexBase_ = Arr_vertex_base<typename Traits_::Point_2>, class HalfedgeBase_ = Arr_halfedge_base<typename Traits_::X_monotone_curve_2>, class FaceBase_ = Arr_face_base>
virtual Arr_extended_dcel< Traits_, VertexData_, HalfedgeData_, FaceData_, VertexBase_, HalfedgeBase_, FaceBase_ >::~Arr_extended_dcel ( ) [inline, virtual]

Destructor.


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