Class for the representation of nodes.
More...
#include <ogdf/basic/Graph_d.h>
|
template<class EDGELIST > |
void | adjEdges (EDGELIST &edgeList) const |
| Returns a list with all edges incident to this node. More...
|
|
template<class ADJLIST > |
void | allAdjEntries (ADJLIST &adjList) const |
| Returns a list with all adjacency entries of this node. More...
|
|
int | degree () const |
| Returns the degree of the node (indegree + outdegree). More...
|
|
adjEntry | firstAdj () const |
| Returns the first entry in the adjaceny list. More...
|
|
const Graph * | graphOf () const |
| Returns the graph containing this node (debug only). More...
|
|
int | indeg () const |
| Returns the indegree of the node. More...
|
|
int | index () const |
| Returns the (unique) node index. More...
|
|
template<class EDGELIST > |
void | inEdges (EDGELIST &edgeList) const |
| Returns a list with all incoming edges of this node. More...
|
|
adjEntry | lastAdj () const |
| Returns the last entry in the adjacency list. More...
|
|
int | outdeg () const |
| Returns the outdegree of the node. More...
|
|
template<class EDGELIST > |
void | outEdges (EDGELIST &edgeList) const |
| Returns a list with all outgoing edges of this node. More...
|
|
node | pred () const |
| Returns the predecessor in the list of all nodes. More...
|
|
node | succ () const |
| Returns the successor in the list of all nodes. More...
|
|
Class for the representation of nodes.
Definition at line 240 of file Graph_d.h.
◆ NodeElement()
ogdf::NodeElement::NodeElement |
( |
const Graph * |
pGraph, |
|
|
int |
id |
|
) |
| |
|
inlineprivate |
Constructs a node element with index id
.
Definition at line 262 of file Graph_d.h.
◆ adjEdges()
template<class EDGELIST >
void ogdf::NodeElement::adjEdges |
( |
EDGELIST & |
edgeList | ) |
const |
|
inline |
Returns a list with all edges incident to this node.
Note that each self-loop of this node is contained twice in the list.
- Template Parameters
-
EDGELIST | is the type of edge list, which is returned. |
- Parameters
-
edgeList | is assigned the list of all edges incident to this node (including incoming and outcoming edges). |
Definition at line 319 of file Graph_d.h.
◆ allAdjEntries()
template<class ADJLIST >
void ogdf::NodeElement::allAdjEntries |
( |
ADJLIST & |
adjList | ) |
const |
|
inline |
Returns a list with all adjacency entries of this node.
- Template Parameters
-
ADJLIST | is the type of adjacency entry list, which is returned. |
- Parameters
-
adjList | is assigned the list of all adjacency entries of this node. |
Definition at line 303 of file Graph_d.h.
◆ compare()
Standard Comparer.
Definition at line 348 of file Graph_d.h.
◆ degree()
int ogdf::NodeElement::degree |
( |
| ) |
const |
|
inline |
Returns the degree of the node (indegree + outdegree).
Definition at line 283 of file Graph_d.h.
◆ firstAdj()
adjEntry ogdf::NodeElement::firstAdj |
( |
| ) |
const |
|
inline |
Returns the first entry in the adjaceny list.
Definition at line 286 of file Graph_d.h.
◆ graphOf()
const Graph* ogdf::NodeElement::graphOf |
( |
| ) |
const |
|
inline |
Returns the graph containing this node (debug only).
Definition at line 344 of file Graph_d.h.
◆ indeg()
int ogdf::NodeElement::indeg |
( |
| ) |
const |
|
inline |
Returns the indegree of the node.
Definition at line 277 of file Graph_d.h.
◆ index()
int ogdf::NodeElement::index |
( |
| ) |
const |
|
inline |
Returns the (unique) node index.
Definition at line 274 of file Graph_d.h.
◆ inEdges()
template<class EDGELIST >
void ogdf::NodeElement::inEdges |
( |
EDGELIST & |
edgeList | ) |
const |
Returns a list with all incoming edges of this node.
- Template Parameters
-
EDGELIST | is the type of edge list, which is returned. |
- Parameters
-
edgeList | is assigned the list of all incoming edges incident to this node. |
Definition at line 501 of file Graph_d.h.
◆ lastAdj()
adjEntry ogdf::NodeElement::lastAdj |
( |
| ) |
const |
|
inline |
Returns the last entry in the adjacency list.
Definition at line 289 of file Graph_d.h.
◆ outdeg()
int ogdf::NodeElement::outdeg |
( |
| ) |
const |
|
inline |
Returns the outdegree of the node.
Definition at line 280 of file Graph_d.h.
◆ outEdges()
template<class EDGELIST >
void ogdf::NodeElement::outEdges |
( |
EDGELIST & |
edgeList | ) |
const |
Returns a list with all outgoing edges of this node.
- Template Parameters
-
EDGELIST | is the type of edge list, which is returned. |
- Parameters
-
edgeList | is assigned the list of all outgoing edges incident to this node. |
Definition at line 512 of file Graph_d.h.
◆ pred()
node ogdf::NodeElement::pred |
( |
| ) |
const |
|
inline |
Returns the predecessor in the list of all nodes.
Definition at line 295 of file Graph_d.h.
◆ succ()
node ogdf::NodeElement::succ |
( |
| ) |
const |
|
inline |
Returns the successor in the list of all nodes.
Definition at line 292 of file Graph_d.h.
◆ Graph
◆ internal::GraphList< NodeElement >
◆ adjEntries
The container containing all entries in the adjacency list of this node.
Definition at line 271 of file Graph_d.h.
◆ m_id
int ogdf::NodeElement::m_id |
|
private |
The (unique) index of the node.
Definition at line 247 of file Graph_d.h.
◆ m_indeg
int ogdf::NodeElement::m_indeg |
|
private |
The indegree of the node.
Definition at line 245 of file Graph_d.h.
◆ m_outdeg
int ogdf::NodeElement::m_outdeg |
|
private |
The outdegree of the node.
Definition at line 246 of file Graph_d.h.
◆ m_pGraph
const Graph* ogdf::NodeElement::m_pGraph |
|
private |
The graph containg this node (debug only).
Definition at line 251 of file Graph_d.h.
The documentation for this class was generated from the following file: