0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
t00055 - Test case for <tt>row</tt> and <tt>column</tt> layout hints

Config

diagrams:
t00055_class:
type: class
glob:
- t00055.cc
include:
namespaces:
- clanguml::t00055
using_namespace: clanguml::t00055
layout:
A:
- row: [C, E, G, I]
B:
- column: [D, F, H, J]

Source code

File tests/t00055/t00055.cc

namespace clanguml {
namespace t00055 {
struct A { };
struct B { };
struct C { };
struct D { };
struct E { };
struct F { };
struct G { };
struct H { };
struct I { };
struct J { };
}
}

Generated PlantUML diagrams

Generated Mermaid diagrams

Generated JSON models

{
"diagram_type": "class",
"elements": [
{
"bases": [],
"display_name": "A",
"id": "13577533462909724435",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "A",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 3,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "B",
"id": "1508798879157772141",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "B",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 4,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "C",
"id": "5001417103739143969",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "C",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 5,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "D",
"id": "8371325122586313773",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "D",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 6,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "E",
"id": "5616937913950371376",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "E",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 7,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "F",
"id": "12091000125744369101",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "F",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 8,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "G",
"id": "5212806997161117118",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "G",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 9,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "H",
"id": "2993140808571808311",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "H",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 10,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "I",
"id": "2362977888637941582",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "I",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 11,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
},
{
"bases": [],
"display_name": "J",
"id": "6153850341748408722",
"is_abstract": false,
"is_nested": false,
"is_struct": true,
"is_template": false,
"is_union": false,
"members": [],
"methods": [],
"name": "J",
"namespace": "clanguml::t00055",
"source_location": {
"column": 8,
"file": "t00055.cc",
"line": 12,
"translation_unit": "t00055.cc"
},
"template_parameters": [],
"type": "class"
}
],
"name": "t00055_class",
"package_type": "namespace",
"relationships": [],
"using_namespace": "clanguml::t00055"
}