BWAPI
|
#include <Arr_dcel_base.h>
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 |
Base face class.
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 std::list<void*> Arr_face_base::Isolated_vertices_container |
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 |
Arr_face_base::Arr_face_base | ( | ) | [inline] |
Default constructor.
virtual Arr_face_base::~Arr_face_base | ( | ) | [inline, virtual] |
Destructor.
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.
int Arr_face_base::flags [protected] |
Inner_ccbs_container Arr_face_base::inner_ccbs [protected] |
Isolated_vertices_container Arr_face_base::iso_verts [protected] |
Outer_ccbs_container Arr_face_base::outer_ccbs [protected] |