Horizon
tool_helper_map_symbol.hpp
1 #pragma once
2 #include "core.hpp"
3 
4 namespace horizon {
5 class ToolHelperMapSymbol : public virtual ToolBase {
6 public:
7  ToolHelperMapSymbol(class Core *c, ToolID tid) : ToolBase(c, tid)
8  {
9  }
10 
11 protected:
12  class SchematicSymbol *map_symbol(class Component *c, const class Gate *g);
13 
14 private:
15  std::map<UUID, UUID> placed_symbols; // unit to symbol
16 };
17 } // namespace horizon
A Component is an instanced Entity in a Block.
Definition: component.hpp:39
Definition: tool_helper_map_symbol.hpp:5
Definition: gate.hpp:14
Where Tools and and documents meet.
Definition: core.hpp:232
Definition: block.cpp:9
Common interface for all Tools.
Definition: core.hpp:133
Definition: schematic_symbol.hpp:19