Horizon
Loading...
Searching...
No Matches
src
blocks
iblock_provider.hpp
1
#pragma once
2
#include "util/uuid.hpp"
3
4
namespace
horizon {
5
class
IBlockProvider
{
6
public
:
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
horizon::Block
A block is one level of hierarchy in the netlist.
Definition
block.hpp:29
horizon::IBlockProvider
Definition
iblock_provider.hpp:5
horizon::UUID
This class encapsulates a UUID and allows it to be uses as a value type.
Definition
uuid.hpp:16
Generated by
1.9.8