
\input{header}
\begin{tikzpicture}[scale=1, transform shape]

\newcomponent{0}{0}{registerFactory}
\umlprovidedinterface[interface=std::function<std::unique\_ptr<MyClass>(int)>, distance=5.7, padding=0.9cm]{registerFactory}
\umlrequiredinterface[interface=Foo, distance=2.5, padding=0.9cm]{registerFactory}

\end{tikzpicture}
\input{footer}
