Files
clang-uml/docs/test_cases/t30008.md
2022-04-18 19:33:37 +02:00

1.1 KiB

t30008 - Dependants and dependencies package diagram filter test

Config

compilation_database_dir: ..
output_directory: puml
diagrams:
  t30008_package:
    type: package
    glob:
      - ../../tests/t30008/t30008.cc
    include:
      dependants:
        - clanguml::t30008::dependants::A
      dependencies:
        - clanguml::t30008::dependencies::F
    using_namespace:
      - clanguml::t30008
    plantuml:
      before:
        - "' t30008 test package diagram"

Source code

File t30008.cc

namespace clanguml {
namespace t30008 {

namespace dependants {
namespace X {
}
namespace A {
struct AA {
};
}
namespace B {
struct BB {
    A::AA *aa;
};
}
namespace C {
struct CC {
    B::BB *bb;
};
}

} // namespace dependants

namespace dependencies {
namespace Y {
}

namespace D {
struct DD {
};
}
namespace E {
struct EE {
    D::DD *dd;
};
}
namespace F {
struct FF {
    E::EE *ee;
};
}
} // namespace dependencies

} // namespace t30008
} // namespace clanguml

Generated UML diagrams

t30008_package