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

73 lines
1.1 KiB
Markdown

# t30008 - Dependants and dependencies package diagram filter test
## Config
```yaml
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
```cpp
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](./t30008_package.svg "Dependants and dependencies package diagram filter test")