# t30009 - Together layout hint test ## Config ```yaml diagrams: t30009_package: type: package glob: - t30009.cc include: namespaces: - clanguml::t30009 using_namespace: clanguml::t30009 layout: One::A: - together: [One::C] Two::B: - together: [Two::C, Two::D] ``` ## Source code File `tests/t30009/t30009.cc` ```cpp namespace clanguml::t30009 { namespace One { namespace A { } namespace B { } namespace C { } namespace D { } } namespace Two { namespace A { } namespace B { } namespace C { } namespace D { } } } ``` ## Generated PlantUML diagrams ![t30009_package](./t30009_package.svg "Together layout hint test") ## Generated Mermaid diagrams ![t30009_package](./t30009_package_mermaid.svg "Together layout hint test") ## Generated JSON models ```json { "diagram_type": "package", "elements": [ { "display_name": "One", "elements": [ { "display_name": "A", "id": "9517929927519187315", "is_deprecated": false, "name": "A", "namespace": "clanguml::t30009::One", "source_location": { "column": 11, "file": "t30009.cc", "line": 3, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "B", "id": "1678109366533146728", "is_deprecated": false, "name": "B", "namespace": "clanguml::t30009::One", "source_location": { "column": 11, "file": "t30009.cc", "line": 5, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "C", "id": "7572178084026975795", "is_deprecated": false, "name": "C", "namespace": "clanguml::t30009::One", "source_location": { "column": 11, "file": "t30009.cc", "line": 7, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "D", "id": "9449967523197527493", "is_deprecated": false, "name": "D", "namespace": "clanguml::t30009::One", "source_location": { "column": 11, "file": "t30009.cc", "line": 9, "translation_unit": "t30009.cc" }, "type": "namespace" } ], "id": "9503529673664865952", "is_deprecated": false, "name": "One", "namespace": "clanguml::t30009", "source_location": { "column": 11, "file": "t30009.cc", "line": 2, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "Two", "elements": [ { "display_name": "A", "id": "7892044588115074260", "is_deprecated": false, "name": "A", "namespace": "clanguml::t30009::Two", "source_location": { "column": 11, "file": "t30009.cc", "line": 13, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "B", "id": "17254620707704913628", "is_deprecated": false, "name": "B", "namespace": "clanguml::t30009::Two", "source_location": { "column": 11, "file": "t30009.cc", "line": 15, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "C", "id": "13226195463680749060", "is_deprecated": false, "name": "C", "namespace": "clanguml::t30009::Two", "source_location": { "column": 11, "file": "t30009.cc", "line": 17, "translation_unit": "t30009.cc" }, "type": "namespace" }, { "display_name": "D", "id": "2104764410833225466", "is_deprecated": false, "name": "D", "namespace": "clanguml::t30009::Two", "source_location": { "column": 11, "file": "t30009.cc", "line": 19, "translation_unit": "t30009.cc" }, "type": "namespace" } ], "id": "15526715798340393868", "is_deprecated": false, "name": "Two", "namespace": "clanguml::t30009", "source_location": { "column": 11, "file": "t30009.cc", "line": 12, "translation_unit": "t30009.cc" }, "type": "namespace" } ], "name": "t30009_package", "package_type": "namespace", "relationships": [], "using_namespace": "clanguml::t30009" } ```