diff options
author | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2024-06-12 12:05:45 +0200 |
---|---|---|
committer | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2024-06-12 12:05:45 +0200 |
commit | 126a3c79516a6417181c3fe924084032d653b596 (patch) | |
tree | 1f1d356eccdf7d316cf7e991af036f0c0a6a53bd /docs/class-diag.puml | |
parent | c084bee21f66e6322d4d55b8700f0779f2c58d0d (diff) | |
parent | 8e0a865dd375baa71357ce817847ea8a9144434c (diff) |
Merge branch 'master' into node
Diffstat (limited to 'docs/class-diag.puml')
-rw-r--r-- | docs/class-diag.puml | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/docs/class-diag.puml b/docs/class-diag.puml index 85cb721..5efda1b 100644 --- a/docs/class-diag.puml +++ b/docs/class-diag.puml @@ -1,12 +1,13 @@ @startuml abstract class Node { /' (also ConcreteObserver) '/ - + label: string - + type: string - + addOutput(Net*) + + setOutput(Net*) + addInput(Net*) - inputs: Net*[] - - outputs: Net*[] + - output: Net* + - type: static const char * string + - minInputs: constexpr unsigned int + - maxInputs: constexpr int } class Net { /' (also ConcreteSubject) '/ - level: SignalLevel @@ -62,5 +63,16 @@ class CircuitFactory { + configure() } +class Circuit { + + createNode(string type, string label) + + createLink(string labelA, string labelB) + + - nets: Map<string label, Net*> + - nodes: Map<string label, Node*> +} + +CircuitFactory -[dashed]> Node +CircuitFactory <-[dashed]- Node + @enduml |