Class for the representation of edges.  
 More...
#include <ogdf/basic/Graph_d.h>
Class for the representation of edges. 
Definition at line 300 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 318 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 327 of file Graph_d.h.
 
 
◆ adjSource()
  
  | 
        
          | adjEntry ogdf::EdgeElement::adjSource | ( |  | ) | const |  | inline | 
 
Returns the corresponding adjacancy entry at source node. 
Definition at line 344 of file Graph_d.h.
 
 
◆ adjTarget()
  
  | 
        
          | adjEntry ogdf::EdgeElement::adjTarget | ( |  | ) | const |  | inline | 
 
Returns the corresponding adjacancy entry at target node. 
Definition at line 347 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 387 of file Graph_d.h.
 
 
◆ compare()
Standard Comparer. 
Definition at line 401 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 395 of file Graph_d.h.
 
 
◆ index()
  
  | 
        
          | int ogdf::EdgeElement::index | ( |  | ) | const |  | inline | 
 
Returns the index of the edge. 
Definition at line 332 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 384 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 381 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 359 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 362 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 365 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 356 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 341 of file Graph_d.h.
 
 
◆ opposite()
  
  | 
        
          | node ogdf::EdgeElement::opposite | ( | node | v | ) | const |  | inline | 
 
Returns the adjacent node different from v. 
Definition at line 350 of file Graph_d.h.
 
 
◆ pred()
  
  | 
        
          | edge ogdf::EdgeElement::pred | ( |  | ) | const |  | inline | 
 
Returns the predecessor in the list of all edges. 
Definition at line 373 of file Graph_d.h.
 
 
◆ source()
  
  | 
        
          | node ogdf::EdgeElement::source | ( |  | ) | const |  | inline | 
 
Returns the source node of the edge. 
Definition at line 335 of file Graph_d.h.
 
 
◆ succ()
  
  | 
        
          | edge ogdf::EdgeElement::succ | ( |  | ) | const |  | inline | 
 
Returns the successor in the list of all edges. 
Definition at line 370 of file Graph_d.h.
 
 
◆ target()
  
  | 
        
          | node ogdf::EdgeElement::target | ( |  | ) | const |  | inline | 
 
Returns the target node of the edge. 
Definition at line 338 of file Graph_d.h.
 
 
◆ Graph
◆ internal::GraphList< EdgeElement >
◆ m_adjSrc
Corresponding adjacancy entry at source node. 
Definition at line 306 of file Graph_d.h.
 
 
◆ m_adjTgt
Corresponding adjacancy entry at target node. 
Definition at line 307 of file Graph_d.h.
 
 
◆ 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 304 of file Graph_d.h.
 
 
◆ m_tgt
  
  | 
        
          | node ogdf::EdgeElement::m_tgt |  | private | 
 
The target node of the edge. 
Definition at line 305 of file Graph_d.h.
 
 
The documentation for this class was generated from the following file: