1 2\input{header} 3\begin{tikzpicture}[scale=1, transform shape] 4 5\newcomponent{0}{0}{registerFactory} 6\umlprovidedinterface[interface=std::function<std::unique\_ptr<MyClass>(int)>, distance=5.7, padding=0.9cm]{registerFactory} 7\umlrequiredinterface[interface=Foo, distance=2.5, padding=0.9cm]{registerFactory} 8 9\end{tikzpicture} 10\input{footer} 11