Horizon
src
document
idocument_symbol.hpp
1
#pragma once
2
#include "idocument.hpp"
3
4
namespace
horizon {
5
class
IDocumentSymbol
:
public
virtual
IDocument
{
6
public
:
7
virtual
class
Symbol
*get_symbol() = 0;
8
9
virtual
class
SymbolPin
*get_symbol_pin(
const
class
UUID
&uu) = 0;
10
virtual
SymbolPin
*insert_symbol_pin(
const
UUID
&uu) = 0;
11
virtual
void
delete_symbol_pin(
const
UUID
&uu) = 0;
12
virtual
std::vector<const class Pin *> get_pins() = 0;
13
};
14
}
// namespace horizon
horizon::IDocument
Definition:
idocument.hpp:5
horizon::IDocumentSymbol
Definition:
idocument_symbol.hpp:5
horizon::Symbol
Definition:
symbol.hpp:74
horizon::SymbolPin
Definition:
symbol.hpp:22
horizon::UUID
This class encapsulates a UUID and allows it to be uses as a value type.
Definition:
uuid.hpp:16
Generated by
1.8.20