48 lines
1.0 KiB
Plaintext
48 lines
1.0 KiB
Plaintext
|
digraph UML_Class_diagram {
|
||
|
graph [
|
||
|
label="Class diagram"
|
||
|
labelloc="t"
|
||
|
fontname="Helvetica,Arial,sans-serif"
|
||
|
rankdir=LR
|
||
|
splines=ortho
|
||
|
]
|
||
|
node [
|
||
|
fontname="Helvetica,Arial,sans-serif"
|
||
|
shape=record
|
||
|
style=filled
|
||
|
fillcolor=gray95
|
||
|
|
||
|
]
|
||
|
edge [
|
||
|
|
||
|
]
|
||
|
CPrintable [label=<{ <b>CPrintable</b> } | { virtual std::stringtoString() } | { virtual CRational *evaluate() }>]
|
||
|
COperator [label=<{ <b>COperator</b> } | { controls CRational }>]
|
||
|
CRational [label=<{ <b>CRational</b> } | { controls CBigInt }>]
|
||
|
|
||
|
|
||
|
COperator -> CPrintable
|
||
|
CRational -> CPrintable
|
||
|
|
||
|
|
||
|
subgraph cluster_0 {
|
||
|
style=filled
|
||
|
color=lightgrey
|
||
|
node [style=filled,color=gray95,width=1.5]
|
||
|
edge []
|
||
|
|
||
|
|
||
|
CAdittion -> COperator
|
||
|
CSubtraction -> COperator
|
||
|
CMultiplication -> COperator
|
||
|
CDivision -> COperator
|
||
|
CLogarithm -> COperator
|
||
|
CExponencial -> COperator
|
||
|
CModulo -> COperator
|
||
|
label = "Operators";
|
||
|
}
|
||
|
|
||
|
CTextsaver->CSaver
|
||
|
CBinsaver->CSaver
|
||
|
}
|