Class for the representation of edges.
More...
#include <ogdf/basic/Graph_d.h>
Class for the representation of edges.
Definition at line 363 of file Graph_d.h.
◆ EdgeElement() [1/2]
Constructs an edge element (src
,tgt
).
- Parameters
-
src | is the source node of the edge. |
tgt | is the target node of the edge. |
adjSrc | is the corresponding adjacency entry at source node. |
adjTgt | is the corresponding adjacency entry at target node. |
id | is the index of the edge. |
Definition at line 381 of file Graph_d.h.
◆ EdgeElement() [2/2]
ogdf::EdgeElement::EdgeElement |
( |
node |
src, |
|
|
node |
tgt, |
|
|
int |
id |
|
) |
| |
|
inlineprivate |
Constructs an edge element (src
,tgt
).
- Parameters
-
src | is the source node of the edge. |
tgt | is the target node of the edge. |
id | is the index of the edge. |
Definition at line 390 of file Graph_d.h.
◆ adjSource()
adjEntry ogdf::EdgeElement::adjSource |
( |
| ) |
const |
|
inline |
Returns the corresponding adjacancy entry at source node.
Definition at line 407 of file Graph_d.h.
◆ adjTarget()
adjEntry ogdf::EdgeElement::adjTarget |
( |
| ) |
const |
|
inline |
Returns the corresponding adjacancy entry at target node.
Definition at line 410 of file Graph_d.h.
◆ commonNode()
node ogdf::EdgeElement::commonNode |
( |
edge |
e | ) |
const |
|
inline |
Returns the common node of the edge and e
. Returns nullptr if the two edges are not adjacent.
Definition at line 450 of file Graph_d.h.
◆ compare()
Standard Comparer.
Definition at line 464 of file Graph_d.h.
◆ getAdj()
Returns an adjacency entry of this edge at node v
. If this is a self-loop the source adjacency entry will always be returned.
Definition at line 458 of file Graph_d.h.
◆ graphOf()
const Graph* ogdf::EdgeElement::graphOf |
( |
| ) |
const |
|
inline |
Returns the graph containing this node (debug only).
Definition at line 440 of file Graph_d.h.
◆ index()
int ogdf::EdgeElement::index |
( |
| ) |
const |
|
inline |
Returns the index of the edge.
Definition at line 395 of file Graph_d.h.
◆ isAdjacent()
bool ogdf::EdgeElement::isAdjacent |
( |
edge |
e | ) |
const |
|
inline |
Returns true iff e
is adjacent to the edge.
Definition at line 447 of file Graph_d.h.
◆ isIncident()
bool ogdf::EdgeElement::isIncident |
( |
node |
v | ) |
const |
|
inline |
Returns true iff v
is incident to the edge.
Definition at line 444 of file Graph_d.h.
◆ isInvertedDirected()
bool ogdf::EdgeElement::isInvertedDirected |
( |
edge |
e | ) |
const |
|
inline |
Returns true iff edge e
is an inverted edge to this (directed) edge.
Definition at line 422 of file Graph_d.h.
◆ isParallelDirected()
bool ogdf::EdgeElement::isParallelDirected |
( |
edge |
e | ) |
const |
|
inline |
Returns true iff edge e
is parallel to this (directed) edge (or if it is the same edge)
Definition at line 425 of file Graph_d.h.
◆ isParallelUndirected()
bool ogdf::EdgeElement::isParallelUndirected |
( |
edge |
e | ) |
const |
|
inline |
Returns true iff edge e
is parallel to this (undirected) edge (or if it is the same edge)
Definition at line 428 of file Graph_d.h.
◆ isSelfLoop()
bool ogdf::EdgeElement::isSelfLoop |
( |
| ) |
const |
|
inline |
Returns true iff the edge is a self-loop (source node = target node).
Definition at line 419 of file Graph_d.h.
◆ nodes()
std::array<node, 2> ogdf::EdgeElement::nodes |
( |
| ) |
const |
|
inline |
Returns a list of adjacent nodes. If this edge is a self-loop, both entries will be the same node.
Definition at line 404 of file Graph_d.h.
◆ opposite()
node ogdf::EdgeElement::opposite |
( |
node |
v | ) |
const |
|
inline |
Returns the adjacent node different from v
.
Definition at line 413 of file Graph_d.h.
◆ pred()
edge ogdf::EdgeElement::pred |
( |
| ) |
const |
|
inline |
Returns the predecessor in the list of all edges.
Definition at line 436 of file Graph_d.h.
◆ source()
node ogdf::EdgeElement::source |
( |
| ) |
const |
|
inline |
Returns the source node of the edge.
Definition at line 398 of file Graph_d.h.
◆ succ()
edge ogdf::EdgeElement::succ |
( |
| ) |
const |
|
inline |
Returns the successor in the list of all edges.
Definition at line 433 of file Graph_d.h.
◆ target()
node ogdf::EdgeElement::target |
( |
| ) |
const |
|
inline |
Returns the target node of the edge.
Definition at line 401 of file Graph_d.h.
◆ Graph
◆ internal::GraphList< EdgeElement >
◆ m_adjSrc
Corresponding adjacency entry at source node.
Definition at line 369 of file Graph_d.h.
◆ m_adjTgt
Corresponding adjacency entry at target node.
Definition at line 370 of file Graph_d.h.
◆ m_hidden
bool ogdf::EdgeElement::m_hidden = false |
|
private |
◆ m_id
int ogdf::EdgeElement::m_id |
|
private |
◆ m_src
node ogdf::EdgeElement::m_src |
|
private |
The source node of the edge.
Definition at line 367 of file Graph_d.h.
◆ m_tgt
node ogdf::EdgeElement::m_tgt |
|
private |
The target node of the edge.
Definition at line 368 of file Graph_d.h.
The documentation for this class was generated from the following file: