BWAPI
Public Types | Public Member Functions | Protected Types | Protected Attributes
Arr_face_base Class Reference

#include <Arr_dcel_base.h>

Inheritance diagram for Arr_face_base:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::list< void * > Outer_ccbs_container
typedef
Outer_ccbs_container::iterator 
Outer_ccb_iterator
typedef
Outer_ccbs_container::const_iterator 
Outer_ccb_const_iterator
typedef std::list< void * > Inner_ccbs_container
typedef
Inner_ccbs_container::iterator 
Inner_ccb_iterator
typedef
Inner_ccbs_container::const_iterator 
Inner_ccb_const_iterator
typedef std::list< void * > Isolated_vertices_container
typedef
Isolated_vertices_container::iterator 
Isolated_vertex_iterator
typedef
Isolated_vertices_container::const_iterator 
Isolated_vertex_const_iterator

Public Member Functions

 Arr_face_base ()
virtual ~Arr_face_base ()
bool is_unbounded () const
void set_unbounded (bool unbounded)
bool is_fictitious () const
void set_fictitious (bool fictitious)
virtual void assign (const Arr_face_base &f)

Protected Types

enum  { IS_UNBOUNDED = 1, IS_FICTITIOUS = 2 }

Protected Attributes

int flags
Outer_ccbs_container outer_ccbs
Inner_ccbs_container inner_ccbs
Isolated_vertices_container iso_verts

Detailed Description

Base face class.


Member Typedef Documentation

typedef Inner_ccbs_container::const_iterator Arr_face_base::Inner_ccb_const_iterator
typedef Inner_ccbs_container::iterator Arr_face_base::Inner_ccb_iterator
typedef std::list<void*> Arr_face_base::Inner_ccbs_container
typedef Isolated_vertices_container::const_iterator Arr_face_base::Isolated_vertex_const_iterator
typedef Isolated_vertices_container::iterator Arr_face_base::Isolated_vertex_iterator
typedef Outer_ccbs_container::const_iterator Arr_face_base::Outer_ccb_const_iterator
typedef Outer_ccbs_container::iterator Arr_face_base::Outer_ccb_iterator
typedef std::list<void*> Arr_face_base::Outer_ccbs_container

Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
IS_UNBOUNDED 
IS_FICTITIOUS 

Constructor & Destructor Documentation

Default constructor.

virtual Arr_face_base::~Arr_face_base ( ) [inline, virtual]

Destructor.


Member Function Documentation

virtual void Arr_face_base::assign ( const Arr_face_base f) [inline, virtual]

Assign from another face.

Reimplemented in Gps_face_base.

bool Arr_face_base::is_fictitious ( ) const [inline]

Check if the face is fictitious.

bool Arr_face_base::is_unbounded ( ) const [inline]

Check if the face is unbounded.

void Arr_face_base::set_fictitious ( bool  fictitious) [inline]

Set the face as fictitious or valid.

void Arr_face_base::set_unbounded ( bool  unbounded) [inline]

Set the face as bounded or unbounded.


Member Data Documentation

int Arr_face_base::flags [protected]

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