slang::netlist::NetlistNode class

Represent a node in the netlist, corresponding to a variable or an operation.

Base classes

template<class NodeType, class EdgeType>
class Node<NetlistNode, NetlistEdge>
A class to represent a node in a directed graph.

Derived classes

class Assignment
class Case
class Conditional
class Join
class PortDeclaration
class VariableAlias
class VariableDeclaration
class VariableReference

Constructors, destructors, conversion operators

NetlistNode(NodeKind kind)
~NetlistNode() defaulted override

Public functions

template<typename T>
auto as() -> T&
template<typename T>
auto as() const -> const T&

Public variables

size_t ID
NodeKind kind