# t00030 - PlantUML relationship decorators test case ## Config ```yaml compilation_database_dir: .. output_directory: puml diagrams: t00030_class: type: class glob: - ../../tests/t00030/t00030.cc using_namespace: - clanguml::t00030 include: namespaces: - clanguml::t00030 ``` ## Source code File t00030.cc ```cpp #include #include namespace clanguml { namespace t00030 { class A { }; class B { }; class C { }; class D { }; struct R { /// @uml{association[]} A aaa; /// @uml{composition[0..1:1..*]} std::vector bbb; /// @uml{aggregation[0..1:1..5]} std::vector ccc; /// @uml{association[:1]} D ddd; }; } // namespace t00030 } // namespace clanguml ``` ## Generated UML diagrams ![t00030_class](./t00030_class.png "PlantUML relationship decorators test case")