1 2 \input{header} 3 \begin{tikzpicture}[scale=1, transform shape] 4 5 \newnamedcomponent{0}{2.5}{StdoutWriter1}{StdoutWriter} 6 \newnamedcomponent{0}{0}{StdoutWriter2}{StdoutWriter} 7 \umlprovidedinterface[interface=StdoutWriter, distance=3, padding=0.9cm]{StdoutWriter1} 8 \umlprovidedinterface[interface=std::function<std::unique\_ptr<StdoutWriter>()>, distance=5.8, padding=0.9cm]{StdoutWriter2} 9 10 \end{tikzpicture} 11 \input{footer} 12