# t00042 - Specialization class template diagram filter test ## Config ```yaml compilation_database_dir: .. output_directory: puml diagrams: t00042_class: type: class generate_packages: false glob: - ../../tests/t00042/t00042.cc using_namespace: - clanguml::t00042 include: specializations: - clanguml::t00042::A - clanguml::t00042::B relationships: - instantiation exclude: specializations: - clanguml::t00042::C namespaces: - std ``` ## Source code File t00042.cc ```cpp #include namespace clanguml::t00042 { template struct A { T a; }; template <> struct A { void *a; }; template struct B { T b; K bb; }; template struct C { T c; }; struct R { A a_double; A a_string; B b_int_float; C c_int; }; } // namespace clanguml::t00042 ``` ## Generated UML diagrams ![t00042_class](./t00042_class.svg "Specialization class template diagram filter test")