|
slang-netlist
0.9.0
|
A class representing a path traversing nodes in the netlist. More...
#include <NetlistPath.hpp>
Public Types | |
| using | NodeListType = std::vector<NetlistNode const *> |
| using | iterator = typename NodeListType::iterator |
| using | const_iterator = typename NodeListType::const_iterator |
Public Member Functions | |
| NetlistPath ()=default | |
| NetlistPath (NodeListType nodes) | |
| 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 * |
A class representing a path traversing nodes in the netlist.
| using slang::netlist::NetlistPath::const_iterator = typename NodeListType::const_iterator |
| using slang::netlist::NetlistPath::iterator = typename NodeListType::iterator |
| using slang::netlist::NetlistPath::NodeListType = std::vector<NetlistNode const *> |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |