0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
t30009 - Together layout hint test

Config

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

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

Generated Mermaid diagrams

Generated JSON models

{
"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"
}