gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <GEdgeLoop.h>
Public Types | |
typedef std::list< GEdgeSigned >::iterator | iter |
typedef std::list< GEdgeSigned >::const_iterator | citer |
Public Member Functions | |
GEdgeLoop () | |
GEdgeLoop (const std::vector< GEdge * > &wire) | |
bool | check () |
void | add (int ori, GEdge *ge) |
void | recompute (const std::vector< GEdge * > &wire) |
iter | begin () |
iter | end () |
citer | begin () const |
citer | end () const |
void | erase (iter it) |
int | count (GEdge *) const |
int | count () const |
void | print () const |
void | getEdges (std::vector< GEdge * > &edges) const |
void | getSigns (std::vector< int > &signs) const |
void | reverse () |
Private Attributes | |
std::list< GEdgeSigned > | loop |
Definition at line 36 of file GEdgeLoop.h.
typedef std::list<GEdgeSigned>::const_iterator GEdgeLoop::citer |
Definition at line 42 of file GEdgeLoop.h.
typedef std::list<GEdgeSigned>::iterator GEdgeLoop::iter |
Definition at line 41 of file GEdgeLoop.h.
|
inline |
Definition at line 43 of file GEdgeLoop.h.
GEdgeLoop::GEdgeLoop | ( | const std::vector< GEdge * > & | wire | ) |
|
inline |
Definition at line 46 of file GEdgeLoop.h.
|
inline |
Definition at line 48 of file GEdgeLoop.h.
Referenced by buildConsecutiveListOfVertices(), check(), count(), findTransfiniteCorners(), getEdges(), getSigns(), and print().
|
inline |
Definition at line 50 of file GEdgeLoop.h.
bool GEdgeLoop::check | ( | ) |
|
inline |
Definition at line 54 of file GEdgeLoop.h.
Referenced by count().
int GEdgeLoop::count | ( | GEdge * | ge | ) | const |
|
inline |
Definition at line 49 of file GEdgeLoop.h.
Referenced by buildConsecutiveListOfVertices(), check(), count(), findTransfiniteCorners(), getEdges(), getSigns(), and print().
|
inline |
Definition at line 51 of file GEdgeLoop.h.
|
inline |
Definition at line 52 of file GEdgeLoop.h.
void GEdgeLoop::getEdges | ( | std::vector< GEdge * > & | edges | ) | const |
Definition at line 100 of file GEdgeLoop.cpp.
Referenced by GFace::setBoundEdges().
void GEdgeLoop::getSigns | ( | std::vector< int > & | signs | ) | const |
Definition at line 106 of file GEdgeLoop.cpp.
Referenced by GFace::setBoundEdges().
void GEdgeLoop::print | ( | ) | const |
void GEdgeLoop::recompute | ( | const std::vector< GEdge * > & | wire | ) |
Definition at line 137 of file GEdgeLoop.cpp.
Referenced by GEdgeLoop().
void GEdgeLoop::reverse | ( | ) |
Definition at line 189 of file GEdgeLoop.cpp.
|
private |
Definition at line 38 of file GEdgeLoop.h.
Referenced by add(), begin(), check(), count(), end(), erase(), recompute(), and reverse().