slang::netlist::NetlistPath class

A class represening a path traversing nodes in the netlist.

Public types

using NodeListType = std::vector<NetlistNode const*>
using iterator = typename NodeListType::iterator
using const_iterator = typename NodeListType::const_iterator

Constructors, destructors, conversion operators

NetlistPath() defaulted
NetlistPath(NodeListType nodes)

Public functions

auto begin() const -> const_iterator
auto end() const -> const_iterator
auto begin() -> iterator
auto end() -> iterator
auto operator[](size_t index) const -> NetlistNode const*
void add(NetlistNode& node)
void add(NetlistNode* node)
void reverse()
auto size() const -> size_t
auto empty() const -> bool
void clear()
auto front() const -> NetlistNode const*
auto back() const -> NetlistNode const*