class
#include <netlist/NetlistPath.hpp>
NetlistPath 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*