BWAPI
Classes | Public Types | Public Member Functions | Protected Attributes
Arr_halfedge_base< X_monotone_curve_ > Class Template Reference

#include <Arr_dcel_base.h>

List of all members.

Classes

struct  rebind

Public Types

typedef X_monotone_curve_ X_monotone_curve

Public Member Functions

 Arr_halfedge_base ()
virtual ~Arr_halfedge_base ()
bool has_null_curve () const
const X_monotone_curvecurve () const
X_monotone_curvecurve ()
void set_curve (X_monotone_curve *c)
virtual void assign (const Arr_halfedge_base< X_monotone_curve > &he)

Protected Attributes

void * p_opp
void * p_prev
void * p_next
void * p_v
void * p_comp
X_monotone_curvep_cv

template<class X_monotone_curve_>
class Arr_halfedge_base< X_monotone_curve_ >


Member Typedef Documentation

template<class X_monotone_curve_>
typedef X_monotone_curve_ Arr_halfedge_base< X_monotone_curve_ >::X_monotone_curve

Constructor & Destructor Documentation

template<class X_monotone_curve_>
Arr_halfedge_base< X_monotone_curve_ >::Arr_halfedge_base ( ) [inline]

Default constructor

template<class X_monotone_curve_>
virtual Arr_halfedge_base< X_monotone_curve_ >::~Arr_halfedge_base ( ) [inline, virtual]

Destructor.


Member Function Documentation

template<class X_monotone_curve_>
virtual void Arr_halfedge_base< X_monotone_curve_ >::assign ( const Arr_halfedge_base< X_monotone_curve > &  he) [inline, virtual]

Assign from another halfedge.

template<class X_monotone_curve_>
const X_monotone_curve& Arr_halfedge_base< X_monotone_curve_ >::curve ( ) const [inline]

Get the x-monotone curve (const version).

template<class X_monotone_curve_>
X_monotone_curve& Arr_halfedge_base< X_monotone_curve_ >::curve ( ) [inline]

Get the x-monotone curve (non-const version).

template<class X_monotone_curve_>
bool Arr_halfedge_base< X_monotone_curve_ >::has_null_curve ( ) const [inline]

Check if the curve pointer is NULL.

template<class X_monotone_curve_>
void Arr_halfedge_base< X_monotone_curve_ >::set_curve ( X_monotone_curve c) [inline]

Set the x-monotone curve.


Member Data Documentation

template<class X_monotone_curve_>
void* Arr_halfedge_base< X_monotone_curve_ >::p_comp [protected]
template<class X_monotone_curve_>
X_monotone_curve* Arr_halfedge_base< X_monotone_curve_ >::p_cv [protected]
template<class X_monotone_curve_>
void* Arr_halfedge_base< X_monotone_curve_ >::p_next [protected]
template<class X_monotone_curve_>
void* Arr_halfedge_base< X_monotone_curve_ >::p_opp [protected]
template<class X_monotone_curve_>
void* Arr_halfedge_base< X_monotone_curve_ >::p_prev [protected]
template<class X_monotone_curve_>
void* Arr_halfedge_base< X_monotone_curve_ >::p_v [protected]

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