BWAPI
Public Types | Public Member Functions
Arr_outer_ccb< V, H, F > Class Template Reference

#include <Arr_dcel_base.h>

Inheritance diagram for Arr_outer_ccb< V, H, F >:
Inheritance graph
[legend]
Collaboration diagram for Arr_outer_ccb< V, H, F >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Arr_outer_ccb< V, H, F > Self
typedef Arr_halfedge< V, H, F > Halfedge
typedef Arr_face< V, H, F > Face
typedef Face::Outer_ccb_iterator Outer_ccb_iterator

Public Member Functions

 Arr_outer_ccb ()
 Arr_outer_ccb (const Arr_outer_ccb &other)
const Halfedgehalfedge () const
Halfedgehalfedge ()
void set_halfedge (Halfedge *he)
const Faceface () const
Faceface ()
void set_face (Face *f)
Outer_ccb_iterator iterator () const
Outer_ccb_iterator iterator ()
void set_iterator (Outer_ccb_iterator it)

template<class V, class H, class F>
class Arr_outer_ccb< V, H, F >


Member Typedef Documentation

template<class V , class H , class F >
typedef Arr_face<V,H,F> Arr_outer_ccb< V, H, F >::Face
template<class V , class H , class F >
typedef Arr_halfedge<V,H,F> Arr_outer_ccb< V, H, F >::Halfedge
template<class V , class H , class F >
typedef Face::Outer_ccb_iterator Arr_outer_ccb< V, H, F >::Outer_ccb_iterator
template<class V , class H , class F >
typedef Arr_outer_ccb<V,H,F> Arr_outer_ccb< V, H, F >::Self

Constructor & Destructor Documentation

template<class V , class H , class F >
Arr_outer_ccb< V, H, F >::Arr_outer_ccb ( ) [inline]

Default constructor.

template<class V , class H , class F >
Arr_outer_ccb< V, H, F >::Arr_outer_ccb ( const Arr_outer_ccb< V, H, F > &  other) [inline]

Copy constructor.


Member Function Documentation

template<class V , class H , class F >
const Face* Arr_outer_ccb< V, H, F >::face ( ) const [inline]

Get the incident face (const version).

template<class V , class H , class F >
Face* Arr_outer_ccb< V, H, F >::face ( ) [inline]

Get the incident face (non-const version).

template<class V , class H , class F >
const Halfedge* Arr_outer_ccb< V, H, F >::halfedge ( ) const [inline]

Get a halfedge along the component (const version).

template<class V , class H , class F >
Halfedge* Arr_outer_ccb< V, H, F >::halfedge ( ) [inline]

Get a halfedge along the component (non-const version).

template<class V , class H , class F >
Outer_ccb_iterator Arr_outer_ccb< V, H, F >::iterator ( ) const [inline]

Get the iterator (const version).

Here is the caller graph for this function:

template<class V , class H , class F >
Outer_ccb_iterator Arr_outer_ccb< V, H, F >::iterator ( ) [inline]

Get the iterator (non-const version).

template<class V , class H , class F >
void Arr_outer_ccb< V, H, F >::set_face ( Face f) [inline]

Set the incident face, the one that contains the hole.

Here is the caller graph for this function:

template<class V , class H , class F >
void Arr_outer_ccb< V, H, F >::set_halfedge ( Halfedge he) [inline]

Set a representative halfedge for the component.

template<class V , class H , class F >
void Arr_outer_ccb< V, H, F >::set_iterator ( Outer_ccb_iterator  it) [inline]

Set the outer CCB iterator.

Here is the caller graph for this function:


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