14 using iterator =
typename NodeListType::iterator;
34 void reverse() { std::ranges::reverse(nodes); }
36 auto size() const ->
size_t {
return nodes.size(); }
38 auto empty() const ->
bool {
return nodes.empty(); }
Definition NetlistNode.hpp:33
typename NodeListType::iterator iterator
Definition NetlistPath.hpp:14
std::vector< NetlistNode const * > NodeListType
Definition NetlistPath.hpp:13
auto back() const -> NetlistNode const *
Definition NetlistPath.hpp:43
typename NodeListType::const_iterator const_iterator
Definition NetlistPath.hpp:15
void reverse()
Definition NetlistPath.hpp:34
auto empty() const -> bool
Definition NetlistPath.hpp:38
void clear()
Definition NetlistPath.hpp:39
auto size() const -> size_t
Definition NetlistPath.hpp:36
auto end() -> iterator
Definition NetlistPath.hpp:24
auto operator[](size_t index) const -> NetlistNode const *
Definition NetlistPath.hpp:26
auto begin() const -> const_iterator
Definition NetlistPath.hpp:21
auto end() const -> const_iterator
Definition NetlistPath.hpp:22
void add(NetlistNode &node)
Definition NetlistPath.hpp:30
void add(NetlistNode *node)
Definition NetlistPath.hpp:32
NetlistPath(NodeListType nodes)
Definition NetlistPath.hpp:19
auto front() const -> NetlistNode const *
Definition NetlistPath.hpp:41
auto begin() -> iterator
Definition NetlistPath.hpp:23
Definition Utilities.hpp:16