Horizon
Loading...
Searching...
No Matches
tool_helper_merge.hpp
1#pragma once
2#include "core/tool.hpp"
3
4namespace horizon {
5class ToolHelperMerge : public virtual ToolBase {
6public:
7 using ToolBase::ToolBase;
8
9protected:
10 bool merge_bus_net(class Net *net, class Bus *bus, class Net *net_other, class Bus *bus_other);
11 int merge_nets(Net *net, Net *into);
12 void merge_and_connect(const std::set<UUID> &extra_junctions);
13
14private:
15};
16} // namespace horizon
A Bus is used for grouping nets.
Definition bus.hpp:18
Definition net.hpp:11
Common interface for all Tools.
Definition tool_pub.hpp:94
Definition tool_helper_merge.hpp:5