# t00010 - Basic template instantiation ## Config ```yaml compilation_database_dir: .. output_directory: puml diagrams: t00010_class: type: class glob: - ../../tests/t00010/t00010.cc using_namespace: - clanguml::t00010 include: namespaces: - clanguml::t00010 ``` ## Source code File t00010.cc ```cpp #include #include namespace clanguml { namespace t00010 { template class A { public: T first; P second; }; template class B { public: A astring; }; class C { public: B aintstring; }; } } ``` ## Generated UML diagrams ![t00010_class](./t00010_class.png "Basic template instantiation")