Files
clang-uml/docs/test_cases/t00060.md
2023-03-06 23:32:40 +01:00

884 B

t00060 - Parents (base classes) diagram filter test case

Config

compilation_database_dir: ..
output_directory: puml
diagrams:
  t00060_class:
    type: class
    glob:
      - ../../tests/t00060/t00060.cc
    include:
      namespaces:
        - clanguml::t00060
      parents:
        - clanguml::t00060::D
        - clanguml::t00060::H<T,P>
    using_namespace:
      - clanguml::t00060

Source code

File t00060.cc

namespace clanguml {
namespace t00060 {
struct A { };
struct B : public A { };
struct C : public A { };
struct D : public B, public C { };
struct E : public C { };
struct F : public D { };

template <typename T> struct G {
    T g;
};

template <typename T, typename P> struct H : public G<T> {
    G<T> h;
    P hh;
};

}
}

Generated UML diagrams

t00060_class