|
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().