neighbor

inline node_type libsemigroups::ActionDigraph::neighbor(node_type v, label_type lbl) const

Get the range of the edge with source node v and edge-label lbl.

Complexity

Constant.

Parameters
  • v – the node

  • lbl – the label

Throws

LibsemigroupsException – if v or lbl is not valid.

Returns

Returns the node adjacent to v via the edge labelled lbl, or libsemigroups::UNDEFINED; both are values of type ActionDigraph::node_type.