Horizon
Loading...
Searching...
No Matches
iblock_provider.hpp
1#pragma once
2#include "util/uuid.hpp"
3
4namespace horizon {
6public:
7 virtual class Block &get_block(const UUID &uu) = 0;
8 virtual std::map<UUID, Block *> get_blocks() = 0;
9 virtual class Block &get_top_block() = 0;
10};
11} // namespace horizon
A block is one level of hierarchy in the netlist.
Definition block.hpp:29
Definition iblock_provider.hpp:5
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16