diff --git a/docs/test_cases.md b/docs/test_cases.md
index 693e9339c..33008edf7 100644
--- a/docs/test_cases.md
+++ b/docs/test_cases.md
@@ -144,6 +144,7 @@
* [t20053](./test_cases/t20053.md) - Test case for inlining nested lambda operator calls
* [t20054](./test_cases/t20054.md) - Test case for sequence diagram with nested classes
* [t20055](./test_cases/t20055.md) - Test case for advanced filter in sequence diagram
+ * [t20056](./test_cases/t20056.md) - Test case for option to fold repeated activities in sequence diagram
## Package diagrams
* [t30001](./test_cases/t30001.md) - Basic package diagram test case
* [t30002](./test_cases/t30002.md) - Package dependency test case
diff --git a/docs/test_cases/t00002_class.svg b/docs/test_cases/t00002_class.svg
index 783368ce0..a75276884 100644
--- a/docs/test_cases/t00002_class.svg
+++ b/docs/test_cases/t00002_class.svg
@@ -4,122 +4,122 @@
Basic class diagram example
-
+
A
-
+
-
+
foo_a() = 0 : void
-
+
-
+
foo_c() = 0 : void
-
+
B
-
+
-
+
foo_a() : void
-
+
C
-
+
-
+
foo_c() : void
-
+
D
-
+
-
+
foo_a() : void
-
+
-
+
foo_c() : void
-
+
-
+
as : std::vector<A *>
-
+
E
-
+
-
+
foo_a() : void
-
+
-
+
foo_c() : void
-
+
-
+
as : std::vector<A *>
diff --git a/docs/test_cases/t00002_class_mermaid.svg b/docs/test_cases/t00002_class_mermaid.svg
index 1e45b9c09..a71a98416 100644
--- a/docs/test_cases/t00002_class_mermaid.svg
+++ b/docs/test_cases/t00002_class_mermaid.svg
@@ -181,7 +181,7 @@
-
+
@@ -210,7 +210,7 @@
-
+
@@ -234,7 +234,7 @@
-
+
@@ -258,7 +258,7 @@
-
+
@@ -292,7 +292,7 @@
-
+
diff --git a/docs/test_cases/t00003_class.svg b/docs/test_cases/t00003_class.svg
index 0ec4a2945..55061e86e 100644
--- a/docs/test_cases/t00003_class.svg
+++ b/docs/test_cases/t00003_class.svg
@@ -3,234 +3,234 @@
-
+
A
-
+
-
+
A() = default : void
-
+
-
+
A(int i) : void
-
+
-
+
A(A &&) = default : void
-
+
-
+
A(const A &) = deleted : void
A<T>(T t) : void
-
+
-
+
~A() = default : void
-
+
-
+
operator=(A && other) noexcept : A &
-
+
-
+
operator=(A & other) noexcept : A &
-
+
-
+
operator++() : A &
-
+
-
+
auto_method() : int
-
+
-
+
basic_method() : void
-
+
-
+
const_method() const : void
-
+
-
+
create_from_int(int i) : A
-
+
-
+
default_int(int i = 12) : int
-
+
-
+
default_int_braces(int i = {}) : int
-
+
-
+
default_string(int i, std::string s = "abc") : std::string
-
+
-
+
double_int(const int i) : int
-
+
-
+
private_method() : void
-
+
-
+
protected_method() : void
-
+
-
+
size() constexpr const : std::size_t
-
+
-
+
static_method() : int
-
+
-
+
sum(const double a, const double b) : int
-
+
-
+
a_ : int
-
+
-
+
auto_member : const unsigned long
-
+
-
+
b_ : int
-
+
-
+
c_ : int
-
+
-
+
compare : std::function<bool (const int)>
-
+
-
+
private_member : int
-
+
-
+
protected_member : int
-
+
-
+
public_member : int
-
+
-
+
static_const_int : const int
-
+
-
+
static_int : int
diff --git a/docs/test_cases/t00003_class_mermaid.svg b/docs/test_cases/t00003_class_mermaid.svg
index 4a8b62f36..b0c9e4c9c 100644
--- a/docs/test_cases/t00003_class_mermaid.svg
+++ b/docs/test_cases/t00003_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
diff --git a/docs/test_cases/t00004_class.svg b/docs/test_cases/t00004_class.svg
index c62d9ce8b..9e3c43d11 100644
--- a/docs/test_cases/t00004_class.svg
+++ b/docs/test_cases/t00004_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -24,23 +24,23 @@
B
-
+
-
+
aa : AA
-
+
-
+
color : Color *
-
+
@@ -53,31 +53,31 @@
-
+
A
-
+
-
+
foo() const : void
-
+
-
+
foo2() const : void
-
+
@@ -87,7 +87,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
@@ -108,16 +108,16 @@
A::AA::AAA
-
+
-
+
lights : Lights
-
+
@@ -129,7 +129,7 @@
-
+
@@ -139,23 +139,23 @@
T
-
+
-
+
b_int : B<int>
-
+
-
+
t : T
-
+
@@ -165,7 +165,7 @@
-
+
@@ -175,7 +175,7 @@
-
+
@@ -187,7 +187,7 @@
-
+
@@ -197,16 +197,16 @@
V
-
+
-
+
b : V
-
+
@@ -218,7 +218,7 @@
-
+
@@ -228,7 +228,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
diff --git a/docs/test_cases/t00004_class_mermaid.svg b/docs/test_cases/t00004_class_mermaid.svg
index bf1c705df..16cdd947b 100644
--- a/docs/test_cases/t00004_class_mermaid.svg
+++ b/docs/test_cases/t00004_class_mermaid.svg
@@ -246,7 +246,7 @@
-
+
@@ -280,7 +280,7 @@
-
+
@@ -309,7 +309,7 @@
-
+
@@ -343,7 +343,7 @@
-
+
@@ -372,7 +372,7 @@
-
+
@@ -391,7 +391,7 @@
-
+
@@ -425,7 +425,7 @@
-
+
@@ -449,7 +449,7 @@
-
+
@@ -468,7 +468,7 @@
-
+
@@ -497,7 +497,7 @@
-
+
@@ -516,7 +516,7 @@
-
+
@@ -535,7 +535,7 @@
-
+
@@ -564,7 +564,7 @@
-
+
@@ -588,7 +588,7 @@
-
+
@@ -617,7 +617,7 @@
-
+
@@ -636,7 +636,7 @@
-
+
@@ -670,7 +670,7 @@
-
+
diff --git a/docs/test_cases/t00005_class.svg b/docs/test_cases/t00005_class.svg
index 2d5cd4f10..4f571b0d3 100644
--- a/docs/test_cases/t00005_class.svg
+++ b/docs/test_cases/t00005_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -113,7 +113,7 @@
-
+
@@ -121,109 +121,109 @@
R
-
+
-
+
a : A
-
+
-
+
b : B *
-
+
-
+
c : C &
-
+
-
+
d : const D *
-
+
-
+
e : const E &
-
+
-
+
f : F &&
-
+
-
+
g : G **
-
+
-
+
h : H ***
-
+
-
+
i : I *&
-
+
-
+
j : volatile J *
-
+
-
+
k : K *
-
+
-
+
some_int : int
-
+
-
+
some_int_pointer : int *
-
+
-
+
some_int_pointer_pointer : int **
-
+
-
+
some_int_reference : int &
diff --git a/docs/test_cases/t00005_class_mermaid.svg b/docs/test_cases/t00005_class_mermaid.svg
index ce0cecb97..4cbabc6e2 100644
--- a/docs/test_cases/t00005_class_mermaid.svg
+++ b/docs/test_cases/t00005_class_mermaid.svg
@@ -186,7 +186,7 @@
-
+
@@ -205,7 +205,7 @@
-
+
@@ -224,7 +224,7 @@
-
+
@@ -243,7 +243,7 @@
-
+
@@ -262,7 +262,7 @@
-
+
@@ -281,7 +281,7 @@
-
+
@@ -300,7 +300,7 @@
-
+
@@ -319,7 +319,7 @@
-
+
@@ -338,7 +338,7 @@
-
+
@@ -357,7 +357,7 @@
-
+
@@ -376,7 +376,7 @@
-
+
@@ -395,7 +395,7 @@
-
+
diff --git a/docs/test_cases/t00006_class.svg b/docs/test_cases/t00006_class.svg
index fe0a96941..be5742c36 100644
--- a/docs/test_cases/t00006_class.svg
+++ b/docs/test_cases/t00006_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -113,7 +113,7 @@
-
+
@@ -123,7 +123,7 @@
-
+
@@ -133,7 +133,7 @@
-
+
@@ -143,7 +143,7 @@
-
+
@@ -153,7 +153,7 @@
-
+
@@ -163,7 +163,7 @@
-
+
@@ -173,16 +173,16 @@
T
-
+
-
+
data : std::vector<T>
-
+
@@ -194,7 +194,7 @@
-
+
@@ -202,95 +202,95 @@
R
-
+
-
+
a : std::vector<A>
-
+
-
+
b : std::vector<B *>
-
+
-
+
c : std::map<int,C>
-
+
-
+
d : std::map<int,D *>
-
+
-
+
e : custom_container<E>
-
+
-
+
f : std::vector<std::vector<F>>
-
+
-
+
g : std::map<int,std::vector<G *>>
-
+
-
+
h : std::array<H,10>
-
+
-
+
i : std::array<I *,5>
-
+
-
+
j : J[10]
-
+
-
+
k : K *[20]
-
+
-
+
lm : std::vector<std::pair<L,M>>
-
+
-
+
ns : std::tuple<N,NN,NNN>
diff --git a/docs/test_cases/t00006_class_mermaid.svg b/docs/test_cases/t00006_class_mermaid.svg
index 942eaa8fe..80c33bd2d 100644
--- a/docs/test_cases/t00006_class_mermaid.svg
+++ b/docs/test_cases/t00006_class_mermaid.svg
@@ -286,7 +286,7 @@
-
+
@@ -305,7 +305,7 @@
-
+
@@ -324,7 +324,7 @@
-
+
@@ -343,7 +343,7 @@
-
+
@@ -362,7 +362,7 @@
-
+
@@ -381,7 +381,7 @@
-
+
@@ -400,7 +400,7 @@
-
+
@@ -419,7 +419,7 @@
-
+
@@ -438,7 +438,7 @@
-
+
@@ -457,7 +457,7 @@
-
+
@@ -476,7 +476,7 @@
-
+
@@ -495,7 +495,7 @@
-
+
@@ -514,7 +514,7 @@
-
+
@@ -533,7 +533,7 @@
-
+
@@ -552,7 +552,7 @@
-
+
@@ -571,7 +571,7 @@
-
+
@@ -590,7 +590,7 @@
-
+
@@ -614,7 +614,7 @@
-
+
@@ -633,7 +633,7 @@
-
+
diff --git a/docs/test_cases/t00007_class.svg b/docs/test_cases/t00007_class.svg
index e213f87c2..9658cda73 100644
--- a/docs/test_cases/t00007_class.svg
+++ b/docs/test_cases/t00007_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -41,25 +41,25 @@
R
-
+
-
+
a : std::unique_ptr<A>
-
+
-
+
b : std::shared_ptr<B>
-
+
-
+
c : std::weak_ptr<C>
diff --git a/docs/test_cases/t00007_class_mermaid.svg b/docs/test_cases/t00007_class_mermaid.svg
index d58aced66..ccc60fb2c 100644
--- a/docs/test_cases/t00007_class_mermaid.svg
+++ b/docs/test_cases/t00007_class_mermaid.svg
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
diff --git a/docs/test_cases/t00008_class.svg b/docs/test_cases/t00008_class.svg
index 9f19920f3..18f01af0e 100644
--- a/docs/test_cases/t00008_class.svg
+++ b/docs/test_cases/t00008_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,51 +13,51 @@
T,P=T,CMP=nullptr,int N=3
-
+
-
+
comparator : CMP
-
+
-
+
ints : std::array<int,N>
-
+
-
+
pointer : T *
-
+
-
+
reference : T &
-
+
-
+
value : T
-
+
-
+
values : std::vector<P>
-
+
@@ -67,16 +67,16 @@
T
-
+
-
+
values : std::vector<T>
-
+
@@ -86,16 +86,16 @@
T,C<>
-
+
-
+
template_template : C<T>
-
+
@@ -107,7 +107,7 @@
-
+
@@ -117,24 +117,24 @@
D<Items...>(std::tuple<Items...> *) : void
-
+
-
+
add(int i) : void
-
+
-
+
ints : B<int,Vector>
-
+
@@ -144,7 +144,7 @@
-
+
@@ -153,17 +153,17 @@
ET
-
+
-
+
get(ET * d) : DT *
-
+
@@ -172,11 +172,11 @@
char
-
+
-
+
getDecl(char * c) : DeclType *
diff --git a/docs/test_cases/t00008_class_mermaid.svg b/docs/test_cases/t00008_class_mermaid.svg
index 8dc63ef43..0df4b91f7 100644
--- a/docs/test_cases/t00008_class_mermaid.svg
+++ b/docs/test_cases/t00008_class_mermaid.svg
@@ -114,7 +114,7 @@
-
+
@@ -163,7 +163,7 @@
-
+
@@ -187,7 +187,7 @@
-
+
@@ -211,7 +211,7 @@
-
+
@@ -230,7 +230,7 @@
-
+
@@ -264,7 +264,7 @@
-
+
@@ -283,7 +283,7 @@
-
+
@@ -307,7 +307,7 @@
-
+
diff --git a/docs/test_cases/t00009_class.svg b/docs/test_cases/t00009_class.svg
index 1e374c34f..8cec53193 100644
--- a/docs/test_cases/t00009_class.svg
+++ b/docs/test_cases/t00009_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,16 +13,16 @@
T
-
+
-
+
value : T
-
+
@@ -34,7 +34,7 @@
-
+
@@ -46,7 +46,7 @@
-
+
@@ -58,7 +58,7 @@
-
+
@@ -66,25 +66,25 @@
B
-
+
-
+
aint : A<int>
-
+
-
+
astring : A<std::string> *
-
+
-
+
avector : A<std::vector<std::string>> &
diff --git a/docs/test_cases/t00009_class_mermaid.svg b/docs/test_cases/t00009_class_mermaid.svg
index 1090a34c8..bd836970a 100644
--- a/docs/test_cases/t00009_class_mermaid.svg
+++ b/docs/test_cases/t00009_class_mermaid.svg
@@ -150,7 +150,7 @@
-
+
@@ -174,7 +174,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -212,7 +212,7 @@
-
+
@@ -231,7 +231,7 @@
-
+
diff --git a/docs/test_cases/t00010_class.svg b/docs/test_cases/t00010_class.svg
index c4b0103aa..38bd7b99b 100644
--- a/docs/test_cases/t00010_class.svg
+++ b/docs/test_cases/t00010_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,23 +13,23 @@
T,P
-
+
-
+
first : T
-
+
-
+
second : P
-
+
@@ -41,7 +41,7 @@
-
+
@@ -51,16 +51,16 @@
T
-
+
-
+
astring : A<T,std::string>
-
+
@@ -72,7 +72,7 @@
-
+
@@ -80,11 +80,11 @@
C
-
+
-
+
aintstring : B<int>
diff --git a/docs/test_cases/t00010_class_mermaid.svg b/docs/test_cases/t00010_class_mermaid.svg
index b39c85c85..9f9f41c15 100644
--- a/docs/test_cases/t00010_class_mermaid.svg
+++ b/docs/test_cases/t00010_class_mermaid.svg
@@ -102,7 +102,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -150,7 +150,7 @@
-
+
@@ -174,7 +174,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
diff --git a/docs/test_cases/t00011_class.svg b/docs/test_cases/t00011_class.svg
index e0090e370..e922fab79 100644
--- a/docs/test_cases/t00011_class.svg
+++ b/docs/test_cases/t00011_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,52 +13,52 @@
T
-
+
-
+
value : T
-
+
A
-
+
-
+
foo() : void
-
+
B
-
+
-
+
foo() : void
-
+
-
+
m_a : A *
diff --git a/docs/test_cases/t00011_class_mermaid.svg b/docs/test_cases/t00011_class_mermaid.svg
index 24d14e36e..0cfccbac5 100644
--- a/docs/test_cases/t00011_class_mermaid.svg
+++ b/docs/test_cases/t00011_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
@@ -126,7 +126,7 @@
-
+
diff --git a/docs/test_cases/t00012_class.svg b/docs/test_cases/t00012_class.svg
index a11898d4b..afa8c19ef 100644
--- a/docs/test_cases/t00012_class.svg
+++ b/docs/test_cases/t00012_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,23 +13,23 @@
T,Ts...
-
+
-
+
value : T
-
+
-
+
values : std::variant<Ts...>
-
+
@@ -39,16 +39,16 @@
int... Is
-
+
-
+
ints : std::array<int,sizeof...(Is)>
-
+
@@ -58,16 +58,16 @@
T,int... Is
-
+
-
+
ints : std::array<T,sizeof...(Is)>
-
+
@@ -79,7 +79,7 @@
-
+
@@ -91,7 +91,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -127,7 +127,7 @@
-
+
@@ -135,39 +135,39 @@
R
-
+
-
+
a1 : A<int,std::string,float>
-
+
-
+
a2 : A<int,std::string,bool>
-
+
-
+
b1 : B<3,2,1>
-
+
-
+
b2 : B<1,1,1,1>
-
+
-
+
c1 : C<std::map<int,std::vector<std::vector<std::vector<std::string>>>>,3,3,3>
diff --git a/docs/test_cases/t00012_class_mermaid.svg b/docs/test_cases/t00012_class_mermaid.svg
index 4cfb35266..1a2373e97 100644
--- a/docs/test_cases/t00012_class_mermaid.svg
+++ b/docs/test_cases/t00012_class_mermaid.svg
@@ -174,7 +174,7 @@
-
+
@@ -203,7 +203,7 @@
-
+
@@ -227,7 +227,7 @@
-
+
@@ -251,7 +251,7 @@
-
+
@@ -270,7 +270,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -308,7 +308,7 @@
-
+
@@ -327,7 +327,7 @@
-
+
@@ -346,7 +346,7 @@
-
+
diff --git a/docs/test_cases/t00013_class.svg b/docs/test_cases/t00013_class.svg
index 1ca9447bf..761987baa 100644
--- a/docs/test_cases/t00013_class.svg
+++ b/docs/test_cases/t00013_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,16 +13,16 @@
T
-
+
-
+
f : T
-
+
@@ -34,7 +34,7 @@
-
+
@@ -42,16 +42,16 @@
A
-
+
-
+
a : int
-
+
@@ -59,16 +59,16 @@
B
-
+
-
+
b : int
-
+
@@ -76,40 +76,40 @@
C
-
+
-
+
c : int
-
+
D
-
+
-
+
print(R * r) : void
-
+
-
+
d : int
-
+
@@ -119,16 +119,16 @@
T
-
+
-
+
e : T
-
+
@@ -138,23 +138,23 @@
T,Args...
-
+
-
+
args : std::tuple<Args...>
-
+
-
+
g : T
-
+
@@ -166,7 +166,7 @@
-
+
@@ -178,7 +178,7 @@
-
+
@@ -190,93 +190,93 @@
-
+
R
-
+
-
+
get_a(A * a) : int
-
+
-
+
get_b(B & b) : int
-
+
-
+
get_c(C c) : int
-
+
-
+
get_const_b(const B & b) : int
-
+
-
+
get_d(D && d) : int
-
+
-
+
get_d2(D && d) : int
get_e<T>(E<T> e) : T
get_f<T>(const F<T> & f) : T
-
+
-
+
get_int_e(const E<int> & e) : int
-
+
-
+
get_int_e2(E<int> & e) : int
-
+
-
+
get_int_f(const ABCD::F<int> & f) : int
-
+
-
+
estring : E<std::string>
-
+
-
+
gintstring : G<int,float,std::string>
diff --git a/docs/test_cases/t00013_class_mermaid.svg b/docs/test_cases/t00013_class_mermaid.svg
index 64e8de279..abf81d689 100644
--- a/docs/test_cases/t00013_class_mermaid.svg
+++ b/docs/test_cases/t00013_class_mermaid.svg
@@ -234,7 +234,7 @@
-
+
@@ -258,7 +258,7 @@
-
+
@@ -277,7 +277,7 @@
-
+
@@ -301,7 +301,7 @@
-
+
@@ -325,7 +325,7 @@
-
+
@@ -349,7 +349,7 @@
-
+
@@ -378,7 +378,7 @@
-
+
@@ -402,7 +402,7 @@
-
+
@@ -431,7 +431,7 @@
-
+
@@ -450,7 +450,7 @@
-
+
@@ -469,7 +469,7 @@
-
+
@@ -488,7 +488,7 @@
-
+
diff --git a/docs/test_cases/t00014_class.svg b/docs/test_cases/t00014_class.svg
index ac2796b07..7faad3092 100644
--- a/docs/test_cases/t00014_class.svg
+++ b/docs/test_cases/t00014_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,23 +13,23 @@
T,P
-
+
-
+
p : P
-
+
-
+
t : T
-
+
@@ -37,16 +37,16 @@
B
-
+
-
+
value : std::string
-
+
@@ -58,7 +58,7 @@
-
+
@@ -70,7 +70,7 @@
-
+
@@ -82,7 +82,7 @@
-
+
@@ -94,7 +94,7 @@
-
+
@@ -106,7 +106,7 @@
-
+
@@ -118,7 +118,7 @@
-
+
@@ -130,7 +130,7 @@
-
+
@@ -142,7 +142,7 @@
-
+
@@ -154,7 +154,7 @@
-
+
@@ -166,7 +166,7 @@
-
+
@@ -178,7 +178,7 @@
-
+
@@ -190,7 +190,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -232,116 +232,116 @@
T
-
+
-
+
abool : APtr<bool>
-
+
-
+
aboolfloat : AAPtr<bool,float>
-
+
-
+
afloat : ASharedPtr<float>
-
+
-
+
atfloat : AAPtr<T,float>
-
+
-
+
bapair : PairPairBA<bool>
-
+
-
+
boolstring : A<bool,std::string>
-
+
-
+
bs : BVector
-
+
-
+
bs2 : BVector2
-
+
-
+
bstringstring : BStringString
-
+
-
+
cb : SimpleCallback<ACharString>
-
+
-
+
floatstring : AStringPtr<float>
-
+
-
+
gcb : GenericCallback<AWCharString>
-
+
-
+
intstring : AIntString
-
+
-
+
stringstring : AStringString
-
+
-
+
vcb : VoidCallback
-
+
-
+
vps : VectorPtr<B>
diff --git a/docs/test_cases/t00014_class_mermaid.svg b/docs/test_cases/t00014_class_mermaid.svg
index 3cd5b6c94..3be81db37 100644
--- a/docs/test_cases/t00014_class_mermaid.svg
+++ b/docs/test_cases/t00014_class_mermaid.svg
@@ -474,7 +474,7 @@
-
+
@@ -503,7 +503,7 @@
-
+
@@ -527,7 +527,7 @@
-
+
@@ -546,7 +546,7 @@
-
+
@@ -565,7 +565,7 @@
-
+
@@ -584,7 +584,7 @@
-
+
@@ -603,7 +603,7 @@
-
+
@@ -622,7 +622,7 @@
-
+
@@ -641,7 +641,7 @@
-
+
@@ -660,7 +660,7 @@
-
+
@@ -679,7 +679,7 @@
-
+
@@ -698,7 +698,7 @@
-
+
@@ -717,7 +717,7 @@
-
+
@@ -736,7 +736,7 @@
-
+
@@ -755,7 +755,7 @@
-
+
@@ -808,7 +808,7 @@
-
+
diff --git a/docs/test_cases/t00015_class.svg b/docs/test_cases/t00015_class.svg
index be0d426ca..f043316d0 100644
--- a/docs/test_cases/t00015_class.svg
+++ b/docs/test_cases/t00015_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
diff --git a/docs/test_cases/t00015_class_mermaid.svg b/docs/test_cases/t00015_class_mermaid.svg
index a01873581..ebaa7b8dc 100644
--- a/docs/test_cases/t00015_class_mermaid.svg
+++ b/docs/test_cases/t00015_class_mermaid.svg
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
@@ -166,7 +166,7 @@
-
+
diff --git a/docs/test_cases/t00016_class.svg b/docs/test_cases/t00016_class.svg
index 37685611a..f2d010816 100644
--- a/docs/test_cases/t00016_class.svg
+++ b/docs/test_cases/t00016_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -17,7 +17,7 @@
value : enum
-
+
@@ -31,7 +31,7 @@
value : enum
-
+
@@ -45,7 +45,7 @@
value : enum
-
+
@@ -59,7 +59,7 @@
value : enum
-
+
@@ -73,7 +73,7 @@
value : enum
-
+
diff --git a/docs/test_cases/t00016_class_mermaid.svg b/docs/test_cases/t00016_class_mermaid.svg
index 89ecd5989..7c3729b02 100644
--- a/docs/test_cases/t00016_class_mermaid.svg
+++ b/docs/test_cases/t00016_class_mermaid.svg
@@ -114,7 +114,7 @@
-
+
@@ -138,7 +138,7 @@
-
+
@@ -162,7 +162,7 @@
-
+
@@ -186,7 +186,7 @@
-
+
@@ -210,7 +210,7 @@
-
+
@@ -234,7 +234,7 @@
-
+
diff --git a/docs/test_cases/t00017_class.svg b/docs/test_cases/t00017_class.svg
index 3669b2fbf..b1cca0d54 100644
--- a/docs/test_cases/t00017_class.svg
+++ b/docs/test_cases/t00017_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -113,47 +113,47 @@
-
+
R
-
+
-
+
R(int & some_int, C & cc, const E & ee, F && ff, I *& ii) : void
-
+
-
+
some_int : int
-
+
-
+
some_int_pointer : int *
-
+
-
+
some_int_pointer_pointer : int **
-
+
-
+
some_int_reference : int &
diff --git a/docs/test_cases/t00017_class_mermaid.svg b/docs/test_cases/t00017_class_mermaid.svg
index 3dee69672..54c941fe1 100644
--- a/docs/test_cases/t00017_class_mermaid.svg
+++ b/docs/test_cases/t00017_class_mermaid.svg
@@ -186,7 +186,7 @@
-
+
@@ -205,7 +205,7 @@
-
+
@@ -224,7 +224,7 @@
-
+
@@ -243,7 +243,7 @@
-
+
@@ -262,7 +262,7 @@
-
+
@@ -281,7 +281,7 @@
-
+
@@ -300,7 +300,7 @@
-
+
@@ -319,7 +319,7 @@
-
+
@@ -338,7 +338,7 @@
-
+
@@ -357,7 +357,7 @@
-
+
@@ -376,7 +376,7 @@
-
+
@@ -395,7 +395,7 @@
-
+
diff --git a/docs/test_cases/t00018_class.svg b/docs/test_cases/t00018_class.svg
index c943070cf..55d4f3a91 100644
--- a/docs/test_cases/t00018_class.svg
+++ b/docs/test_cases/t00018_class.svg
@@ -3,123 +3,123 @@
-
+
impl::widget
-
+
-
+
widget(int n) : void
-
+
-
+
draw(const widget & w) const : void
-
+
-
+
draw(const widget & w) : void
-
+
-
+
n : int
-
+
widget
-
+
-
+
widget(int) : void
-
+
-
+
widget(widget &&) : void
-
+
-
+
widget(const widget &) = deleted : void
-
+
-
+
~widget() : void
-
+
-
+
operator=(widget &&) : widget &
-
+
-
+
operator=(const widget &) = deleted : widget &
-
+
-
+
draw() const : void
-
+
-
+
draw() : void
-
+
-
+
shown() const : bool
-
+
-
+
pImpl : std::unique_ptr<impl::widget>
diff --git a/docs/test_cases/t00018_class_mermaid.svg b/docs/test_cases/t00018_class_mermaid.svg
index db1926b55..2b4d27a2d 100644
--- a/docs/test_cases/t00018_class_mermaid.svg
+++ b/docs/test_cases/t00018_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -117,7 +117,7 @@
-
+
diff --git a/docs/test_cases/t00019_class.svg b/docs/test_cases/t00019_class.svg
index 4281c881f..4aabe45f5 100644
--- a/docs/test_cases/t00019_class.svg
+++ b/docs/test_cases/t00019_class.svg
@@ -3,46 +3,46 @@
-
+
Base
-
+
-
+
Base() = default : void
-
+
-
+
~Base() constexpr = default : void
-
+
-
+
m1() : int
-
+
-
+
m2() : std::string
-
+
@@ -51,24 +51,24 @@
LowerLayer
-
+
-
+
m1() : int
-
+
-
+
m2() : std::string
-
+
@@ -77,17 +77,17 @@
LowerLayer
-
+
-
+
all_calls_count() const : int
-
+
@@ -96,47 +96,47 @@
LowerLayer
-
+
-
+
m1() : int
-
+
-
+
m1_calls() const : int
-
+
-
+
m2() : std::string
-
+
-
+
m2_calls() const : int
-
+
-
+
m_m1_calls : int
-
+
-
+
m_m2_calls : int
@@ -171,7 +171,7 @@
-
+
@@ -179,11 +179,11 @@
A
-
+
-
+
layers : std::unique_ptr<Layer1<Layer2<Layer3<Base>>>>
diff --git a/docs/test_cases/t00019_class_mermaid.svg b/docs/test_cases/t00019_class_mermaid.svg
index 7e17b690f..10c16837b 100644
--- a/docs/test_cases/t00019_class_mermaid.svg
+++ b/docs/test_cases/t00019_class_mermaid.svg
@@ -138,7 +138,7 @@
-
+
@@ -177,7 +177,7 @@
-
+
@@ -206,7 +206,7 @@
-
+
@@ -230,7 +230,7 @@
-
+
@@ -330,7 +330,7 @@
-
+
diff --git a/docs/test_cases/t00020_class.svg b/docs/test_cases/t00020_class.svg
index 329b2a921..1ce54e065 100644
--- a/docs/test_cases/t00020_class.svg
+++ b/docs/test_cases/t00020_class.svg
@@ -3,191 +3,191 @@
-
+
ProductA
-
+
-
+
~ProductA() constexpr = default : void
-
+
-
+
sell(int price) const = 0 : bool
-
+
ProductA1
-
+
-
+
sell(int price) const : bool
-
+
ProductA2
-
+
-
+
sell(int price) const : bool
-
+
ProductB
-
+
-
+
~ProductB() constexpr = default : void
-
+
-
+
buy(int price) const = 0 : bool
-
+
ProductB1
-
+
-
+
buy(int price) const : bool
-
+
ProductB2
-
+
-
+
buy(int price) const : bool
-
+
AbstractFactory
-
+
-
+
make_a() const = 0 : std::unique_ptr<ProductA>
-
+
-
+
make_b() const = 0 : std::unique_ptr<ProductB>
-
+
Factory1
-
+
-
+
make_a() const : std::unique_ptr<ProductA>
-
+
-
+
make_b() const : std::unique_ptr<ProductB>
-
+
Factory2
-
+
-
+
make_a() const : std::unique_ptr<ProductA>
-
+
-
+
make_b() const : std::unique_ptr<ProductB>
diff --git a/docs/test_cases/t00020_class_mermaid.svg b/docs/test_cases/t00020_class_mermaid.svg
index 5e081b62c..8405c709e 100644
--- a/docs/test_cases/t00020_class_mermaid.svg
+++ b/docs/test_cases/t00020_class_mermaid.svg
@@ -238,7 +238,7 @@
-
+
@@ -267,7 +267,7 @@
-
+
@@ -291,7 +291,7 @@
-
+
@@ -315,7 +315,7 @@
-
+
@@ -344,7 +344,7 @@
-
+
@@ -368,7 +368,7 @@
-
+
@@ -392,7 +392,7 @@
-
+
@@ -421,7 +421,7 @@
-
+
@@ -450,7 +450,7 @@
-
+
diff --git a/docs/test_cases/t00021_class.svg b/docs/test_cases/t00021_class.svg
index c3c10444f..360b2f5a9 100644
--- a/docs/test_cases/t00021_class.svg
+++ b/docs/test_cases/t00021_class.svg
@@ -3,164 +3,164 @@
-
+
Visitor
-
+
-
+
~Visitor() constexpr = default : void
-
+
-
+
visit_A(const A & item) const = 0 : void
-
+
-
+
visit_B(const B & item) const = 0 : void
-
+
Visitor1
-
+
-
+
visit_A(const A & item) const : void
-
+
-
+
visit_B(const B & item) const : void
-
+
Visitor2
-
+
-
+
visit_A(const A & item) const : void
-
+
-
+
visit_B(const B & item) const : void
-
+
Visitor3
-
+
-
+
visit_A(const A & item) const : void
-
+
-
+
visit_B(const B & item) const : void
-
+
Item
-
+
-
+
~Item() constexpr = default : void
-
+
-
+
accept(const Visitor & visitor) const = 0 : void
-
+
A
-
+
-
+
accept(const Visitor & visitor) const : void
-
+
B
-
+
-
+
accept(const Visitor & visitor) const : void
diff --git a/docs/test_cases/t00021_class_mermaid.svg b/docs/test_cases/t00021_class_mermaid.svg
index 0842bdd9c..195b4a8fb 100644
--- a/docs/test_cases/t00021_class_mermaid.svg
+++ b/docs/test_cases/t00021_class_mermaid.svg
@@ -246,7 +246,7 @@
-
+
@@ -280,7 +280,7 @@
-
+
@@ -309,7 +309,7 @@
-
+
@@ -338,7 +338,7 @@
-
+
@@ -367,7 +367,7 @@
-
+
@@ -396,7 +396,7 @@
-
+
@@ -420,7 +420,7 @@
-
+
diff --git a/docs/test_cases/t00022_class.svg b/docs/test_cases/t00022_class.svg
index 207a2fdc8..b019aa7cb 100644
--- a/docs/test_cases/t00022_class.svg
+++ b/docs/test_cases/t00022_class.svg
@@ -3,80 +3,80 @@
-
+
A
-
+
-
+
method1() = 0 : void
-
+
-
+
method2() = 0 : void
-
+
-
+
template_method() : void
-
+
A1
-
+
-
+
method1() : void
-
+
-
+
method2() : void
-
+
A2
-
+
-
+
method1() : void
-
+
-
+
method2() : void
diff --git a/docs/test_cases/t00022_class_mermaid.svg b/docs/test_cases/t00022_class_mermaid.svg
index 1b3ff0f62..fc7a3afff 100644
--- a/docs/test_cases/t00022_class_mermaid.svg
+++ b/docs/test_cases/t00022_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -112,7 +112,7 @@
-
+
@@ -141,7 +141,7 @@
-
+
diff --git a/docs/test_cases/t00023_class.svg b/docs/test_cases/t00023_class.svg
index a70bf59b9..4ed30623c 100644
--- a/docs/test_cases/t00023_class.svg
+++ b/docs/test_cases/t00023_class.svg
@@ -3,110 +3,110 @@
-
+
Strategy
-
+
-
+
~Strategy() constexpr = default : void
-
+
-
+
algorithm() = 0 : void
-
+
StrategyA
-
+
-
+
algorithm() : void
-
+
StrategyB
-
+
-
+
algorithm() : void
-
+
StrategyC
-
+
-
+
algorithm() : void
-
+
Context
-
+
-
+
Context(std::unique_ptr<Strategy> strategy) : void
-
+
-
+
apply() : void
-
+
-
+
m_strategy : std::unique_ptr<Strategy>
diff --git a/docs/test_cases/t00023_class_mermaid.svg b/docs/test_cases/t00023_class_mermaid.svg
index 3abcf61a6..d891bb33e 100644
--- a/docs/test_cases/t00023_class_mermaid.svg
+++ b/docs/test_cases/t00023_class_mermaid.svg
@@ -102,7 +102,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -155,7 +155,7 @@
-
+
@@ -179,7 +179,7 @@
-
+
@@ -203,7 +203,7 @@
-
+
diff --git a/docs/test_cases/t00024_class.svg b/docs/test_cases/t00024_class.svg
index 64a483e30..b2ffad217 100644
--- a/docs/test_cases/t00024_class.svg
+++ b/docs/test_cases/t00024_class.svg
@@ -3,121 +3,121 @@
-
+
Target
-
+
-
+
~Target() = 0 : void
-
+
-
+
m1() = 0 : void
-
+
-
+
m2() = 0 : void
-
+
Target1
-
+
-
+
m1() : void
-
+
-
+
m2() : void
-
+
Target2
-
+
-
+
m1() : void
-
+
-
+
m2() : void
-
+
Proxy
-
+
-
+
Proxy(std::shared_ptr<Target> target) : void
-
+
-
+
m1() : void
-
+
-
+
m2() : void
-
+
-
+
m_target : std::shared_ptr<Target>
diff --git a/docs/test_cases/t00024_class_mermaid.svg b/docs/test_cases/t00024_class_mermaid.svg
index 3e712abf2..1edd15f0b 100644
--- a/docs/test_cases/t00024_class_mermaid.svg
+++ b/docs/test_cases/t00024_class_mermaid.svg
@@ -102,7 +102,7 @@
-
+
@@ -136,7 +136,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
@@ -194,7 +194,7 @@
-
+
diff --git a/docs/test_cases/t00025_class.svg b/docs/test_cases/t00025_class.svg
index 5234641b0..eb385a3e2 100644
--- a/docs/test_cases/t00025_class.svg
+++ b/docs/test_cases/t00025_class.svg
@@ -3,55 +3,55 @@
-
+
Target1
-
+
-
+
m1() : void
-
+
-
+
m2() : void
-
+
Target2
-
+
-
+
m1() : void
-
+
-
+
m2() : void
-
+
@@ -60,39 +60,39 @@
T
-
+
-
+
Proxy(std::shared_ptr<T> target) : void
-
+
-
+
m1() : void
-
+
-
+
m2() : void
-
+
-
+
m_target : std::shared_ptr<T>
-
+
@@ -104,7 +104,7 @@
-
+
@@ -116,7 +116,7 @@
-
+
@@ -124,18 +124,18 @@
ProxyHolder
-
+
-
+
proxy1 : Proxy<Target1>
-
+
-
+
proxy2 : Proxy<Target2>
diff --git a/docs/test_cases/t00025_class_mermaid.svg b/docs/test_cases/t00025_class_mermaid.svg
index 42f689326..ac1047b45 100644
--- a/docs/test_cases/t00025_class_mermaid.svg
+++ b/docs/test_cases/t00025_class_mermaid.svg
@@ -126,7 +126,7 @@
-
+
@@ -155,7 +155,7 @@
-
+
@@ -184,7 +184,7 @@
-
+
@@ -223,7 +223,7 @@
-
+
@@ -242,7 +242,7 @@
-
+
@@ -261,7 +261,7 @@
-
+
diff --git a/docs/test_cases/t00026_class.svg b/docs/test_cases/t00026_class.svg
index df16b16f8..43de65268 100644
--- a/docs/test_cases/t00026_class.svg
+++ b/docs/test_cases/t00026_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -12,32 +12,32 @@
T
-
+
-
+
Memento(T && v) : void
-
+
-
+
value() const : T
-
+
-
+
m_value : T
-
+
@@ -46,53 +46,53 @@
T
-
+
-
+
Originator(T && v) : void
-
+
-
+
load(const Memento<T> & m) : void
-
+
-
+
memoize_value() const : Memento<T>
-
+
-
+
print() const : void
-
+
-
+
set(T && v) : void
-
+
-
+
m_value : T
-
+
@@ -101,31 +101,31 @@
T
-
+
-
+
set_state(const std::string & s, Memento<T> && m) : void
-
+
-
+
state(const std::string & n) : Memento<T> &
-
+
-
+
m_mementos : std::unordered_map<std::string,Memento<T>>
-
+
@@ -137,7 +137,7 @@
-
+
@@ -149,7 +149,7 @@
-
+
@@ -157,18 +157,18 @@
StringMemento
-
+
-
+
caretaker : Caretaker<std::string>
-
+
-
+
originator : Originator<std::string>
diff --git a/docs/test_cases/t00026_class_mermaid.svg b/docs/test_cases/t00026_class_mermaid.svg
index d64bb4913..e2aafe048 100644
--- a/docs/test_cases/t00026_class_mermaid.svg
+++ b/docs/test_cases/t00026_class_mermaid.svg
@@ -126,7 +126,7 @@
-
+
@@ -160,7 +160,7 @@
-
+
@@ -209,7 +209,7 @@
-
+
@@ -243,7 +243,7 @@
-
+
@@ -262,7 +262,7 @@
-
+
@@ -281,7 +281,7 @@
-
+
diff --git a/docs/test_cases/t00027_class.svg b/docs/test_cases/t00027_class.svg
index d7900953d..041f9b198 100644
--- a/docs/test_cases/t00027_class.svg
+++ b/docs/test_cases/t00027_class.svg
@@ -3,32 +3,32 @@
-
+
Shape
-
+
-
+
~Shape() constexpr = default : void
-
+
-
+
display() = 0 : void
-
+
@@ -38,7 +38,7 @@
-
+
@@ -47,17 +47,17 @@
T<>...
-
+
-
+
display() : void
-
+
@@ -67,7 +67,7 @@
-
+
@@ -76,34 +76,34 @@
T<>...
-
+
-
+
display() : void
-
+
ShapeDecorator
-
+
-
+
display() = 0 : void
-
+
@@ -112,17 +112,17 @@
T
-
+
-
+
display() : void
-
+
@@ -131,17 +131,17 @@
T
-
+
-
+
display() : void
-
+
@@ -153,7 +153,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
@@ -177,7 +177,7 @@
-
+
@@ -189,7 +189,7 @@
-
+
@@ -197,32 +197,32 @@
Window
-
+
-
+
border : Line<Color,Weight>
-
+
-
+
description : Text<Color>
-
+
-
+
divider : Line<Color>
-
+
-
+
title : Text<Color,Weight>
diff --git a/docs/test_cases/t00027_class_mermaid.svg b/docs/test_cases/t00027_class_mermaid.svg
index 18256f4cc..7495fdde6 100644
--- a/docs/test_cases/t00027_class_mermaid.svg
+++ b/docs/test_cases/t00027_class_mermaid.svg
@@ -198,7 +198,7 @@
-
+
@@ -227,7 +227,7 @@
-
+
@@ -246,7 +246,7 @@
-
+
@@ -270,7 +270,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -313,7 +313,7 @@
-
+
@@ -337,7 +337,7 @@
-
+
@@ -361,7 +361,7 @@
-
+
@@ -385,7 +385,7 @@
-
+
@@ -404,7 +404,7 @@
-
+
@@ -423,7 +423,7 @@
-
+
@@ -442,7 +442,7 @@
-
+
@@ -461,7 +461,7 @@
-
+
diff --git a/docs/test_cases/t00028_class.svg b/docs/test_cases/t00028_class.svg
index 962e707de..99fc06765 100644
--- a/docs/test_cases/t00028_class.svg
+++ b/docs/test_cases/t00028_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -18,7 +18,7 @@
A class note.
-
+
@@ -33,7 +33,7 @@
B class note.
-
+
@@ -48,7 +48,7 @@
C class note.
-
+
@@ -65,7 +65,7 @@
class
note.
-
+
@@ -75,11 +75,11 @@
T
-
+
-
+
param : T
@@ -89,7 +89,7 @@
E template class note.
-
+
@@ -99,7 +99,7 @@
-
+
@@ -117,7 +117,7 @@
F enum note.
-
+
@@ -129,61 +129,61 @@
-
+
R
-
+
-
+
R(C & c) : void
-
+
-
+
aaa : A
-
+
-
+
bbb : B *
-
+
-
+
ccc : C &
-
+
-
+
ddd : std::vector<std::shared_ptr<D>>
-
+
-
+
eee : E<int>
-
+
-
+
ggg : G **
diff --git a/docs/test_cases/t00028_class_mermaid.svg b/docs/test_cases/t00028_class_mermaid.svg
index 6d70185e7..0ec74b47a 100644
--- a/docs/test_cases/t00028_class_mermaid.svg
+++ b/docs/test_cases/t00028_class_mermaid.svg
@@ -218,7 +218,7 @@
-
+
@@ -237,7 +237,7 @@
-
+
@@ -256,7 +256,7 @@
-
+
@@ -275,7 +275,7 @@
-
+
@@ -294,7 +294,7 @@
-
+
@@ -318,7 +318,7 @@
-
+
@@ -337,7 +337,7 @@
-
+
@@ -371,7 +371,7 @@
-
+
@@ -390,7 +390,7 @@
-
+
diff --git a/docs/test_cases/t00029_class.svg b/docs/test_cases/t00029_class.svg
index 2c15627f6..9c0d44dd9 100644
--- a/docs/test_cases/t00029_class.svg
+++ b/docs/test_cases/t00029_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,16 +23,16 @@
T
-
+
-
+
param : T
-
+
@@ -40,16 +40,16 @@
D
-
+
-
+
param : T
-
+
@@ -62,7 +62,7 @@
-
+
@@ -72,7 +72,7 @@
-
+
@@ -82,7 +82,7 @@
-
+
@@ -92,7 +92,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
@@ -110,25 +110,25 @@
R
-
+
-
+
g1 : G1
-
+
-
+
g3 : G3 &
-
+
-
+
g4 : std::shared_ptr<G4>
diff --git a/docs/test_cases/t00029_class_mermaid.svg b/docs/test_cases/t00029_class_mermaid.svg
index 30180073a..3a892129f 100644
--- a/docs/test_cases/t00029_class_mermaid.svg
+++ b/docs/test_cases/t00029_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -97,7 +97,7 @@
-
+
@@ -121,7 +121,7 @@
-
+
@@ -145,7 +145,7 @@
-
+
@@ -179,7 +179,7 @@
-
+
@@ -198,7 +198,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -255,7 +255,7 @@
-
+
diff --git a/docs/test_cases/t00030_class.svg b/docs/test_cases/t00030_class.svg
index 3b9d63959..c547edb29 100644
--- a/docs/test_cases/t00030_class.svg
+++ b/docs/test_cases/t00030_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -61,39 +61,39 @@
R
-
+
-
+
aaa : A
-
+
-
+
bbb : std::vector<B>
-
+
-
+
ccc : std::vector<C>
-
+
-
+
ddd : D
-
+
-
+
eee : E *
diff --git a/docs/test_cases/t00030_class_mermaid.svg b/docs/test_cases/t00030_class_mermaid.svg
index 069f3732a..d610ffacb 100644
--- a/docs/test_cases/t00030_class_mermaid.svg
+++ b/docs/test_cases/t00030_class_mermaid.svg
@@ -164,7 +164,7 @@
-
+
@@ -183,7 +183,7 @@
-
+
@@ -202,7 +202,7 @@
-
+
@@ -221,7 +221,7 @@
-
+
@@ -240,7 +240,7 @@
-
+
@@ -259,7 +259,7 @@
-
+
diff --git a/docs/test_cases/t00031_class.svg b/docs/test_cases/t00031_class.svg
index b8ae5d8e3..943c3d77f 100644
--- a/docs/test_cases/t00031_class.svg
+++ b/docs/test_cases/t00031_class.svg
@@ -1,21 +1,21 @@
-
+
@@ -145,7 +145,7 @@
-
+
@@ -179,7 +179,7 @@
-
+
@@ -203,7 +203,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
diff --git a/docs/test_cases/t00032_class.svg b/docs/test_cases/t00032_class.svg
index dbded1a62..b1ad2456f 100644
--- a/docs/test_cases/t00032_class.svg
+++ b/docs/test_cases/t00032_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,58 +23,58 @@
-
+
A
-
+
-
+
operator()() : void
-
+
B
-
+
-
+
operator()() : void
-
+
C
-
+
-
+
operator()() : void
-
+
@@ -84,16 +84,16 @@
T,L,Ts...
-
+
-
+
counter : L
-
+
@@ -105,7 +105,7 @@
-
+
@@ -113,11 +113,11 @@
R
-
+
-
+
overload : Overload<TBase,int,A,B,C>
diff --git a/docs/test_cases/t00032_class_mermaid.svg b/docs/test_cases/t00032_class_mermaid.svg
index d882bf80f..c65b999e5 100644
--- a/docs/test_cases/t00032_class_mermaid.svg
+++ b/docs/test_cases/t00032_class_mermaid.svg
@@ -138,7 +138,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
@@ -176,7 +176,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -224,7 +224,7 @@
-
+
@@ -248,7 +248,7 @@
-
+
@@ -272,7 +272,7 @@
-
+
@@ -291,7 +291,7 @@
-
+
diff --git a/docs/test_cases/t00033_class.svg b/docs/test_cases/t00033_class.svg
index 35e29980d..719eb3b70 100644
--- a/docs/test_cases/t00033_class.svg
+++ b/docs/test_cases/t00033_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,16 +13,16 @@
T
-
+
-
+
aaa : T
-
+
@@ -32,16 +32,16 @@
T
-
+
-
+
bbb : T
-
+
@@ -51,16 +51,16 @@
T
-
+
-
+
ccc : T
-
+
@@ -68,16 +68,16 @@
D
-
+
-
+
ddd : int
-
+
@@ -89,7 +89,7 @@
-
+
@@ -101,7 +101,7 @@
-
+
@@ -113,7 +113,7 @@
-
+
@@ -121,11 +121,11 @@
R
-
+
-
+
abc : A<B<std::unique_ptr<C<D>>>>
diff --git a/docs/test_cases/t00033_class_mermaid.svg b/docs/test_cases/t00033_class_mermaid.svg
index 4c3e902e5..e85ccd9e6 100644
--- a/docs/test_cases/t00033_class_mermaid.svg
+++ b/docs/test_cases/t00033_class_mermaid.svg
@@ -138,7 +138,7 @@
-
+
@@ -162,7 +162,7 @@
-
+
@@ -186,7 +186,7 @@
-
+
@@ -210,7 +210,7 @@
-
+
@@ -234,7 +234,7 @@
-
+
@@ -253,7 +253,7 @@
-
+
@@ -272,7 +272,7 @@
-
+
@@ -291,7 +291,7 @@
-
+
diff --git a/docs/test_cases/t00034_class.svg b/docs/test_cases/t00034_class.svg
index 84c5108f6..bbce683e5 100644
--- a/docs/test_cases/t00034_class.svg
+++ b/docs/test_cases/t00034_class.svg
@@ -3,31 +3,31 @@
-
+
Void
-
+
-
+
operator!=(const Void &) constexpr const : bool
-
+
-
+
operator==(const Void &) constexpr const : bool
-
+
@@ -39,7 +39,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -75,7 +75,7 @@
-
+
@@ -85,7 +85,7 @@
-
+
@@ -93,18 +93,18 @@
R
-
+
-
+
la : lift_void_t<A> *
-
+
-
+
lv : lift_void_t<void> *
diff --git a/docs/test_cases/t00034_class_mermaid.svg b/docs/test_cases/t00034_class_mermaid.svg
index 642cf800b..4336795ee 100644
--- a/docs/test_cases/t00034_class_mermaid.svg
+++ b/docs/test_cases/t00034_class_mermaid.svg
@@ -102,7 +102,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -150,7 +150,7 @@
-
+
@@ -169,7 +169,7 @@
-
+
@@ -188,7 +188,7 @@
-
+
@@ -207,7 +207,7 @@
-
+
@@ -226,7 +226,7 @@
-
+
diff --git a/docs/test_cases/t00035_class.svg b/docs/test_cases/t00035_class.svg
index 2eefb21d3..728e2eee2 100644
--- a/docs/test_cases/t00035_class.svg
+++ b/docs/test_cases/t00035_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
diff --git a/docs/test_cases/t00035_class_mermaid.svg b/docs/test_cases/t00035_class_mermaid.svg
index 3e568b966..12051f2a8 100644
--- a/docs/test_cases/t00035_class_mermaid.svg
+++ b/docs/test_cases/t00035_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
diff --git a/docs/test_cases/t00036_class.svg b/docs/test_cases/t00036_class.svg
index 851b0a55a..74aa93f6a 100644
--- a/docs/test_cases/t00036_class.svg
+++ b/docs/test_cases/t00036_class.svg
@@ -28,7 +28,7 @@
ns22
-
+
@@ -40,7 +40,7 @@
-
+
@@ -50,16 +50,16 @@
T
-
+
-
+
a : T
-
+
@@ -71,7 +71,7 @@
-
+
@@ -79,16 +79,16 @@
B
-
+
-
+
a_int : A<int>
-
+
diff --git a/docs/test_cases/t00036_class_mermaid.svg b/docs/test_cases/t00036_class_mermaid.svg
index 06d3d5ee2..56e3711ee 100644
--- a/docs/test_cases/t00036_class_mermaid.svg
+++ b/docs/test_cases/t00036_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -107,7 +107,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -155,7 +155,7 @@
-
+
@@ -174,7 +174,7 @@
-
+
diff --git a/docs/test_cases/t00037_class.svg b/docs/test_cases/t00037_class.svg
index 69fef4171..306bf31c0 100644
--- a/docs/test_cases/t00037_class.svg
+++ b/docs/test_cases/t00037_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -11,23 +11,23 @@
S
-
+
-
+
x : double
-
+
-
+
y : double
-
+
@@ -35,37 +35,37 @@
ST
-
+
-
+
bars : ST::(bars)[10]
-
+
-
+
dimensions : ST::(dimensions)
-
+
-
+
s : S[4][3][2]
-
+
-
+
units : ST::(units)
-
+
@@ -73,37 +73,37 @@
ST::(dimensions)
-
+
-
+
t : double
-
+
-
+
x : double
-
+
-
+
y : double
-
+
-
+
z : double
-
+
@@ -111,23 +111,23 @@
ST::(bars)
-
+
-
+
flags : int
-
+
-
+
len : int
-
+
@@ -135,42 +135,42 @@
ST::(units)
-
+
-
+
c : double
-
+
-
+
h : double
-
+
A
-
+
-
+
A() : void
-
+
-
+
st : ST
diff --git a/docs/test_cases/t00037_class_mermaid.svg b/docs/test_cases/t00037_class_mermaid.svg
index 23842bbf9..de08c559e 100644
--- a/docs/test_cases/t00037_class_mermaid.svg
+++ b/docs/test_cases/t00037_class_mermaid.svg
@@ -130,7 +130,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -198,7 +198,7 @@
-
+
@@ -237,7 +237,7 @@
-
+
@@ -266,7 +266,7 @@
-
+
@@ -295,7 +295,7 @@
-
+
diff --git a/docs/test_cases/t00038_class.svg b/docs/test_cases/t00038_class.svg
index 7b30bd4f0..1db24f9b0 100644
--- a/docs/test_cases/t00038_class.svg
+++ b/docs/test_cases/t00038_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -26,7 +26,7 @@
-
+
@@ -39,7 +39,7 @@
-
+
@@ -49,7 +49,7 @@
-
+
@@ -59,7 +59,7 @@
-
+
@@ -69,7 +69,7 @@
-
+
@@ -77,16 +77,16 @@
key_t
-
+
-
+
key : std::string
-
+
@@ -98,7 +98,7 @@
-
+
@@ -110,7 +110,7 @@
-
+
@@ -122,7 +122,7 @@
-
+
@@ -134,7 +134,7 @@
-
+
diff --git a/docs/test_cases/t00038_class_mermaid.svg b/docs/test_cases/t00038_class_mermaid.svg
index 7ad13c135..d7250e981 100644
--- a/docs/test_cases/t00038_class_mermaid.svg
+++ b/docs/test_cases/t00038_class_mermaid.svg
@@ -210,7 +210,7 @@
-
+
@@ -244,7 +244,7 @@
-
+
@@ -263,7 +263,7 @@
-
+
@@ -297,7 +297,7 @@
-
+
@@ -316,7 +316,7 @@
-
+
@@ -335,7 +335,7 @@
-
+
@@ -354,7 +354,7 @@
-
+
@@ -378,7 +378,7 @@
-
+
@@ -397,7 +397,7 @@
-
+
@@ -416,7 +416,7 @@
-
+
@@ -435,7 +435,7 @@
-
+
@@ -454,7 +454,7 @@
-
+
diff --git a/docs/test_cases/t00039_class.svg b/docs/test_cases/t00039_class.svg
index 727897d3c..91c69526b 100644
--- a/docs/test_cases/t00039_class.svg
+++ b/docs/test_cases/t00039_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -91,16 +91,16 @@
AAA
-
+
-
+
b : B *
-
+
@@ -110,7 +110,7 @@
-
+
@@ -120,16 +120,16 @@
T
-
+
-
+
t : T *
-
+
@@ -139,16 +139,16 @@
T,M
-
+
-
+
m : M *
-
+
@@ -158,16 +158,16 @@
T,M
-
+
-
+
m : M *
-
+
@@ -177,11 +177,11 @@
T,M,N
-
+
-
+
n : N *
diff --git a/docs/test_cases/t00039_class_mermaid.svg b/docs/test_cases/t00039_class_mermaid.svg
index 942ca7224..edf555342 100644
--- a/docs/test_cases/t00039_class_mermaid.svg
+++ b/docs/test_cases/t00039_class_mermaid.svg
@@ -210,7 +210,7 @@
-
+
@@ -229,7 +229,7 @@
-
+
@@ -248,7 +248,7 @@
-
+
@@ -267,7 +267,7 @@
-
+
@@ -286,7 +286,7 @@
-
+
@@ -305,7 +305,7 @@
-
+
@@ -324,7 +324,7 @@
-
+
@@ -343,7 +343,7 @@
-
+
@@ -362,7 +362,7 @@
-
+
@@ -386,7 +386,7 @@
-
+
@@ -405,7 +405,7 @@
-
+
@@ -429,7 +429,7 @@
-
+
@@ -453,7 +453,7 @@
-
+
@@ -477,7 +477,7 @@
-
+
diff --git a/docs/test_cases/t00040_class.svg b/docs/test_cases/t00040_class.svg
index e79014e48..cc8886784 100644
--- a/docs/test_cases/t00040_class.svg
+++ b/docs/test_cases/t00040_class.svg
@@ -3,31 +3,31 @@
-
+
A
-
+
-
+
get_a() : int
-
+
-
+
ii_ : int
-
+
@@ -37,42 +37,42 @@
-
+
AAA
-
+
-
+
get_aaa() : int
-
+
-
+
b : B *
-
+
R
-
+
-
+
foo(A * a) : void
diff --git a/docs/test_cases/t00040_class_mermaid.svg b/docs/test_cases/t00040_class_mermaid.svg
index 968649182..c0e7c8904 100644
--- a/docs/test_cases/t00040_class_mermaid.svg
+++ b/docs/test_cases/t00040_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -107,7 +107,7 @@
-
+
@@ -126,7 +126,7 @@
-
+
@@ -155,7 +155,7 @@
-
+
diff --git a/docs/test_cases/t00041_class.svg b/docs/test_cases/t00041_class.svg
index 23811f4bb..71cd360c3 100644
--- a/docs/test_cases/t00041_class.svg
+++ b/docs/test_cases/t00041_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -21,16 +21,16 @@
D
-
+
-
+
rr : RR *
-
+
@@ -40,7 +40,7 @@
-
+
@@ -50,52 +50,52 @@
-
+
RR
-
+
-
+
foo(H * h) : void
-
+
-
+
e : E *
-
+
-
+
f : F *
-
+
-
+
g : detail::G *
-
+
-
+
k : K
-
+
@@ -108,7 +108,7 @@
-
+
@@ -118,7 +118,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -138,7 +138,7 @@
-
+
@@ -148,7 +148,7 @@
-
+
@@ -161,7 +161,7 @@
-
+
@@ -169,16 +169,16 @@
S
-
+
-
+
c : Color
-
+
@@ -186,16 +186,16 @@
T
-
+
-
+
d : Direction
-
+
diff --git a/docs/test_cases/t00041_class_mermaid.svg b/docs/test_cases/t00041_class_mermaid.svg
index b251bbf2a..930be8acb 100644
--- a/docs/test_cases/t00041_class_mermaid.svg
+++ b/docs/test_cases/t00041_class_mermaid.svg
@@ -198,7 +198,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -260,7 +260,7 @@
-
+
@@ -279,7 +279,7 @@
-
+
@@ -323,7 +323,7 @@
-
+
@@ -357,7 +357,7 @@
-
+
@@ -376,7 +376,7 @@
-
+
@@ -395,7 +395,7 @@
-
+
@@ -414,7 +414,7 @@
-
+
@@ -433,7 +433,7 @@
-
+
@@ -467,7 +467,7 @@
-
+
@@ -491,7 +491,7 @@
-
+
@@ -515,7 +515,7 @@
-
+
diff --git a/docs/test_cases/t00042_class.svg b/docs/test_cases/t00042_class.svg
index af6fb4f42..67e2ffe11 100644
--- a/docs/test_cases/t00042_class.svg
+++ b/docs/test_cases/t00042_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,16 +13,16 @@
T
-
+
-
+
a : T
-
+
@@ -32,16 +32,16 @@
void
-
+
-
+
a : void *
-
+
@@ -51,23 +51,23 @@
T,K
-
+
-
+
b : T
-
+
-
+
bb : K
-
+
@@ -79,7 +79,7 @@
-
+
@@ -91,7 +91,7 @@
-
+
diff --git a/docs/test_cases/t00042_class_mermaid.svg b/docs/test_cases/t00042_class_mermaid.svg
index 7ccf8ca41..f94e0ebe6 100644
--- a/docs/test_cases/t00042_class_mermaid.svg
+++ b/docs/test_cases/t00042_class_mermaid.svg
@@ -102,7 +102,7 @@
-
+
@@ -126,7 +126,7 @@
-
+
@@ -150,7 +150,7 @@
-
+
@@ -179,7 +179,7 @@
-
+
@@ -198,7 +198,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
diff --git a/docs/test_cases/t00043_class.svg b/docs/test_cases/t00043_class.svg
index 0cd277e30..442e5fb56 100644
--- a/docs/test_cases/t00043_class.svg
+++ b/docs/test_cases/t00043_class.svg
@@ -13,7 +13,7 @@
dependencies
-
+
@@ -23,99 +23,99 @@
-
+
B
-
+
-
+
b(A * a) : void
-
+
BB
-
+
-
+
bb(A * a) : void
-
+
C
-
+
-
+
c(B * b) : void
-
+
D
-
+
-
+
d(C * c) : void
-
+
-
+
dd(BB * bb) : void
-
+
E
-
+
-
+
e(D * d) : void
-
+
@@ -125,7 +125,7 @@
-
+
@@ -135,66 +135,66 @@
-
+
H
-
+
-
+
h(G * g) : void
-
+
-
+
hh(GG * gg) : void
-
+
I
-
+
-
+
i(H * h) : void
-
+
J
-
+
-
+
i(I * i) : void
-
+
-
+
ii(II * ii) : void
diff --git a/docs/test_cases/t00043_class_mermaid.svg b/docs/test_cases/t00043_class_mermaid.svg
index 6ba470e21..7b59365cf 100644
--- a/docs/test_cases/t00043_class_mermaid.svg
+++ b/docs/test_cases/t00043_class_mermaid.svg
@@ -174,7 +174,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -265,7 +265,7 @@
-
+
@@ -294,7 +294,7 @@
-
+
@@ -318,7 +318,7 @@
-
+
@@ -337,7 +337,7 @@
-
+
@@ -356,7 +356,7 @@
-
+
@@ -385,7 +385,7 @@
-
+
@@ -409,7 +409,7 @@
-
+
diff --git a/docs/test_cases/t00044_class.svg b/docs/test_cases/t00044_class.svg
index 89a38e1ea..5e3bc30ea 100644
--- a/docs/test_cases/t00044_class.svg
+++ b/docs/test_cases/t00044_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -24,27 +24,27 @@
signal_handler<Ret(Args...),A>
-
+
-
+
sink(signal_t & sh) : void
get_signal<CastTo>() : CastTo *
-
+
-
+
signal : signal_t *
-
+
@@ -56,7 +56,7 @@
-
+
@@ -68,7 +68,7 @@
-
+
@@ -76,16 +76,16 @@
R
-
+
-
+
sink1 : sink<signal_handler<void (int),bool>>
-
+
@@ -97,7 +97,7 @@
-
+
diff --git a/docs/test_cases/t00044_class_mermaid.svg b/docs/test_cases/t00044_class_mermaid.svg
index df0a7730f..c84bd2571 100644
--- a/docs/test_cases/t00044_class_mermaid.svg
+++ b/docs/test_cases/t00044_class_mermaid.svg
@@ -150,7 +150,7 @@
-
+
@@ -169,7 +169,7 @@
-
+
@@ -203,7 +203,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -265,7 +265,7 @@
-
+
@@ -284,7 +284,7 @@
-
+
diff --git a/docs/test_cases/t00045_class.svg b/docs/test_cases/t00045_class.svg
index 5dc8782c6..be4be4c80 100644
--- a/docs/test_cases/t00045_class.svg
+++ b/docs/test_cases/t00045_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,16 +43,16 @@
T
-
+
-
+
t : T
-
+
@@ -62,7 +62,7 @@
-
+
@@ -72,7 +72,7 @@
-
+
@@ -82,7 +82,7 @@
-
+
@@ -92,7 +92,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
@@ -112,7 +112,7 @@
-
+
@@ -122,47 +122,47 @@
-
+
ns1::ns2::R
-
+
-
+
foo(AA & aa) : void
-
+
-
+
a : A *
-
+
-
+
ns1_a : ns1::A *
-
+
-
+
ns1_ns2_a : ns1::ns2::A *
-
+
-
+
root_a : ::A *
diff --git a/docs/test_cases/t00045_class_mermaid.svg b/docs/test_cases/t00045_class_mermaid.svg
index ab26e2fc7..ffd084dd4 100644
--- a/docs/test_cases/t00045_class_mermaid.svg
+++ b/docs/test_cases/t00045_class_mermaid.svg
@@ -174,7 +174,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -212,7 +212,7 @@
-
+
@@ -231,7 +231,7 @@
-
+
@@ -255,7 +255,7 @@
-
+
@@ -274,7 +274,7 @@
-
+
@@ -293,7 +293,7 @@
-
+
@@ -312,7 +312,7 @@
-
+
@@ -331,7 +331,7 @@
-
+
@@ -350,7 +350,7 @@
-
+
@@ -369,7 +369,7 @@
-
+
@@ -388,7 +388,7 @@
-
+
diff --git a/docs/test_cases/t00046_class.svg b/docs/test_cases/t00046_class.svg
index b994e429a..50c9f5468 100644
--- a/docs/test_cases/t00046_class.svg
+++ b/docs/test_cases/t00046_class.svg
@@ -13,7 +13,7 @@
ns2
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,59 +73,59 @@
-
+
R
-
+
-
+
foo(AA & aa) : void
-
+
-
+
a : A *
-
+
-
+
i : std::vector<std::uint8_t>
-
+
-
+
ns1_a : ns1::A *
-
+
-
+
ns1_ns2_a : ns1::ns2::A *
-
+
-
+
root_a : ::A *
-
+
@@ -135,7 +135,7 @@
-
+
diff --git a/docs/test_cases/t00046_class_mermaid.svg b/docs/test_cases/t00046_class_mermaid.svg
index 01aff4102..93d2160af 100644
--- a/docs/test_cases/t00046_class_mermaid.svg
+++ b/docs/test_cases/t00046_class_mermaid.svg
@@ -162,7 +162,7 @@
-
+
@@ -181,7 +181,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -219,7 +219,7 @@
-
+
@@ -238,7 +238,7 @@
-
+
@@ -257,7 +257,7 @@
-
+
@@ -276,7 +276,7 @@
-
+
@@ -295,7 +295,7 @@
-
+
@@ -314,7 +314,7 @@
-
+
diff --git a/docs/test_cases/t00047_class.svg b/docs/test_cases/t00047_class.svg
index 0d13a344a..f5ee77497 100644
--- a/docs/test_cases/t00047_class.svg
+++ b/docs/test_cases/t00047_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
@@ -39,7 +39,7 @@
-
+
diff --git a/docs/test_cases/t00047_class_mermaid.svg b/docs/test_cases/t00047_class_mermaid.svg
index 6ed296ad2..b53b99e2e 100644
--- a/docs/test_cases/t00047_class_mermaid.svg
+++ b/docs/test_cases/t00047_class_mermaid.svg
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
diff --git a/docs/test_cases/t00048_class.svg b/docs/test_cases/t00048_class.svg
index 044b381b5..46ca10df4 100644
--- a/docs/test_cases/t00048_class.svg
+++ b/docs/test_cases/t00048_class.svg
@@ -3,31 +3,31 @@
-
+
Base
-
+
-
+
foo() = 0 : void
-
+
-
+
base : int
-
+
@@ -36,48 +36,48 @@
T
-
+
-
+
foo() = 0 : void
-
+
-
+
base : T
-
+
B
-
+
-
+
foo() : void
-
+
-
+
b : int
-
+
@@ -86,48 +86,48 @@
T
-
+
-
+
foo() : void
-
+
-
+
b : T
-
+
A
-
+
-
+
foo() : void
-
+
-
+
a : int
-
+
@@ -136,19 +136,19 @@
T
-
+
-
+
foo() : void
-
+
-
+
a : T
diff --git a/docs/test_cases/t00048_class_mermaid.svg b/docs/test_cases/t00048_class_mermaid.svg
index 31181ffe1..725586ba0 100644
--- a/docs/test_cases/t00048_class_mermaid.svg
+++ b/docs/test_cases/t00048_class_mermaid.svg
@@ -102,7 +102,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -160,7 +160,7 @@
-
+
@@ -189,7 +189,7 @@
-
+
@@ -218,7 +218,7 @@
-
+
@@ -247,7 +247,7 @@
-
+
diff --git a/docs/test_cases/t00049_class.svg b/docs/test_cases/t00049_class.svg
index 6d7691867..a23f39ccb 100644
--- a/docs/test_cases/t00049_class.svg
+++ b/docs/test_cases/t00049_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -12,24 +12,24 @@
T
-
+
-
+
get_a() : T &
-
+
-
+
a : T
-
+
@@ -41,7 +41,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -65,47 +65,47 @@
-
+
R
-
+
-
+
get_int_map() : A<intmap>
-
+
-
+
set_int_map(A<intmap> && int_map) : void
-
+
-
+
a_int_map : A<intmap>
-
+
-
+
a_string : A<thestring>
-
+
-
+
a_vector_string : A<string_vector>
diff --git a/docs/test_cases/t00049_class_mermaid.svg b/docs/test_cases/t00049_class_mermaid.svg
index 7d9cdfbdf..1d54cc273 100644
--- a/docs/test_cases/t00049_class_mermaid.svg
+++ b/docs/test_cases/t00049_class_mermaid.svg
@@ -138,7 +138,7 @@
-
+
@@ -167,7 +167,7 @@
-
+
@@ -186,7 +186,7 @@
-
+
@@ -205,7 +205,7 @@
-
+
@@ -224,7 +224,7 @@
-
+
diff --git a/docs/test_cases/t00050_class.svg b/docs/test_cases/t00050_class.svg
index c3de2929b..3a006fa46 100644
--- a/docs/test_cases/t00050_class.svg
+++ b/docs/test_cases/t00050_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -56,7 +56,7 @@
-
+
@@ -65,31 +65,31 @@
T,V,int N
-
+
-
+
set_value(V v_) const : V
-
+
-
+
t : T[]
-
+
-
+
v : V
-
+
@@ -99,7 +99,7 @@
-
+
diff --git a/docs/test_cases/t00050_class_mermaid.svg b/docs/test_cases/t00050_class_mermaid.svg
index add5bd769..4cdc0ac40 100644
--- a/docs/test_cases/t00050_class_mermaid.svg
+++ b/docs/test_cases/t00050_class_mermaid.svg
@@ -184,7 +184,7 @@
-
+
@@ -203,7 +203,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -260,7 +260,7 @@
-
+
@@ -294,7 +294,7 @@
-
+
@@ -328,7 +328,7 @@
-
+
@@ -347,7 +347,7 @@
-
+
diff --git a/docs/test_cases/t00051_class.svg b/docs/test_cases/t00051_class.svg
index 5c7ecebbc..a1bbe5239 100644
--- a/docs/test_cases/t00051_class.svg
+++ b/docs/test_cases/t00051_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -12,46 +12,46 @@
F,FF=F
-
+
-
+
B(F && f, FF && ff) : void
-
+
-
+
f() : void
-
+
-
+
ff() : void
-
+
-
+
f_ : F
-
+
-
+
ff_ : FF
-
+
@@ -60,84 +60,84 @@
(lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27)
-
+
-
+
B((lambda at t00051.cc:43:18) && f, (lambda at t00051.cc:43:27) && ff) : void
-
+
-
+
f() : void
-
+
-
+
ff() : void
-
+
-
+
f_ : (lambda at t00051.cc:43:18)
-
+
-
+
ff_ : (lambda at t00051.cc:43:27)
-
+
A
-
+
-
+
get_function() : (lambda at t00051.cc:48:16)
-
+
-
+
start_thread1() : custom_thread1
-
+
-
+
start_thread2() : custom_thread2
-
+
-
+
start_thread3() : B<(lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27)>
-
+
@@ -149,18 +149,18 @@
-
+
A::custom_thread2
-
+
-
+
thread((lambda at t00051.cc:59:27) &&) : void
diff --git a/docs/test_cases/t00051_class_mermaid.svg b/docs/test_cases/t00051_class_mermaid.svg
index 28cb433d9..98a660332 100644
--- a/docs/test_cases/t00051_class_mermaid.svg
+++ b/docs/test_cases/t00051_class_mermaid.svg
@@ -126,7 +126,7 @@
-
+
@@ -170,7 +170,7 @@
-
+
@@ -214,7 +214,7 @@
-
+
@@ -253,7 +253,7 @@
-
+
@@ -277,7 +277,7 @@
-
+
diff --git a/docs/test_cases/t00052_class.svg b/docs/test_cases/t00052_class.svg
index 9edb88004..ba0e57b19 100644
--- a/docs/test_cases/t00052_class.svg
+++ b/docs/test_cases/t00052_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -17,7 +17,7 @@
-
+
@@ -26,11 +26,11 @@
T
-
+
-
+
b(T t) : T
@@ -38,7 +38,7 @@
-
+
@@ -52,7 +52,7 @@
-
+
@@ -64,7 +64,7 @@
-
+
@@ -76,7 +76,7 @@
-
+
@@ -84,25 +84,25 @@
R
-
+
-
+
a : A
-
+
-
+
b : B<int>
-
+
-
+
c : C<int>
diff --git a/docs/test_cases/t00052_class_mermaid.svg b/docs/test_cases/t00052_class_mermaid.svg
index 9dcc8fe85..afe482841 100644
--- a/docs/test_cases/t00052_class_mermaid.svg
+++ b/docs/test_cases/t00052_class_mermaid.svg
@@ -114,7 +114,7 @@
-
+
@@ -143,7 +143,7 @@
-
+
@@ -172,7 +172,7 @@
-
+
@@ -196,7 +196,7 @@
-
+
@@ -215,7 +215,7 @@
-
+
@@ -234,7 +234,7 @@
-
+
diff --git a/docs/test_cases/t00053_class.svg b/docs/test_cases/t00053_class.svg
index a04a30242..3bfa3185e 100644
--- a/docs/test_cases/t00053_class.svg
+++ b/docs/test_cases/t00053_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -74,7 +74,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
@@ -94,7 +94,7 @@
-
+
@@ -104,7 +104,7 @@
-
+
@@ -114,7 +114,7 @@
-
+
@@ -124,7 +124,7 @@
-
+
@@ -134,7 +134,7 @@
-
+
@@ -144,7 +144,7 @@
-
+
@@ -154,7 +154,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
diff --git a/docs/test_cases/t00053_class_mermaid.svg b/docs/test_cases/t00053_class_mermaid.svg
index a0165fe83..8c984a14a 100644
--- a/docs/test_cases/t00053_class_mermaid.svg
+++ b/docs/test_cases/t00053_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
@@ -166,7 +166,7 @@
-
+
@@ -190,7 +190,7 @@
-
+
@@ -209,7 +209,7 @@
-
+
@@ -228,7 +228,7 @@
-
+
@@ -247,7 +247,7 @@
-
+
@@ -266,7 +266,7 @@
-
+
@@ -285,7 +285,7 @@
-
+
@@ -304,7 +304,7 @@
-
+
@@ -323,7 +323,7 @@
-
+
@@ -342,7 +342,7 @@
-
+
@@ -366,7 +366,7 @@
-
+
diff --git a/docs/test_cases/t00054_class.svg b/docs/test_cases/t00054_class.svg
index d32827c24..bc04996a2 100644
--- a/docs/test_cases/t00054_class.svg
+++ b/docs/test_cases/t00054_class.svg
@@ -23,7 +23,7 @@
detail4
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -113,7 +113,7 @@
-
+
@@ -123,7 +123,7 @@
-
+
@@ -133,7 +133,7 @@
-
+
@@ -143,7 +143,7 @@
-
+
@@ -153,7 +153,7 @@
-
+
@@ -163,7 +163,7 @@
-
+
@@ -173,7 +173,7 @@
-
+
@@ -183,7 +183,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -203,7 +203,7 @@
-
+
@@ -213,7 +213,7 @@
-
+
@@ -224,7 +224,7 @@
-
+
@@ -235,7 +235,7 @@
-
+
@@ -246,7 +246,7 @@
-
+
@@ -256,7 +256,7 @@
-
+
@@ -266,7 +266,7 @@
-
+
@@ -276,7 +276,7 @@
-
+
@@ -286,7 +286,7 @@
-
+
@@ -296,7 +296,7 @@
-
+
@@ -306,7 +306,7 @@
-
+
@@ -316,7 +316,7 @@
-
+
@@ -326,7 +326,7 @@
-
+
@@ -336,7 +336,7 @@
-
+
@@ -347,7 +347,7 @@
-
+
@@ -358,7 +358,7 @@
-
+
@@ -369,7 +369,7 @@
-
+
@@ -379,7 +379,7 @@
-
+
diff --git a/docs/test_cases/t00054_class_mermaid.svg b/docs/test_cases/t00054_class_mermaid.svg
index f61a1abbb..17489f99e 100644
--- a/docs/test_cases/t00054_class_mermaid.svg
+++ b/docs/test_cases/t00054_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
@@ -166,7 +166,7 @@
-
+
@@ -185,7 +185,7 @@
-
+
@@ -204,7 +204,7 @@
-
+
@@ -223,7 +223,7 @@
-
+
@@ -242,7 +242,7 @@
-
+
@@ -261,7 +261,7 @@
-
+
@@ -280,7 +280,7 @@
-
+
@@ -304,7 +304,7 @@
-
+
@@ -328,7 +328,7 @@
-
+
@@ -352,7 +352,7 @@
-
+
@@ -371,7 +371,7 @@
-
+
diff --git a/docs/test_cases/t00055_class.svg b/docs/test_cases/t00055_class.svg
index 4656fd6a6..224ac2a3f 100644
--- a/docs/test_cases/t00055_class.svg
+++ b/docs/test_cases/t00055_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -93,7 +93,7 @@
-
+
diff --git a/docs/test_cases/t00055_class_mermaid.svg b/docs/test_cases/t00055_class_mermaid.svg
index c41516440..8f8cfcc65 100644
--- a/docs/test_cases/t00055_class_mermaid.svg
+++ b/docs/test_cases/t00055_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
@@ -166,7 +166,7 @@
-
+
@@ -185,7 +185,7 @@
-
+
@@ -204,7 +204,7 @@
-
+
@@ -223,7 +223,7 @@
-
+
diff --git a/docs/test_cases/t00056_class.svg b/docs/test_cases/t00056_class.svg
index f5ab790ea..2d6dc06e4 100644
--- a/docs/test_cases/t00056_class.svg
+++ b/docs/test_cases/t00056_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -31,7 +31,7 @@
sizeof (l) > sizeof (r)
-
+
@@ -44,7 +44,7 @@
-
+
@@ -60,7 +60,7 @@
container.end()
-
+
@@ -75,7 +75,7 @@
typename T::value_type
-
+
@@ -92,7 +92,7 @@
{std::to_string(s)} -> std::same_as<std::string>
-
+
@@ -105,7 +105,7 @@
-
+
@@ -118,7 +118,7 @@
-
+
@@ -128,16 +128,16 @@
max_four_bytes T
-
+
-
+
a : T
-
+
@@ -147,16 +147,16 @@
T
-
+
-
+
b : T
-
+
@@ -166,16 +166,16 @@
convertible_to_string T
-
+
-
+
c : T
-
+
@@ -187,7 +187,7 @@
-
+
@@ -197,30 +197,30 @@
T1,T2,T3
-
+
-
+
e1 : T1
-
+
-
+
e2 : T2
-
+
-
+
e3 : T3
-
+
@@ -230,25 +230,25 @@
T1,T2,T3
-
+
-
+
f1 : T1
-
+
-
+
f2 : T2
-
+
-
+
f3 : T3
diff --git a/docs/test_cases/t00056_class_mermaid.svg b/docs/test_cases/t00056_class_mermaid.svg
index de70b8a87..ff87474ea 100644
--- a/docs/test_cases/t00056_class_mermaid.svg
+++ b/docs/test_cases/t00056_class_mermaid.svg
@@ -222,7 +222,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -270,7 +270,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -323,7 +323,7 @@
-
+
@@ -352,7 +352,7 @@
-
+
@@ -391,7 +391,7 @@
-
+
@@ -410,7 +410,7 @@
-
+
@@ -429,7 +429,7 @@
-
+
@@ -453,7 +453,7 @@
-
+
@@ -477,7 +477,7 @@
-
+
@@ -501,7 +501,7 @@
-
+
@@ -520,7 +520,7 @@
-
+
@@ -554,7 +554,7 @@
-
+
diff --git a/docs/test_cases/t00057_class.svg b/docs/test_cases/t00057_class.svg
index 21872a60a..30b82dffe 100644
--- a/docs/test_cases/t00057_class.svg
+++ b/docs/test_cases/t00057_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -11,16 +11,16 @@
t00057_A
-
+
-
+
a1 : int
-
+
@@ -28,16 +28,16 @@
t00057_B
-
+
-
+
b1 : int
-
+
@@ -45,16 +45,16 @@
t00057_C
-
+
-
+
c1 : int
-
+
@@ -63,23 +63,23 @@
t00057_D
-
+
-
+
d1 : int
-
+
-
+
d2 : float
-
+
@@ -87,30 +87,30 @@
t00057_E
-
+
-
+
coordinates : t00057_E::(coordinates)
-
+
-
+
e : int
-
+
-
+
height : t00057_E::(height)
-
+
@@ -118,23 +118,23 @@
t00057_E::(coordinates)
-
+
-
+
x : int
-
+
-
+
y : int
-
+
@@ -143,23 +143,23 @@
t00057_E::(height)
-
+
-
+
t : double
-
+
-
+
z : int
-
+
@@ -167,16 +167,16 @@
t00057_G
-
+
-
+
g1 : int
-
+
@@ -184,58 +184,58 @@
t00057_R
-
+
-
+
a : struct t00057_A
-
+
-
+
b : t00057_B
-
+
-
+
c : struct t00057_C *
-
+
-
+
d : union t00057_D
-
+
-
+
e : struct t00057_E *
-
+
-
+
f : struct t00057_F *
-
+
-
+
g : struct t00057_G *
-
+
@@ -243,11 +243,11 @@
t00057_F
-
+
-
+
f1 : int
diff --git a/docs/test_cases/t00057_class_mermaid.svg b/docs/test_cases/t00057_class_mermaid.svg
index 48f07fce5..426d9cebb 100644
--- a/docs/test_cases/t00057_class_mermaid.svg
+++ b/docs/test_cases/t00057_class_mermaid.svg
@@ -162,7 +162,7 @@
-
+
@@ -186,7 +186,7 @@
-
+
@@ -210,7 +210,7 @@
-
+
@@ -234,7 +234,7 @@
-
+
@@ -263,7 +263,7 @@
-
+
@@ -297,7 +297,7 @@
-
+
@@ -326,7 +326,7 @@
-
+
@@ -355,7 +355,7 @@
-
+
@@ -379,7 +379,7 @@
-
+
@@ -433,7 +433,7 @@
-
+
diff --git a/docs/test_cases/t00058_class.svg b/docs/test_cases/t00058_class.svg
index ef4b82332..304233697 100644
--- a/docs/test_cases/t00058_class.svg
+++ b/docs/test_cases/t00058_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -28,7 +28,7 @@
-
+
@@ -38,16 +38,16 @@
T,Args...
-
+
-
+
a : std::vector<T>
-
+
@@ -57,23 +57,23 @@
T,P,Args...
-
+
-
+
b : std::vector<T>
-
+
-
+
bb : P
-
+
@@ -85,7 +85,7 @@
-
+
@@ -97,7 +97,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -117,18 +117,18 @@
R
-
+
-
+
aa : A<int,int,double,std::string>
-
+
-
+
bb : B<int,std::string,int,double,A<int,int>>
diff --git a/docs/test_cases/t00058_class_mermaid.svg b/docs/test_cases/t00058_class_mermaid.svg
index b658e099f..986396735 100644
--- a/docs/test_cases/t00058_class_mermaid.svg
+++ b/docs/test_cases/t00058_class_mermaid.svg
@@ -160,7 +160,7 @@
-
+
@@ -179,7 +179,7 @@
-
+
@@ -198,7 +198,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -251,7 +251,7 @@
-
+
@@ -270,7 +270,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -308,7 +308,7 @@
-
+
diff --git a/docs/test_cases/t00059_class.svg b/docs/test_cases/t00059_class.svg
index 5ea41b009..49f69527c 100644
--- a/docs/test_cases/t00059_class.svg
+++ b/docs/test_cases/t00059_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -19,7 +19,7 @@
t.get_name()
-
+
@@ -34,7 +34,7 @@
t.get_sweetness()
-
+
@@ -49,103 +49,103 @@
t.get_bitterness()
-
+
gala_apple
-
+
-
+
get_name() const : std::string
-
+
-
+
get_sweetness() const : float
-
+
empire_apple
-
+
-
+
get_name() const : std::string
-
+
-
+
get_sweetness() const : float
-
+
lima_orange
-
+
-
+
get_bitterness() const : float
-
+
-
+
get_name() const : std::string
-
+
valencia_orange
-
+
-
+
get_bitterness() const : float
-
+
-
+
get_name() const : std::string
-
+
@@ -154,24 +154,24 @@
apple_c TA,orange_c TO
-
+
-
+
create_apple() const : TA
-
+
-
+
create_orange() const : TO
-
+
@@ -183,7 +183,7 @@
-
+
@@ -195,7 +195,7 @@
-
+
@@ -203,18 +203,18 @@
R
-
+
-
+
factory_1 : fruit_factory_1
-
+
-
+
factory_2 : fruit_factory_2
diff --git a/docs/test_cases/t00059_class_mermaid.svg b/docs/test_cases/t00059_class_mermaid.svg
index 622469bb9..665da93c2 100644
--- a/docs/test_cases/t00059_class_mermaid.svg
+++ b/docs/test_cases/t00059_class_mermaid.svg
@@ -198,7 +198,7 @@
-
+
@@ -232,7 +232,7 @@
-
+
@@ -261,7 +261,7 @@
-
+
@@ -290,7 +290,7 @@
-
+
@@ -319,7 +319,7 @@
-
+
@@ -348,7 +348,7 @@
-
+
@@ -377,7 +377,7 @@
-
+
@@ -406,7 +406,7 @@
-
+
@@ -435,7 +435,7 @@
-
+
@@ -454,7 +454,7 @@
-
+
@@ -473,7 +473,7 @@
-
+
diff --git a/docs/test_cases/t00060_class.svg b/docs/test_cases/t00060_class.svg
index 9ce488dfa..a4f5b5059 100644
--- a/docs/test_cases/t00060_class.svg
+++ b/docs/test_cases/t00060_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,7 +33,7 @@
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,16 +53,16 @@
T
-
+
-
+
g : T
-
+
@@ -72,18 +72,18 @@
T,P
-
+
-
+
h : G<T>
-
+
-
+
hh : P
diff --git a/docs/test_cases/t00060_class_mermaid.svg b/docs/test_cases/t00060_class_mermaid.svg
index edfb5c67b..07d4b28f3 100644
--- a/docs/test_cases/t00060_class_mermaid.svg
+++ b/docs/test_cases/t00060_class_mermaid.svg
@@ -126,7 +126,7 @@
-
+
@@ -145,7 +145,7 @@
-
+
@@ -164,7 +164,7 @@
-
+
@@ -183,7 +183,7 @@
-
+
@@ -202,7 +202,7 @@
-
+
@@ -226,7 +226,7 @@
-
+
diff --git a/docs/test_cases/t00061_class.svg b/docs/test_cases/t00061_class.svg
index f81404288..4fb7722fa 100644
--- a/docs/test_cases/t00061_class.svg
+++ b/docs/test_cases/t00061_class.svg
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/test_cases/t00061_class_mermaid.svg b/docs/test_cases/t00061_class_mermaid.svg
index b081b4926..a82ec3384 100644
--- a/docs/test_cases/t00061_class_mermaid.svg
+++ b/docs/test_cases/t00061_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
diff --git a/docs/test_cases/t00062_class.svg b/docs/test_cases/t00062_class.svg
index 4f32d2d16..8705bb99b 100644
--- a/docs/test_cases/t00062_class.svg
+++ b/docs/test_cases/t00062_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,16 +13,16 @@
U &
-
+
-
+
u : U &
-
+
@@ -32,16 +32,16 @@
std::map<std::string,U> &
-
+
-
+
u : U &
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,16 +63,16 @@
U * *
-
+
-
+
u : U **
-
+
@@ -82,16 +82,16 @@
U * * const*
-
+
-
+
u : U ***
-
+
@@ -101,16 +101,16 @@
U const volatile* const volatile
-
+
-
+
u : U ***
-
+
@@ -120,16 +120,16 @@
U &&
-
+
-
+
u : U &&
-
+
@@ -139,16 +139,16 @@
U const&
-
+
-
+
u : const U &
-
+
@@ -158,23 +158,23 @@
M C::*
-
+
-
+
c : C &
-
+
-
+
m : M C::*
-
+
@@ -184,23 +184,23 @@
M C::* &&
-
+
-
+
c : C &&
-
+
-
+
m : M C::*
-
+
@@ -210,23 +210,23 @@
M (C::*)(Arg)
-
+
-
+
c : C &
-
+
-
+
m : M C::*
-
+
@@ -236,16 +236,16 @@
int (C::*)(bool)
-
+
-
+
c : C &
-
+
@@ -255,23 +255,23 @@
M (C::*)(Arg) &&
-
+
-
+
c : C &&
-
+
-
+
m : M C::*
-
+
@@ -281,23 +281,23 @@
float (C::*)(int) &&
-
+
-
+
c : C &&
-
+
-
+
mf : float C::*
-
+
@@ -307,23 +307,23 @@
M (C::*)(Arg1,Arg2,Arg3)
-
+
-
+
c : C &
-
+
-
+
m : M C::*
-
+
@@ -333,16 +333,16 @@
char[N]
-
+
-
+
n : char[]
-
+
@@ -352,16 +352,16 @@
char[1000]
-
+
-
+
n : std::vector<char>
-
+
@@ -371,16 +371,16 @@
char[M][L][K]
-
+
-
+
klm : char[][][]
-
+
@@ -390,16 +390,16 @@
U(...)
-
+
-
+
u : bool
-
+
@@ -409,16 +409,16 @@
C<T>
-
+
-
+
c : C<T>
-
+
@@ -428,23 +428,23 @@
C<T,Args...>
-
+
-
+
args : std::tuple<Args...>
-
+
-
+
c : C<T>
-
+
diff --git a/docs/test_cases/t00062_class_mermaid.svg b/docs/test_cases/t00062_class_mermaid.svg
index 736c19a95..a3741abc0 100644
--- a/docs/test_cases/t00062_class_mermaid.svg
+++ b/docs/test_cases/t00062_class_mermaid.svg
@@ -306,7 +306,7 @@
-
+
@@ -330,7 +330,7 @@
-
+
@@ -354,7 +354,7 @@
-
+
@@ -373,7 +373,7 @@
-
+
@@ -397,7 +397,7 @@
-
+
@@ -421,7 +421,7 @@
-
+
@@ -445,7 +445,7 @@
-
+
@@ -469,7 +469,7 @@
-
+
@@ -493,7 +493,7 @@
-
+
@@ -522,7 +522,7 @@
-
+
@@ -551,7 +551,7 @@
-
+
@@ -580,7 +580,7 @@
-
+
@@ -604,7 +604,7 @@
-
+
@@ -633,7 +633,7 @@
-
+
@@ -662,7 +662,7 @@
-
+
@@ -691,7 +691,7 @@
-
+
@@ -715,7 +715,7 @@
-
+
@@ -739,7 +739,7 @@
-
+
@@ -763,7 +763,7 @@
-
+
@@ -787,7 +787,7 @@
-
+
@@ -811,7 +811,7 @@
-
+
@@ -840,7 +840,7 @@
-
+
diff --git a/docs/test_cases/t00063_class.svg b/docs/test_cases/t00063_class.svg
index 73ec90480..d85a787a9 100644
--- a/docs/test_cases/t00063_class.svg
+++ b/docs/test_cases/t00063_class.svg
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/test_cases/t00063_class_mermaid.svg b/docs/test_cases/t00063_class_mermaid.svg
index 2a915e942..3bdabd782 100644
--- a/docs/test_cases/t00063_class_mermaid.svg
+++ b/docs/test_cases/t00063_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
diff --git a/docs/test_cases/t00064_class.svg b/docs/test_cases/t00064_class.svg
index b97dde4d5..00ffac572 100644
--- a/docs/test_cases/t00064_class.svg
+++ b/docs/test_cases/t00064_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
@@ -39,7 +39,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -75,7 +75,7 @@
-
+
@@ -87,7 +87,7 @@
-
+
@@ -99,7 +99,7 @@
-
+
@@ -109,16 +109,16 @@
type_list<First...>,type_list<Second...>
-
+
-
+
size : const size_t
-
+
@@ -130,7 +130,7 @@
-
+
@@ -142,7 +142,7 @@
-
+
@@ -151,31 +151,31 @@
It,type_list<First...>,type_list<Second...>
-
+
-
+
find(const value_type & v) constexpr : unsigned int
-
+
-
+
get(unsigned int i) : ref_t
-
+
-
+
getp(unsigned int i) : const value_type *
-
+
@@ -185,7 +185,7 @@
-
+
@@ -195,7 +195,7 @@
-
+
@@ -205,7 +205,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
@@ -229,7 +229,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -253,7 +253,7 @@
-
+
@@ -261,23 +261,23 @@
R
-
+
-
+
abc : type_group_pair<type_list<float,double>,type_list<A,B,C>>
-
+
-
+
aboolint : type_list<A,bool,int>
-
+
@@ -289,7 +289,7 @@
-
+
@@ -301,7 +301,7 @@
-
+
diff --git a/docs/test_cases/t00064_class_mermaid.svg b/docs/test_cases/t00064_class_mermaid.svg
index f77a28c05..408834a16 100644
--- a/docs/test_cases/t00064_class_mermaid.svg
+++ b/docs/test_cases/t00064_class_mermaid.svg
@@ -402,7 +402,7 @@
-
+
@@ -421,7 +421,7 @@
-
+
@@ -440,7 +440,7 @@
-
+
@@ -459,7 +459,7 @@
-
+
@@ -478,7 +478,7 @@
-
+
@@ -497,7 +497,7 @@
-
+
@@ -516,7 +516,7 @@
-
+
@@ -535,7 +535,7 @@
-
+
@@ -554,7 +554,7 @@
-
+
@@ -578,7 +578,7 @@
-
+
@@ -597,7 +597,7 @@
-
+
@@ -616,7 +616,7 @@
-
+
@@ -650,7 +650,7 @@
-
+
@@ -669,7 +669,7 @@
-
+
@@ -688,7 +688,7 @@
-
+
@@ -707,7 +707,7 @@
-
+
@@ -726,7 +726,7 @@
-
+
@@ -745,7 +745,7 @@
-
+
@@ -764,7 +764,7 @@
-
+
@@ -783,7 +783,7 @@
-
+
@@ -812,7 +812,7 @@
-
+
@@ -831,7 +831,7 @@
-
+
@@ -850,7 +850,7 @@
-
+
diff --git a/docs/test_cases/t00065_class.svg b/docs/test_cases/t00065_class.svg
index 72c49cede..941e5a940 100644
--- a/docs/test_cases/t00065_class.svg
+++ b/docs/test_cases/t00065_class.svg
@@ -23,7 +23,7 @@
concepts
-
+
@@ -36,7 +36,7 @@
-
+
@@ -49,7 +49,7 @@
-
+
@@ -57,30 +57,30 @@
A
-
+
-
+
abc : ABC
-
+
-
+
pimpl : detail::AImpl *
-
+
-
+
xyz : XYZ
-
+
@@ -90,32 +90,32 @@
-
+
B
-
+
-
+
B() = default : void
-
+
-
+
b() : void
-
+
@@ -125,16 +125,16 @@
T
-
+
-
+
t : T *
-
+
@@ -146,7 +146,7 @@
-
+
@@ -156,23 +156,23 @@
bconcept T
-
+
-
+
c : C<int>
-
+
-
+
t : T
-
+
@@ -184,7 +184,7 @@
-
+
@@ -196,7 +196,7 @@
-
+
@@ -212,7 +212,7 @@
t.b()
-
+
@@ -220,25 +220,25 @@
R
-
+
-
+
a : A *
-
+
-
+
c : C<B>
-
+
-
+
d : D<B>
diff --git a/docs/test_cases/t00065_class_mermaid.svg b/docs/test_cases/t00065_class_mermaid.svg
index 51be98608..0bbd33fcd 100644
--- a/docs/test_cases/t00065_class_mermaid.svg
+++ b/docs/test_cases/t00065_class_mermaid.svg
@@ -210,7 +210,7 @@
-
+
@@ -229,7 +229,7 @@
-
+
@@ -263,7 +263,7 @@
-
+
@@ -297,7 +297,7 @@
-
+
@@ -331,7 +331,7 @@
-
+
@@ -365,7 +365,7 @@
-
+
@@ -394,7 +394,7 @@
-
+
@@ -418,7 +418,7 @@
-
+
@@ -437,7 +437,7 @@
-
+
@@ -466,7 +466,7 @@
-
+
@@ -485,7 +485,7 @@
-
+
@@ -504,7 +504,7 @@
-
+
diff --git a/docs/test_cases/t00066_class.svg b/docs/test_cases/t00066_class.svg
index f9a28a54e..cc15ae6e7 100644
--- a/docs/test_cases/t00066_class.svg
+++ b/docs/test_cases/t00066_class.svg
@@ -3,222 +3,222 @@
-
+
A
-
+
-
+
public_member : int
-
+
-
+
protected_member : int
-
+
-
+
private_member : int
-
+
-
+
a_ : int
-
+
-
+
b_ : int
-
+
-
+
c_ : int
-
+
-
+
static_int : int
-
+
-
+
static_const_int : const int
-
+
-
+
auto_member : const unsigned long
-
+
-
+
A() = default : void
-
+
-
+
A(int i) : void
-
+
-
+
A(A &&) = default : void
-
+
-
+
A(const A &) = deleted : void
-
+
-
+
~A() = default : void
-
+
-
+
basic_method() : void
-
+
-
+
static_method() : int
-
+
-
+
const_method() const : void
-
+
-
+
auto_method() : int
-
+
-
+
operator++() : A &
-
+
-
+
operator=(A && other) noexcept : A &
-
+
-
+
operator=(A & other) noexcept : A &
-
+
-
+
size() const : std::size_t
-
+
-
+
double_int(const int i) : int
-
+
-
+
sum(const double a, const double b) : int
-
+
-
+
default_int(int i = 12) : int
-
+
-
+
default_string(int i, std::string s = "abc") : std::string
-
+
-
+
create_from_int(int i) : A
-
+
-
+
protected_method() : void
-
+
-
+
private_method() : void
-
+
-
+
compare : std::function<bool (const int)>
diff --git a/docs/test_cases/t00066_class_mermaid.svg b/docs/test_cases/t00066_class_mermaid.svg
index eb0afdb40..1af965466 100644
--- a/docs/test_cases/t00066_class_mermaid.svg
+++ b/docs/test_cases/t00066_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
diff --git a/docs/test_cases/t00067_class.svg b/docs/test_cases/t00067_class.svg
index 428b4301c..98318f8b9 100644
--- a/docs/test_cases/t00067_class.svg
+++ b/docs/test_cases/t00067_class.svg
@@ -3,152 +3,152 @@
-
+
A
-
+
-
+
auto_method() : int
-
+
-
+
basic_method() : void
-
+
-
+
const_method() const : void
-
+
-
+
default_int(int i = 12) : int
-
+
-
+
default_string(int i, std::string s = "abc") : std::string
-
+
-
+
double_int(const int i) : int
-
+
-
+
private_method() : void
-
+
-
+
protected_method() : void
-
+
-
+
size() const : std::size_t
-
+
-
+
sum(const double a, const double b) : int
-
+
-
+
a_ : int
-
+
-
+
auto_member : const unsigned long
-
+
-
+
b_ : int
-
+
-
+
c_ : int
-
+
-
+
compare : std::function<bool (const int)>
-
+
-
+
private_member : int
-
+
-
+
protected_member : int
-
+
-
+
public_member : int
-
+
-
+
static_const_int : const int
-
+
-
+
static_int : int
diff --git a/docs/test_cases/t00067_class_mermaid.svg b/docs/test_cases/t00067_class_mermaid.svg
index 847e69983..789012c2d 100644
--- a/docs/test_cases/t00067_class_mermaid.svg
+++ b/docs/test_cases/t00067_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
diff --git a/docs/test_cases/t00068_r0_class.svg b/docs/test_cases/t00068_r0_class.svg
index dd99139e0..14e8819fc 100644
--- a/docs/test_cases/t00068_r0_class.svg
+++ b/docs/test_cases/t00068_r0_class.svg
@@ -4,7 +4,7 @@
AAA context of radius 0
-
+
@@ -12,18 +12,18 @@
AAA
-
+
-
+
akind : AKind
-
+
-
+
bb : BB *
diff --git a/docs/test_cases/t00068_r0_class_mermaid.svg b/docs/test_cases/t00068_r0_class_mermaid.svg
index b69763803..e6a9719db 100644
--- a/docs/test_cases/t00068_r0_class_mermaid.svg
+++ b/docs/test_cases/t00068_r0_class_mermaid.svg
@@ -53,7 +53,7 @@
-
+
diff --git a/docs/test_cases/t00068_r1_class.svg b/docs/test_cases/t00068_r1_class.svg
index cea30eb75..579fd6d6d 100644
--- a/docs/test_cases/t00068_r1_class.svg
+++ b/docs/test_cases/t00068_r1_class.svg
@@ -4,7 +4,7 @@
AAA context of radius 1
-
+
@@ -12,16 +12,16 @@
BB
-
+
-
+
b : std::vector<B>
-
+
@@ -34,7 +34,7 @@
-
+
@@ -44,7 +44,7 @@
-
+
@@ -52,23 +52,23 @@
AAA
-
+
-
+
akind : AKind
-
+
-
+
bb : BB *
-
+
@@ -76,11 +76,11 @@
R
-
+
-
+
aaa : AAA *
diff --git a/docs/test_cases/t00068_r1_class_mermaid.svg b/docs/test_cases/t00068_r1_class_mermaid.svg
index 6786b03bd..6177bb420 100644
--- a/docs/test_cases/t00068_r1_class_mermaid.svg
+++ b/docs/test_cases/t00068_r1_class_mermaid.svg
@@ -103,7 +103,7 @@
-
+
@@ -127,7 +127,7 @@
-
+
@@ -161,7 +161,7 @@
-
+
@@ -180,7 +180,7 @@
-
+
@@ -209,7 +209,7 @@
-
+
diff --git a/docs/test_cases/t00068_r2_class.svg b/docs/test_cases/t00068_r2_class.svg
index e2a3495c1..92f89ce71 100644
--- a/docs/test_cases/t00068_r2_class.svg
+++ b/docs/test_cases/t00068_r2_class.svg
@@ -4,7 +4,7 @@
AAA context of radius 2
-
+
@@ -14,7 +14,7 @@
-
+
@@ -22,16 +22,16 @@
BB
-
+
-
+
b : std::vector<B>
-
+
@@ -44,7 +44,7 @@
-
+
@@ -54,7 +54,7 @@
-
+
@@ -64,7 +64,7 @@
-
+
@@ -72,23 +72,23 @@
AAA
-
+
-
+
akind : AKind
-
+
-
+
bb : BB *
-
+
@@ -96,16 +96,16 @@
R
-
+
-
+
aaa : AAA *
-
+
@@ -113,11 +113,11 @@
RR
-
+
-
+
r : std::shared_ptr<R>
diff --git a/docs/test_cases/t00068_r2_class_mermaid.svg b/docs/test_cases/t00068_r2_class_mermaid.svg
index be5b70f75..6dace1509 100644
--- a/docs/test_cases/t00068_r2_class_mermaid.svg
+++ b/docs/test_cases/t00068_r2_class_mermaid.svg
@@ -139,7 +139,7 @@
-
+
@@ -158,7 +158,7 @@
-
+
@@ -182,7 +182,7 @@
-
+
@@ -216,7 +216,7 @@
-
+
@@ -235,7 +235,7 @@
-
+
@@ -254,7 +254,7 @@
-
+
@@ -283,7 +283,7 @@
-
+
@@ -307,7 +307,7 @@
-
+
diff --git a/docs/test_cases/t00069_class.svg b/docs/test_cases/t00069_class.svg
index 185079b37..df5338b1d 100644
--- a/docs/test_cases/t00069_class.svg
+++ b/docs/test_cases/t00069_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -12,99 +12,99 @@
T
-
+
-
+
generator(handle_type h) : void
-
+
-
+
~generator() : void
-
+
-
+
full_ : bool
-
+
-
+
h_ : handle_type
-
+
generator::promise_type
-
+
-
+
final_suspend() noexcept : std::suspend_always
-
+
-
+
get_return_object() : generator<T>
-
+
-
+
initial_suspend() : std::suspend_always
-
+
-
+
return_void() : void
-
+
-
+
unhandled_exception() : void
yield_value<std::convertible_to From>(From && from) : std::suspend_always
-
+
-
+
exception_ : std::exception_ptr
-
+
-
+
value_ : T
-
+
@@ -116,33 +116,33 @@
-
+
A
-
+
-
+
iota() [coroutine] : generator<unsigned long>
-
+
-
+
seed() [coroutine] : generator<unsigned long>
-
+
-
+
counter_ : unsigned long
diff --git a/docs/test_cases/t00069_class_mermaid.svg b/docs/test_cases/t00069_class_mermaid.svg
index 7cd1a4c63..5bac31762 100644
--- a/docs/test_cases/t00069_class_mermaid.svg
+++ b/docs/test_cases/t00069_class_mermaid.svg
@@ -114,7 +114,7 @@
-
+
@@ -153,7 +153,7 @@
-
+
@@ -212,7 +212,7 @@
-
+
@@ -231,7 +231,7 @@
-
+
diff --git a/docs/test_cases/t00070_class.svg b/docs/test_cases/t00070_class.svg
index 469fa32e3..8322442b5 100644
--- a/docs/test_cases/t00070_class.svg
+++ b/docs/test_cases/t00070_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,16 +23,16 @@
T
-
+
-
+
t : T
-
+
@@ -44,26 +44,26 @@
-
+
A
-
+
-
+
get() : int
-
+
-
+
a : int
diff --git a/docs/test_cases/t00070_class_mermaid.svg b/docs/test_cases/t00070_class_mermaid.svg
index c28fb40dd..3ee123972 100644
--- a/docs/test_cases/t00070_class_mermaid.svg
+++ b/docs/test_cases/t00070_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -95,7 +95,7 @@
-
+
@@ -124,7 +124,7 @@
-
+
diff --git a/docs/test_cases/t00071_class.svg b/docs/test_cases/t00071_class.svg
index d4a4673a5..4c6964351 100644
--- a/docs/test_cases/t00071_class.svg
+++ b/docs/test_cases/t00071_class.svg
@@ -28,31 +28,31 @@
lib2
-
+
A
-
+
-
+
get() : int
-
+
-
+
a : int
-
+
@@ -62,7 +62,7 @@
-
+
@@ -72,16 +72,16 @@
T
-
+
-
+
t : T
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -113,7 +113,7 @@
-
+
@@ -123,7 +123,7 @@
-
+
@@ -133,16 +133,16 @@
T
-
+
-
+
t : T
-
+
@@ -154,7 +154,7 @@
-
+
@@ -162,25 +162,25 @@
R
-
+
-
+
a : A *
-
+
-
+
b : B *
-
+
-
+
c : C *
diff --git a/docs/test_cases/t00071_class_mermaid.svg b/docs/test_cases/t00071_class_mermaid.svg
index 26a324bdf..5ec9102a8 100644
--- a/docs/test_cases/t00071_class_mermaid.svg
+++ b/docs/test_cases/t00071_class_mermaid.svg
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -133,7 +133,7 @@
-
+
@@ -162,7 +162,7 @@
-
+
@@ -181,7 +181,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -219,7 +219,7 @@
-
+
@@ -243,7 +243,7 @@
-
+
@@ -272,7 +272,7 @@
-
+
@@ -301,7 +301,7 @@
-
+
diff --git a/docs/test_cases/t00072_class.svg b/docs/test_cases/t00072_class.svg
index 337495a8e..c498a10c6 100644
--- a/docs/test_cases/t00072_class.svg
+++ b/docs/test_cases/t00072_class.svg
@@ -28,31 +28,31 @@
:lib2
-
+
A
-
+
-
+
get() : int
-
+
-
+
a : int
-
+
@@ -62,7 +62,7 @@
-
+
@@ -72,16 +72,16 @@
T
-
+
-
+
t : T
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -113,7 +113,7 @@
-
+
@@ -123,7 +123,7 @@
-
+
@@ -133,16 +133,16 @@
T
-
+
-
+
t : T
-
+
diff --git a/docs/test_cases/t00072_class_mermaid.svg b/docs/test_cases/t00072_class_mermaid.svg
index 8ed5cff12..43b0fd335 100644
--- a/docs/test_cases/t00072_class_mermaid.svg
+++ b/docs/test_cases/t00072_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -95,7 +95,7 @@
-
+
@@ -124,7 +124,7 @@
-
+
@@ -143,7 +143,7 @@
-
+
@@ -162,7 +162,7 @@
-
+
@@ -181,7 +181,7 @@
-
+
@@ -205,7 +205,7 @@
-
+
@@ -234,7 +234,7 @@
-
+
diff --git a/docs/test_cases/t00073_class.svg b/docs/test_cases/t00073_class.svg
index 9c6f5c6c4..7c76205fd 100644
--- a/docs/test_cases/t00073_class.svg
+++ b/docs/test_cases/t00073_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,32 +13,32 @@
-
+
AHandler
-
+
-
+
operator()(A & a) const : void
-
+
-
+
handle(A & a) const : void
-
+
@@ -48,32 +48,32 @@
-
+
BHandler
-
+
-
+
operator()(B & b) const : void
-
+
-
+
handle(B & b) const : void
-
+
@@ -85,7 +85,7 @@
-
+
@@ -97,7 +97,7 @@
-
+
@@ -105,11 +105,11 @@
R
-
+
-
+
dispatch : Overload<AHandler,BHandler>
diff --git a/docs/test_cases/t00073_class_mermaid.svg b/docs/test_cases/t00073_class_mermaid.svg
index b45c7cafc..e383173b7 100644
--- a/docs/test_cases/t00073_class_mermaid.svg
+++ b/docs/test_cases/t00073_class_mermaid.svg
@@ -126,7 +126,7 @@
-
+
@@ -145,7 +145,7 @@
-
+
@@ -174,7 +174,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
@@ -260,7 +260,7 @@
-
+
diff --git a/docs/test_cases/t00074_class.svg b/docs/test_cases/t00074_class.svg
index 311abfb10..f87254395 100644
--- a/docs/test_cases/t00074_class.svg
+++ b/docs/test_cases/t00074_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -29,7 +29,7 @@
-
+
diff --git a/docs/test_cases/t00074_class_mermaid.svg b/docs/test_cases/t00074_class_mermaid.svg
index c58ca6670..c6c61106c 100644
--- a/docs/test_cases/t00074_class_mermaid.svg
+++ b/docs/test_cases/t00074_class_mermaid.svg
@@ -78,7 +78,7 @@
-
+
@@ -97,7 +97,7 @@
-
+
@@ -116,7 +116,7 @@
-
+
diff --git a/docs/test_cases/t00075_class.svg b/docs/test_cases/t00075_class.svg
index 6bffd2154..2b37ccdac 100644
--- a/docs/test_cases/t00075_class.svg
+++ b/docs/test_cases/t00075_class.svg
@@ -13,7 +13,7 @@
ns2
-
+
@@ -29,7 +29,7 @@
t.e()
-
+
@@ -41,41 +41,41 @@
-
+
A
-
+
-
+
e() const : E
-
+
B
-
+
-
+
e() const : E
-
+
@@ -85,16 +85,16 @@
ns1::ns2::C T
-
+
-
+
a_or_b : T
-
+
@@ -106,7 +106,7 @@
-
+
@@ -118,7 +118,7 @@
-
+
@@ -126,18 +126,18 @@
R
-
+
-
+
a : ABE<A>
-
+
-
+
b : ABE<B>
diff --git a/docs/test_cases/t00075_class_mermaid.svg b/docs/test_cases/t00075_class_mermaid.svg
index 6dc7881b6..7c71e7dee 100644
--- a/docs/test_cases/t00075_class_mermaid.svg
+++ b/docs/test_cases/t00075_class_mermaid.svg
@@ -162,7 +162,7 @@
-
+
@@ -196,7 +196,7 @@
-
+
@@ -225,7 +225,7 @@
-
+
@@ -249,7 +249,7 @@
-
+
@@ -273,7 +273,7 @@
-
+
@@ -297,7 +297,7 @@
-
+
@@ -316,7 +316,7 @@
-
+
@@ -335,7 +335,7 @@
-
+
diff --git a/docs/test_cases/t00076_class.svg b/docs/test_cases/t00076_class.svg
index d5c9af5f8..7f4355804 100644
--- a/docs/test_cases/t00076_class.svg
+++ b/docs/test_cases/t00076_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -26,7 +26,7 @@
-
+
@@ -34,16 +34,16 @@
G
-
+
-
+
gg : GG
-
+
@@ -53,59 +53,59 @@
-
+
B
-
+
-
+
a(H * h) : void
-
+
-
+
bb : BB *
-
+
-
+
c : Color
-
+
-
+
f : F *
-
+
-
+
g : G
-
+
-
+
j : J
-
+
@@ -115,7 +115,7 @@
-
+
@@ -125,7 +125,7 @@
-
+
@@ -135,7 +135,7 @@
-
+
@@ -143,23 +143,23 @@
E
-
+
-
+
b : B *
-
+
-
+
ee : EE *
-
+
@@ -167,27 +167,27 @@
EEE
-
+
-
+
e : E *
-
+
I
-
+
-
+
i(B * b) : void
diff --git a/docs/test_cases/t00076_class_mermaid.svg b/docs/test_cases/t00076_class_mermaid.svg
index 1cc97787f..e5248ed75 100644
--- a/docs/test_cases/t00076_class_mermaid.svg
+++ b/docs/test_cases/t00076_class_mermaid.svg
@@ -203,7 +203,7 @@
-
+
@@ -237,7 +237,7 @@
-
+
@@ -256,7 +256,7 @@
-
+
@@ -280,7 +280,7 @@
-
+
@@ -299,7 +299,7 @@
-
+
@@ -348,7 +348,7 @@
-
+
@@ -367,7 +367,7 @@
-
+
@@ -386,7 +386,7 @@
-
+
@@ -405,7 +405,7 @@
-
+
@@ -434,7 +434,7 @@
-
+
@@ -458,7 +458,7 @@
-
+
diff --git a/docs/test_cases/t00077_class.svg b/docs/test_cases/t00077_class.svg
index 0c421caec..dd93832ba 100644
--- a/docs/test_cases/t00077_class.svg
+++ b/docs/test_cases/t00077_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -33,52 +33,52 @@
-
+
B
-
+
-
+
a(H * h) : void
-
+
-
+
c : Color
-
+
-
+
f : F *
-
+
-
+
g : G
-
+
-
+
j : J
-
+
@@ -88,7 +88,7 @@
-
+
@@ -96,16 +96,16 @@
F
-
+
-
+
ff : FF *
-
+
@@ -113,23 +113,23 @@
K
-
+
-
+
b : B
-
+
-
+
kkk : KKK
-
+
@@ -137,11 +137,11 @@
KK
-
+
-
+
k : K
diff --git a/docs/test_cases/t00077_class_mermaid.svg b/docs/test_cases/t00077_class_mermaid.svg
index 2b6db6df8..2b37a7a5a 100644
--- a/docs/test_cases/t00077_class_mermaid.svg
+++ b/docs/test_cases/t00077_class_mermaid.svg
@@ -138,7 +138,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
@@ -176,7 +176,7 @@
-
+
@@ -195,7 +195,7 @@
-
+
@@ -239,7 +239,7 @@
-
+
@@ -258,7 +258,7 @@
-
+
@@ -282,7 +282,7 @@
-
+
@@ -311,7 +311,7 @@
-
+
diff --git a/docs/test_cases/t00078_class.svg b/docs/test_cases/t00078_class.svg
index b2701dfb7..b36def664 100644
--- a/docs/test_cases/t00078_class.svg
+++ b/docs/test_cases/t00078_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -31,23 +31,23 @@
A
-
+
-
+
d : D
-
+
-
+
e : E *
-
+
@@ -55,11 +55,11 @@
C
-
+
-
+
a : A
diff --git a/docs/test_cases/t00078_class_mermaid.svg b/docs/test_cases/t00078_class_mermaid.svg
index 56a92bad4..2958f449f 100644
--- a/docs/test_cases/t00078_class_mermaid.svg
+++ b/docs/test_cases/t00078_class_mermaid.svg
@@ -90,7 +90,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
diff --git a/docs/test_cases/t00079_class.svg b/docs/test_cases/t00079_class.svg
index 85ce19641..26d3e61d5 100644
--- a/docs/test_cases/t00079_class.svg
+++ b/docs/test_cases/t00079_class.svg
@@ -3,7 +3,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
@@ -21,11 +21,11 @@
B
-
+
-
+
a : A *
diff --git a/docs/test_cases/t00079_class_mermaid.svg b/docs/test_cases/t00079_class_mermaid.svg
index b35e7de0b..d9a9e1e14 100644
--- a/docs/test_cases/t00079_class_mermaid.svg
+++ b/docs/test_cases/t00079_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
diff --git a/docs/test_cases/t00080_class.svg b/docs/test_cases/t00080_class.svg
index 0eb74f2a7..ae6fb562f 100644
--- a/docs/test_cases/t00080_class.svg
+++ b/docs/test_cases/t00080_class.svg
@@ -45,32 +45,32 @@
_M_id : id
-
+
Worker
-
+
-
+
~Worker() : void
-
+
-
+
start(int delay) : void
-
+
@@ -78,11 +78,11 @@
R
-
+
-
+
w : Worker *
diff --git a/docs/test_cases/t00080_class_mermaid.svg b/docs/test_cases/t00080_class_mermaid.svg
index 1032f5f6c..e32f469bf 100644
--- a/docs/test_cases/t00080_class_mermaid.svg
+++ b/docs/test_cases/t00080_class_mermaid.svg
@@ -175,7 +175,7 @@
-
+
@@ -204,7 +204,7 @@
-
+
diff --git a/docs/test_cases/t00081_class.svg b/docs/test_cases/t00081_class.svg
index 9c42733b3..38839d3bd 100644
--- a/docs/test_cases/t00081_class.svg
+++ b/docs/test_cases/t00081_class.svg
@@ -61,7 +61,7 @@
-
+
diff --git a/docs/test_cases/t00081_class_mermaid.svg b/docs/test_cases/t00081_class_mermaid.svg
index 542e893da..4fa7d4c84 100644
--- a/docs/test_cases/t00081_class_mermaid.svg
+++ b/docs/test_cases/t00081_class_mermaid.svg
@@ -228,7 +228,7 @@
-
+
diff --git a/docs/test_cases/t00082_class.svg b/docs/test_cases/t00082_class.svg
index a36df43ac..3e6d77a95 100644
--- a/docs/test_cases/t00082_class.svg
+++ b/docs/test_cases/t00082_class.svg
@@ -33,7 +33,7 @@
nsC
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -93,7 +93,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
diff --git a/docs/test_cases/t00082_class_mermaid.svg b/docs/test_cases/t00082_class_mermaid.svg
index 03e14f632..93ea98abb 100644
--- a/docs/test_cases/t00082_class_mermaid.svg
+++ b/docs/test_cases/t00082_class_mermaid.svg
@@ -114,7 +114,7 @@
-
+
@@ -133,7 +133,7 @@
-
+
@@ -152,7 +152,7 @@
-
+
@@ -171,7 +171,7 @@
-
+
@@ -190,7 +190,7 @@
-
+
@@ -209,7 +209,7 @@
-
+
@@ -228,7 +228,7 @@
-
+
@@ -247,7 +247,7 @@
-
+
diff --git a/docs/test_cases/t00083_class.svg b/docs/test_cases/t00083_class.svg
index 7ec72ec36..730364f1c 100644
--- a/docs/test_cases/t00083_class.svg
+++ b/docs/test_cases/t00083_class.svg
@@ -33,7 +33,7 @@
nsD
-
+
@@ -43,7 +43,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
diff --git a/docs/test_cases/t00083_class_mermaid.svg b/docs/test_cases/t00083_class_mermaid.svg
index 756067a6e..ad7b8f0ca 100644
--- a/docs/test_cases/t00083_class_mermaid.svg
+++ b/docs/test_cases/t00083_class_mermaid.svg
@@ -52,7 +52,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -90,7 +90,7 @@
-
+
diff --git a/docs/test_cases/t20001_sequence.svg b/docs/test_cases/t20001_sequence.svg
index f020878c2..ce4c30e3b 100644
--- a/docs/test_cases/t20001_sequence.svg
+++ b/docs/test_cases/t20001_sequence.svg
@@ -16,19 +16,19 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
B
@@ -43,12 +43,12 @@
-
+
A()
-
+
B(A &)
@@ -56,7 +56,7 @@
Just add 2 numbers
-
+
add(int,int)
@@ -66,17 +66,17 @@
And now add another 2
-
+
wrap_add3(int,int,int)
-
+
add3(int,int,int)
-
+
@@ -87,7 +87,7 @@
-
+
@@ -96,7 +96,7 @@
-
+
log_result(int)
diff --git a/docs/test_cases/t20002_sequence.svg b/docs/test_cases/t20002_sequence.svg
index d8d19acbf..4c53440ef 100644
--- a/docs/test_cases/t20002_sequence.svg
+++ b/docs/test_cases/t20002_sequence.svg
@@ -11,25 +11,25 @@
-
+
m1()
m1()
-
+
m2()
m2()
-
+
m3()
m3()
-
+
m4()
@@ -39,15 +39,15 @@
-
+
-
+
-
+
diff --git a/docs/test_cases/t20003_sequence.svg b/docs/test_cases/t20003_sequence.svg
index a92d88f8c..33f0d43fe 100644
--- a/docs/test_cases/t20003_sequence.svg
+++ b/docs/test_cases/t20003_sequence.svg
@@ -11,25 +11,25 @@
-
+
m1<T>(T)
m1<T>(T)
-
+
m2<T>(T)
m2<T>(T)
-
+
m3<T>(T)
m3<T>(T)
-
+
m4<T>(T)
@@ -39,15 +39,15 @@
-
+
-
+
-
+
diff --git a/docs/test_cases/t20004_sequence.svg b/docs/test_cases/t20004_sequence.svg
index 6b2ac2e5c..5729eacaa 100644
--- a/docs/test_cases/t20004_sequence.svg
+++ b/docs/test_cases/t20004_sequence.svg
@@ -23,61 +23,61 @@
-
+
main()
main()
-
+
m1<float>(float)
m1<float>(float)
-
+
m1<unsigned long>(unsigned long)
m1<unsigned long>(unsigned long)
-
+
m4<unsigned long>(unsigned long)
m4<unsigned long>(unsigned long)
-
+
m1<std::string>(std::string)
m1<std::string>(std::string)
-
+
m2<std::string>(std::string)
m2<std::string>(std::string)
-
+
m1<int>(int)
m1<int>(int)
-
+
m2<int>(int)
m2<int>(int)
-
+
m3<int>(int)
m3<int>(int)
-
+
m4<int>(int)
@@ -93,17 +93,17 @@
-
+
-
+
-
+
@@ -111,11 +111,11 @@
-
+
-
+
@@ -123,19 +123,19 @@
-
+
-
+
-
+
-
+
diff --git a/docs/test_cases/t20005_sequence.svg b/docs/test_cases/t20005_sequence.svg
index 7030ef762..c64105138 100644
--- a/docs/test_cases/t20005_sequence.svg
+++ b/docs/test_cases/t20005_sequence.svg
@@ -9,19 +9,19 @@
-
+
C<T>
C<T>
-
+
B<T>
B<T>
-
+
A<T>
@@ -33,12 +33,12 @@
c(T)
-
+
b(T)
-
+
a(T)
diff --git a/docs/test_cases/t20006_sequence.svg b/docs/test_cases/t20006_sequence.svg
index 60dda212c..0d9ed374f 100644
--- a/docs/test_cases/t20006_sequence.svg
+++ b/docs/test_cases/t20006_sequence.svg
@@ -30,55 +30,55 @@
-
+
tmain()
tmain()
-
+
B<int>
B<int>
-
+
A<int>
A<int>
-
+
B<std::string>
B<std::string>
-
+
A<std::string>
A<std::string>
-
+
BB<int,std::string>
BB<int,std::string>
-
+
BB<int,float>
BB<int,float>
-
+
BB<int,int>
BB<int,int>
-
+
AA<int>
@@ -102,12 +102,12 @@
-
+
b(int)
-
+
a1(int)
@@ -116,12 +116,12 @@
-
+
b(std::string)
-
+
a2(std::string)
@@ -130,69 +130,69 @@
-
+
BB(AA<int> *)
-
+
BB(AA<int> &)
-
+
bb1(int,int)
-
+
aa1(int)
-
+
bb2(int,int)
-
+
aa2(int)
-
+
bb1(int,std::string)
-
+
aa2(int)
-
+
bb2(int,std::string)
-
+
aa1(int)
-
+
bb1(int,float)
-
+
bb2(int,float)
-
+
aa2(int)
diff --git a/docs/test_cases/t20007_sequence.svg b/docs/test_cases/t20007_sequence.svg
index d511024b7..25c416093 100644
--- a/docs/test_cases/t20007_sequence.svg
+++ b/docs/test_cases/t20007_sequence.svg
@@ -11,25 +11,25 @@
-
+
tmain()
tmain()
-
+
Adder<int,int>
Adder<int,int>
-
+
Adder<int,float,double>
Adder<int,float,double>
-
+
Adder<std::string,std::string,std::string>
@@ -39,21 +39,21 @@
-
+
add(int &&,int &&)
-
+
add(int &&,float &&,double &&)
-
+
add(std::string &&,std::string &&,std::string &&)
diff --git a/docs/test_cases/t20008_sequence.svg b/docs/test_cases/t20008_sequence.svg
index bb2abd681..c9fa42ffa 100644
--- a/docs/test_cases/t20008_sequence.svg
+++ b/docs/test_cases/t20008_sequence.svg
@@ -17,43 +17,43 @@
-
+
tmain()
tmain()
-
+
B<int>
B<int>
-
+
A<int>
A<int>
-
+
B<const char *>
B<const char *>
-
+
A<const char *>
A<const char *>
-
+
B<std::string>
B<std::string>
-
+
A<std::string>
@@ -66,32 +66,32 @@
-
+
b(int)
-
+
a1(int)
-
+
b(const char *)
-
+
a2(const char *)
-
+
b(std::string)
-
+
a3(std::string)
diff --git a/docs/test_cases/t20009_sequence.svg b/docs/test_cases/t20009_sequence.svg
index 2b7fc061c..fdb0769df 100644
--- a/docs/test_cases/t20009_sequence.svg
+++ b/docs/test_cases/t20009_sequence.svg
@@ -17,43 +17,43 @@
-
+
tmain()
tmain()
-
+
B<std::string>
B<std::string>
-
+
A<std::string>
A<std::string>
-
+
B<int>
B<int>
-
+
A<int>
A<int>
-
+
B<float>
B<float>
-
+
A<float>
@@ -66,32 +66,32 @@
-
+
b(std::string)
-
+
a(std::string)
-
+
b(int)
-
+
a(int)
-
+
b(float)
-
+
a(float)
diff --git a/docs/test_cases/t20010_sequence.svg b/docs/test_cases/t20010_sequence.svg
index f87c786fc..d6a35b00b 100644
--- a/docs/test_cases/t20010_sequence.svg
+++ b/docs/test_cases/t20010_sequence.svg
@@ -15,19 +15,19 @@
-
+
tmain()
tmain()
-
+
B<int>
B<int>
-
+
A
@@ -42,42 +42,42 @@
-
+
b1()
-
+
a1()
-
+
b2()
-
+
a2()
-
+
b3()
-
+
a3()
-
+
b4()
-
+
a4()
diff --git a/docs/test_cases/t20011_sequence.svg b/docs/test_cases/t20011_sequence.svg
index d0be81cab..d65acc986 100644
--- a/docs/test_cases/t20011_sequence.svg
+++ b/docs/test_cases/t20011_sequence.svg
@@ -17,13 +17,13 @@
-
+
tmain()
tmain()
-
+
A
@@ -38,7 +38,7 @@
-
+
a(int)
@@ -46,26 +46,26 @@
alt
-
+
a(int)
-
+
b(int)
-
+
c(int)
-
+
@@ -75,14 +75,14 @@
alt
-
+
b(int)
-
+
@@ -92,7 +92,7 @@
alt
-
+
diff --git a/docs/test_cases/t20012_sequence.svg b/docs/test_cases/t20012_sequence.svg
index 3f43045ea..af1b426df 100644
--- a/docs/test_cases/t20012_sequence.svg
+++ b/docs/test_cases/t20012_sequence.svg
@@ -40,61 +40,61 @@
-
+
tmain()
tmain()
-
+
tmain()::(lambda t20012.cc:67:20)
tmain()::(lambda t20012.cc:67:20)
-
+
A
A
-
+
B
B
-
+
tmain()::(lambda t20012.cc:80:20)
tmain()::(lambda t20012.cc:80:20)
-
+
C
C
-
+
R<(lambda at t20012.cc:86:9)>
R<(lambda at t20012.cc:86:9)>
-
+
tmain()::(lambda t20012.cc:86:9)
tmain()::(lambda t20012.cc:86:9)
-
+
tmain()::(lambda t20012.cc:94:9)
tmain()::(lambda t20012.cc:94:9)
-
+
D
@@ -127,156 +127,156 @@
-
+
operator()() const
-
+
a()
-
+
aa()
-
+
aaa()
-
+
b()
-
+
bb()
-
+
bbb()
-
+
operator()() const
-
+
c()
-
+
cc()
-
+
ccc()
-
+
operator()() const
-
+
a()
-
+
aa()
-
+
aaa()
-
+
b()
-
+
bb()
-
+
bbb()
-
+
R((lambda at t20012.cc:86:9) &&)
-
+
r()
-
+
operator()() const
-
+
c()
-
+
cc()
-
+
ccc()
-
+
operator()(auto) const
-
+
add5(int) const
diff --git a/docs/test_cases/t20013_sequence.svg b/docs/test_cases/t20013_sequence.svg
index 809f979ae..5a1b59245 100644
--- a/docs/test_cases/t20013_sequence.svg
+++ b/docs/test_cases/t20013_sequence.svg
@@ -13,19 +13,19 @@
-
+
tmain(int,char **)
tmain(int,char **)
-
+
B
B
-
+
A
@@ -38,12 +38,12 @@
-
+
b(int)
-
+
a1(int)
@@ -52,12 +52,12 @@
-
+
b(double)
-
+
a2(double)
@@ -66,12 +66,12 @@
-
+
b(const char *)
-
+
a3(const char *)
diff --git a/docs/test_cases/t20014_sequence.svg b/docs/test_cases/t20014_sequence.svg
index 1fb74c9a8..2d6d5a527 100644
--- a/docs/test_cases/t20014_sequence.svg
+++ b/docs/test_cases/t20014_sequence.svg
@@ -15,25 +15,25 @@
-
+
tmain()
tmain()
-
+
B
B
-
+
A
A
-
+
C<B,int>
@@ -47,12 +47,12 @@
-
+
b1(int,int)
-
+
a1(int,int)
@@ -61,12 +61,12 @@
-
+
b2(int,int)
-
+
a2(int,int)
@@ -75,17 +75,17 @@
-
+
c1(int,int)
-
+
b1(int,int)
-
+
a1(int,int)
diff --git a/docs/test_cases/t20015_sequence.svg b/docs/test_cases/t20015_sequence.svg
index 7c2cfab8d..d5c92fada 100644
--- a/docs/test_cases/t20015_sequence.svg
+++ b/docs/test_cases/t20015_sequence.svg
@@ -7,13 +7,13 @@
-
+
tmain()
tmain()
-
+
B
@@ -21,7 +21,7 @@
-
+
setup_a(std::shared_ptr<detail::A> &)
diff --git a/docs/test_cases/t20016_sequence.svg b/docs/test_cases/t20016_sequence.svg
index 80904bed4..aee9183a8 100644
--- a/docs/test_cases/t20016_sequence.svg
+++ b/docs/test_cases/t20016_sequence.svg
@@ -11,19 +11,19 @@
-
+
tmain()
tmain()
-
+
B<long>
B<long>
-
+
A
@@ -34,22 +34,22 @@
-
+
b1(long)
-
+
a1(int)
-
+
b2(long)
-
+
a2(const long &)
diff --git a/docs/test_cases/t20017_sequence.svg b/docs/test_cases/t20017_sequence.svg
index 8bec1dbcd..6ec1ab321 100644
--- a/docs/test_cases/t20017_sequence.svg
+++ b/docs/test_cases/t20017_sequence.svg
@@ -33,35 +33,35 @@
tmain()
-
+
a3(int,int)
-
+
b1(int,int)
-
+
a2(int,int)
-
+
a1(int,int)
-
+
b2<int>(int,int)
diff --git a/docs/test_cases/t20018_sequence.svg b/docs/test_cases/t20018_sequence.svg
index 54f20cd36..9733e428a 100644
--- a/docs/test_cases/t20018_sequence.svg
+++ b/docs/test_cases/t20018_sequence.svg
@@ -19,49 +19,49 @@
-
+
tmain()
tmain()
-
+
Answer<Factorial<5>,120>
Answer<Factorial<5>,120>
-
+
Factorial<5>
Factorial<5>
-
+
Factorial<4>
Factorial<4>
-
+
Factorial<3>
Factorial<3>
-
+
Factorial<2>
Factorial<2>
-
+
Factorial<1>
Factorial<1>
-
+
Factorial<0>
@@ -75,37 +75,37 @@
-
+
print()
-
+
print(int)
-
+
print(int)
-
+
print(int)
-
+
print(int)
-
+
print(int)
-
+
print(int)
diff --git a/docs/test_cases/t20019_sequence.svg b/docs/test_cases/t20019_sequence.svg
index 8b30077d8..22fe36382 100644
--- a/docs/test_cases/t20019_sequence.svg
+++ b/docs/test_cases/t20019_sequence.svg
@@ -17,31 +17,31 @@
-
+
tmain()
tmain()
-
+
Base<D1>
Base<D1>
-
+
D1
D1
-
+
Base<D2>
Base<D2>
-
+
D2
@@ -56,42 +56,42 @@
-
+
name()
-
+
impl()
-
+
name()
-
+
impl()
-
+
name()
-
+
impl()
-
+
name()
-
+
impl()
diff --git a/docs/test_cases/t20020_sequence.svg b/docs/test_cases/t20020_sequence.svg
index 1a7c6b51e..193891177 100644
--- a/docs/test_cases/t20020_sequence.svg
+++ b/docs/test_cases/t20020_sequence.svg
@@ -27,31 +27,31 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
C
C
-
+
B
B
-
+
D<int>
@@ -74,7 +74,7 @@
alt
-
+
a1()
@@ -82,7 +82,7 @@
-
+
a5()
@@ -93,7 +93,7 @@
alt
-
+
[
@@ -102,7 +102,7 @@
-
+
[
@@ -111,7 +111,7 @@
-
+
b1()
@@ -119,7 +119,7 @@
-
+
[
@@ -128,7 +128,7 @@
-
+
b2()
@@ -136,14 +136,14 @@
-
+
a4()
-
+
log()
@@ -151,7 +151,7 @@
alt
-
+
c1() const
@@ -159,7 +159,7 @@
alt
-
+
@@ -172,7 +172,7 @@
-
+
@@ -182,7 +182,7 @@
alt
-
+
d1(int,int)
diff --git a/docs/test_cases/t20021_sequence.svg b/docs/test_cases/t20021_sequence.svg
index 0494740de..1b116cb65 100644
--- a/docs/test_cases/t20021_sequence.svg
+++ b/docs/test_cases/t20021_sequence.svg
@@ -24,25 +24,25 @@
-
+
tmain()
tmain()
-
+
C
C
-
+
A
A
-
+
B
@@ -63,14 +63,14 @@
loop
-
+
[
c4()
]
-
+
@@ -83,7 +83,7 @@
-
+
a3()
@@ -96,7 +96,7 @@
loop
-
+
[
@@ -105,7 +105,7 @@
-
+
[
@@ -114,7 +114,7 @@
-
+
[
@@ -123,14 +123,14 @@
-
+
a1()
-
+
[
@@ -142,7 +142,7 @@
loop
-
+
b2() const
@@ -152,7 +152,7 @@
loop
-
+
[
@@ -161,7 +161,7 @@
-
+
b2() const
diff --git a/docs/test_cases/t20022_sequence.svg b/docs/test_cases/t20022_sequence.svg
index ae0aec96c..02c1dc18d 100644
--- a/docs/test_cases/t20022_sequence.svg
+++ b/docs/test_cases/t20022_sequence.svg
@@ -10,19 +10,19 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
B
@@ -32,18 +32,18 @@
-
+
A(std::unique_ptr
)
-
+
a()
-
+
b()
diff --git a/docs/test_cases/t20023_sequence.svg b/docs/test_cases/t20023_sequence.svg
index 0877f1c9d..6eccfa8f2 100644
--- a/docs/test_cases/t20023_sequence.svg
+++ b/docs/test_cases/t20023_sequence.svg
@@ -12,13 +12,13 @@
-
+
tmain()
tmain()
-
+
A
@@ -30,7 +30,7 @@
-
+
a()
@@ -38,7 +38,7 @@
try
-
+
@@ -51,7 +51,7 @@
[std::runtime_error &]
-
+
@@ -64,7 +64,7 @@
[std::logic_error &]
-
+
@@ -77,7 +77,7 @@
[...]
-
+
diff --git a/docs/test_cases/t20024_sequence.svg b/docs/test_cases/t20024_sequence.svg
index b863ead9c..68d321882 100644
--- a/docs/test_cases/t20024_sequence.svg
+++ b/docs/test_cases/t20024_sequence.svg
@@ -19,19 +19,19 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
B
@@ -48,7 +48,7 @@
-
+
select(enum_a)
@@ -58,7 +58,7 @@
switch
[zero]
-
+
@@ -71,7 +71,7 @@
[one]
-
+
@@ -84,7 +84,7 @@
[two]
-
+
@@ -97,7 +97,7 @@
[default]
-
+
@@ -110,7 +110,7 @@
-
+
select(colors)
@@ -120,7 +120,7 @@
switch
[enum colors::red]
-
+
@@ -129,7 +129,7 @@
[enum colors::orange]
-
+
@@ -138,7 +138,7 @@
[enum colors::green]
-
+
@@ -147,7 +147,7 @@
[default]
-
+
diff --git a/docs/test_cases/t20025_sequence.svg b/docs/test_cases/t20025_sequence.svg
index 3c3df44e2..d0a232e97 100644
--- a/docs/test_cases/t20025_sequence.svg
+++ b/docs/test_cases/t20025_sequence.svg
@@ -9,19 +9,19 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
add(int,int)
@@ -30,14 +30,14 @@
-
+
a()
-
+
diff --git a/docs/test_cases/t20026_sequence.svg b/docs/test_cases/t20026_sequence.svg
index 967282da9..caf9d2d87 100644
--- a/docs/test_cases/t20026_sequence.svg
+++ b/docs/test_cases/t20026_sequence.svg
@@ -7,13 +7,13 @@
-
+
tmain()
tmain()
-
+
A
@@ -21,7 +21,7 @@
-
+
a()
diff --git a/docs/test_cases/t20027_sequence.svg b/docs/test_cases/t20027_sequence.svg
index 222b08780..d1a8a1b82 100644
--- a/docs/test_cases/t20027_sequence.svg
+++ b/docs/test_cases/t20027_sequence.svg
@@ -7,13 +7,13 @@
-
+
tmain()
tmain()
-
+
A
@@ -21,7 +21,7 @@
-
+
a()
diff --git a/docs/test_cases/t20028_sequence.svg b/docs/test_cases/t20028_sequence.svg
index 2f9656507..322fe2432 100644
--- a/docs/test_cases/t20028_sequence.svg
+++ b/docs/test_cases/t20028_sequence.svg
@@ -11,13 +11,13 @@
-
+
tmain()
tmain()
-
+
A
@@ -31,7 +31,7 @@
alt
-
+
[
@@ -40,14 +40,14 @@
-
+
b()
-
+
c()
@@ -55,7 +55,7 @@
-
+
d()
diff --git a/docs/test_cases/t20029_sequence.svg b/docs/test_cases/t20029_sequence.svg
index 734be4eaa..fb8fb70ec 100644
--- a/docs/test_cases/t20029_sequence.svg
+++ b/docs/test_cases/t20029_sequence.svg
@@ -19,31 +19,31 @@
-
+
tmain()
tmain()
-
+
Encoder<Retrier<ConnectionPool>>
Encoder<Retrier<ConnectionPool>>
-
+
Retrier<ConnectionPool>
Retrier<ConnectionPool>
-
+
ConnectionPool
ConnectionPool
-
+
encode_b64(std::string &&)
@@ -60,7 +60,7 @@
Establish connection to the
remote server synchronously
-
+
connect()
@@ -75,7 +75,7 @@
alt
-
+
[
@@ -87,14 +87,14 @@
Encode the message using
Base64 encoding and pass
it to the next layer
-
+
encode(std::string &&)
-
+
@@ -104,7 +104,7 @@
-
+
send(std::string &&)
@@ -119,7 +119,7 @@
alt
-
+
[
diff --git a/docs/test_cases/t20030_sequence.svg b/docs/test_cases/t20030_sequence.svg
index 417e7a347..25154c31b 100644
--- a/docs/test_cases/t20030_sequence.svg
+++ b/docs/test_cases/t20030_sequence.svg
@@ -22,25 +22,25 @@
-
+
tmain(int)
tmain(int)
-
+
magic()
magic()
-
+
A
A
-
+
tmain(bool,int)
@@ -61,23 +61,23 @@
-
+
-
+
A(int)
-
+
operator+=(int)
-
+
@@ -86,36 +86,36 @@
-
+
A()
-
+
create()
-
+
A()
-
+
create()
-
+
operator+=(int)
-
+
@@ -124,12 +124,12 @@
-
+
operator=(const A &)
-
+
@@ -138,7 +138,7 @@
-
+
value() const
diff --git a/docs/test_cases/t20031_sequence.svg b/docs/test_cases/t20031_sequence.svg
index 4b2c4c64b..a7a9bd414 100644
--- a/docs/test_cases/t20031_sequence.svg
+++ b/docs/test_cases/t20031_sequence.svg
@@ -13,31 +13,31 @@
-
+
tmain(int)
tmain(int)
-
+
magic()
magic()
-
+
tmain(bool,int)
tmain(bool,int)
-
+
execute(std::function<int ()>)
execute(std::function<int ()>)
-
+
A
@@ -48,19 +48,19 @@
-
+
-
+
-
+
value() const
diff --git a/docs/test_cases/t20032_sequence.svg b/docs/test_cases/t20032_sequence.svg
index 303ab96f1..411c46ca8 100644
--- a/docs/test_cases/t20032_sequence.svg
+++ b/docs/test_cases/t20032_sequence.svg
@@ -13,19 +13,19 @@
-
+
tmain(int,char **)
tmain(int,char **)
-
+
B
B
-
+
A
@@ -38,12 +38,12 @@
-
+
b(int)
-
+
a1(int)
@@ -54,12 +54,12 @@
int
-
+
b(double)
-
+
a2(double)
@@ -70,12 +70,12 @@
double
-
+
b(const char *)
-
+
a3(const char *)
diff --git a/docs/test_cases/t20033_sequence.svg b/docs/test_cases/t20033_sequence.svg
index 0bdff0224..e075d83b5 100644
--- a/docs/test_cases/t20033_sequence.svg
+++ b/docs/test_cases/t20033_sequence.svg
@@ -29,13 +29,13 @@
-
+
tmain()
tmain()
-
+
A
@@ -64,7 +64,7 @@
[false]
[reinterpret_cast<uint64_t>(&a) % 100 == 0ULL]
-
+
a1()
@@ -73,7 +73,7 @@
[reinterpret_cast<uint64_t>(&a) % 64 == 0ULL]
-
+
a2()
@@ -82,7 +82,7 @@
[a.a2() == 2 && a.a3() == 3]
-
+
[
@@ -91,7 +91,7 @@
-
+
[
@@ -100,7 +100,7 @@
-
+
a3()
@@ -108,7 +108,7 @@
-
+
a4()
@@ -119,7 +119,7 @@
alt
[int i = a.a2(); i != 2]
-
+
[
@@ -128,7 +128,7 @@
-
+
a3()
@@ -139,7 +139,7 @@
loop
[int i = 0; i < a.a2(); i++]
-
+
[
@@ -148,14 +148,14 @@
-
+
a3()
-
+
a3()
@@ -166,7 +166,7 @@
loop
[retry_count--]
-
+
a2()
@@ -177,14 +177,14 @@
loop
[retry_count++ < a.a3()]
-
+
a4()
-
+
[
@@ -197,7 +197,7 @@
alt
[a.a4() % 6]
-
+
[
@@ -211,7 +211,7 @@
loop
[ints]
-
+
a4()
diff --git a/docs/test_cases/t20034_sequence.svg b/docs/test_cases/t20034_sequence.svg
index 534d1d6af..ac7745e02 100644
--- a/docs/test_cases/t20034_sequence.svg
+++ b/docs/test_cases/t20034_sequence.svg
@@ -8,31 +8,31 @@
-
+
D
D
-
+
C
C
-
+
B
B
-
+
A
A
-
+
D::d2()::(lambda t20034.cc:56:18)
@@ -41,17 +41,17 @@
d2()
-
+
c2()
-
+
b2()
-
+
a2()
@@ -62,12 +62,12 @@
d2()
-
+
operator()() const
-
+
a2()
@@ -78,7 +78,7 @@
d2()
-
+
a2()
@@ -89,24 +89,24 @@
d2()
-
+
c4()
-
+
b4()
-
+
b2()
-
+
a2()
@@ -117,17 +117,17 @@
d2()
-
+
c1()
-
+
b1()
-
+
a2()
@@ -138,24 +138,24 @@
d2()
-
+
c3()
-
+
c2()
-
+
b2()
-
+
a2()
diff --git a/docs/test_cases/t20035_sequence.svg b/docs/test_cases/t20035_sequence.svg
index 9a12a4def..6a91b38f1 100644
--- a/docs/test_cases/t20035_sequence.svg
+++ b/docs/test_cases/t20035_sequence.svg
@@ -7,39 +7,39 @@
-
+
tmain(int,char **)
tmain(int,char **)
-
+
a(int)
a(int)
-
+
b1(int)
b1(int)
-
+
c(int)
c(int)
-
+
-
+
-
+
diff --git a/docs/test_cases/t20036_sequence.svg b/docs/test_cases/t20036_sequence.svg
index b535d92ff..9b5a17308 100644
--- a/docs/test_cases/t20036_sequence.svg
+++ b/docs/test_cases/t20036_sequence.svg
@@ -7,25 +7,25 @@
-
+
C
C
-
+
B
B
-
+
A
A
-
+
D
@@ -34,12 +34,12 @@
c1()
-
+
b1()
-
+
a2()
@@ -50,17 +50,17 @@
d1()
-
+
c2()
-
+
b2()
-
+
a2()
@@ -71,7 +71,7 @@
d3()
-
+
a2()
@@ -82,12 +82,12 @@
c4()
-
+
b2()
-
+
a2()
@@ -98,19 +98,19 @@
c3()
-
+
c2()
-
+
b2()
-
+
a2()
@@ -121,17 +121,17 @@
d2()
-
+
c2()
-
+
b2()
-
+
a2()
diff --git a/docs/test_cases/t20037_sequence.svg b/docs/test_cases/t20037_sequence.svg
index 3cb2e9f92..52b53c33d 100644
--- a/docs/test_cases/t20037_sequence.svg
+++ b/docs/test_cases/t20037_sequence.svg
@@ -21,37 +21,37 @@
-
+
tmain(int,char **)
tmain(int,char **)
-
+
a()
a()
-
+
A
A
-
+
initb()
initb()
-
+
B
B
-
+
c()
@@ -69,29 +69,29 @@
-
+
-
+
A()
-
+
-
+
get()
-
+
@@ -99,18 +99,18 @@
-
+
-
+
get()
-
+
@@ -118,18 +118,18 @@
-
+
-
+
get()
-
+
diff --git a/docs/test_cases/t20038_sequence.svg b/docs/test_cases/t20038_sequence.svg
index 90f7f77ec..02a84c4ee 100644
--- a/docs/test_cases/t20038_sequence.svg
+++ b/docs/test_cases/t20038_sequence.svg
@@ -31,37 +31,37 @@
-
+
tmain()
tmain()
-
+
B
B
-
+
A
A
-
+
add<int>(int,int)
add<int>(int,int)
-
+
add_impl<int>(int,int)
add_impl<int>(int,int)
-
+
add_impl<double>(double,double)
@@ -109,12 +109,12 @@
loop
-
+
b()
-
+
a()
@@ -127,12 +127,12 @@
... or just once
-
+
b()
-
+
a()
@@ -141,12 +141,12 @@
-
+
bbb()
-
+
aaa()
@@ -155,21 +155,21 @@
-
+
bbbb()
-
+
aaaa()
-
+
-
+
@@ -185,7 +185,7 @@
This comment should be rendered only
once
-
+
wrap(int)
@@ -195,7 +195,7 @@
What is 2 + 2?
-
+
@@ -204,21 +204,21 @@
Calling B::bbbbb()
-
+
bbbbb()
-
+
aaaa()
-
+
-
+
@@ -236,14 +236,14 @@
alt
-
+
[
bbb()
]
-
+
aaa()
diff --git a/docs/test_cases/t20039_sequence.svg b/docs/test_cases/t20039_sequence.svg
index 1e7b67c93..157a85adb 100644
--- a/docs/test_cases/t20039_sequence.svg
+++ b/docs/test_cases/t20039_sequence.svg
@@ -17,43 +17,43 @@
-
+
tmain()
tmain()
-
+
R
R
-
+
A<int>
A<int>
-
+
A<int_vec_t>
A<int_vec_t>
-
+
A<string_vec_t>
A<string_vec_t>
-
+
A<int_map_t>
A<int_map_t>
-
+
A<string_map_t>
@@ -66,40 +66,40 @@
-
+
run()
-
+
a(int)
-
+
a(int_vec_t)
-
+
a(string_vec_t)
-
+
a(int_map_t)
-
+
a(string_map_t)
diff --git a/docs/test_cases/t20040_sequence.svg b/docs/test_cases/t20040_sequence.svg
index 5fa177359..57e298d23 100644
--- a/docs/test_cases/t20040_sequence.svg
+++ b/docs/test_cases/t20040_sequence.svg
@@ -20,49 +20,49 @@
-
+
tmain()
tmain()
-
+
print<int,double,std::string>(int,double,std::string)
print<int,double,std::string>(int,double,std::string)
-
+
print<double,std::string>(double,std::string)
print<double,std::string>(double,std::string)
-
+
print<std::string>(std::string)
print<std::string>(std::string)
-
+
print()
print()
-
+
doublePrint<std::string,int>(std::string,int)
doublePrint<std::string,int>(std::string,int)
-
+
print<std::string,int>(std::string,int)
print<std::string,int>(std::string,int)
-
+
print<int>(int)
@@ -77,35 +77,35 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/test_cases/t20041_sequence.svg b/docs/test_cases/t20041_sequence.svg
index fe0560985..2917e98e8 100644
--- a/docs/test_cases/t20041_sequence.svg
+++ b/docs/test_cases/t20041_sequence.svg
@@ -13,31 +13,31 @@
-
+
tmain()
tmain()
-
+
A<int,double,std::string>
A<int,double,std::string>
-
+
A<double,std::string>
A<double,std::string>
-
+
A<std::string>
A<std::string>
-
+
A
@@ -48,22 +48,22 @@
-
+
print(int,double,std::string)
-
+
print(double,std::string)
-
+
print(std::string)
-
+
print()
diff --git a/docs/test_cases/t20042_sequence.svg b/docs/test_cases/t20042_sequence.svg
index 7d7cfc10c..20c52baff 100644
--- a/docs/test_cases/t20042_sequence.svg
+++ b/docs/test_cases/t20042_sequence.svg
@@ -11,19 +11,19 @@
-
+
tmain()
tmain()
-
+
AHandler
AHandler
-
+
BHandler
@@ -34,24 +34,24 @@
-
+
operator()(A &) const
-
+
handle(A &) const
-
+
operator()(B &) const
-
+
diff --git a/docs/test_cases/t20043_sequence.svg b/docs/test_cases/t20043_sequence.svg
index 9950305db..f7cb469b1 100644
--- a/docs/test_cases/t20043_sequence.svg
+++ b/docs/test_cases/t20043_sequence.svg
@@ -9,19 +9,19 @@
-
+
tmain()
tmain()
-
+
D
D
-
+
C
@@ -30,12 +30,12 @@
-
+
d()
-
+
c()
diff --git a/docs/test_cases/t20044_sequence.svg b/docs/test_cases/t20044_sequence.svg
index b437124b8..8f344e4a1 100644
--- a/docs/test_cases/t20044_sequence.svg
+++ b/docs/test_cases/t20044_sequence.svg
@@ -26,43 +26,43 @@
-
+
tmain()
tmain()
-
+
R
R
-
+
tmain()::(lambda t20044.cc:74:9)
tmain()::(lambda t20044.cc:74:9)
-
+
A
A
-
+
tmain()::(lambda t20044.cc:84:18)
tmain()::(lambda t20044.cc:84:18)
-
+
result_t
result_t
-
+
tmain()::(lambda t20044.cc:90:19)
@@ -83,12 +83,12 @@
-
+
R((lambda at t20044.cc:74:9) &&)
-
+
operator()() const
@@ -98,12 +98,12 @@
Call to template constructor
with callable parameter and
lambda expression as argument
-
+
a() const
-
+
operator()() const
@@ -117,24 +117,24 @@
rendered TODO: Add some marker
to highlight that this is
not a direct call
-
+
a5()
-
+
a1() const
-
+
expected(int)
-
+
and_then((lambda at t20044.cc:90:19) &&)
@@ -142,7 +142,7 @@
alt
-
+
operator()(auto &&) const
@@ -154,12 +154,12 @@
lambda expression as argument,
fully tracked showing method's
activity and
-
+
a2(int) const
-
+
expected(int)
@@ -170,21 +170,21 @@
-
+
and_then(result_t (&)(int))
-
+
and_then(std::function<result_t (int)> &)
-
+
value() const
diff --git a/docs/test_cases/t20045.md b/docs/test_cases/t20045.md
index 22c0f48c0..3116df463 100644
--- a/docs/test_cases/t20045.md
+++ b/docs/test_cases/t20045.md
@@ -106,8 +106,8 @@ int tmain()
},
{
"display_name": "a1<(lambda at t20045.cc:35:18)>((lambda at t20045.cc:35:18) &&)",
- "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:35:18)>((lambda at /home/bartek/devel/clang-uml-master/tests/t20045/t20045.cc:35:18) &&)",
- "id": "14316154445512254704",
+ "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:35:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:35:18) &&)",
+ "id": "6169938608339113919",
"name": "a1",
"namespace": "clanguml::t20045",
"source_location": {
@@ -158,8 +158,8 @@ int tmain()
},
{
"display_name": "a1<(lambda at t20045.cc:37:18)>((lambda at t20045.cc:37:18) &&)",
- "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:37:18)>((lambda at /home/bartek/devel/clang-uml-master/tests/t20045/t20045.cc:37:18) &&)",
- "id": "3912533371407024034",
+ "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:37:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:37:18) &&)",
+ "id": "5666118984389824659",
"name": "a1",
"namespace": "clanguml::t20045",
"source_location": {
@@ -226,8 +226,8 @@ int tmain()
},
{
"display_name": "a1<(lambda at t20045.cc:39:18)>((lambda at t20045.cc:39:18) &&)",
- "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:39:18)>((lambda at /home/bartek/devel/clang-uml-master/tests/t20045/t20045.cc:39:18) &&)",
- "id": "1209469207505444379",
+ "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:39:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:39:18) &&)",
+ "id": "15480369900577113009",
"name": "a1",
"namespace": "clanguml::t20045",
"source_location": {
@@ -331,15 +331,15 @@ int tmain()
"translation_unit": "t20045.cc"
},
"to": {
- "activity_id": "14316154445512254704",
- "participant_id": "14316154445512254704"
+ "activity_id": "6169938608339113919",
+ "participant_id": "6169938608339113919"
},
"type": "message"
},
{
"from": {
- "activity_id": "14316154445512254704",
- "participant_id": "14316154445512254704"
+ "activity_id": "6169938608339113919",
+ "participant_id": "6169938608339113919"
},
"name": "operator()(auto &&) const",
"return_type": "auto",
@@ -391,15 +391,15 @@ int tmain()
"translation_unit": "t20045.cc"
},
"to": {
- "activity_id": "3912533371407024034",
- "participant_id": "3912533371407024034"
+ "activity_id": "5666118984389824659",
+ "participant_id": "5666118984389824659"
},
"type": "message"
},
{
"from": {
- "activity_id": "3912533371407024034",
- "participant_id": "3912533371407024034"
+ "activity_id": "5666118984389824659",
+ "participant_id": "5666118984389824659"
},
"name": "operator()(auto &&) const",
"return_type": "auto",
@@ -451,15 +451,15 @@ int tmain()
"translation_unit": "t20045.cc"
},
"to": {
- "activity_id": "1209469207505444379",
- "participant_id": "1209469207505444379"
+ "activity_id": "15480369900577113009",
+ "participant_id": "15480369900577113009"
},
"type": "message"
},
{
"from": {
- "activity_id": "1209469207505444379",
- "participant_id": "1209469207505444379"
+ "activity_id": "15480369900577113009",
+ "participant_id": "15480369900577113009"
},
"name": "operator()(auto &&) const",
"return_type": "auto",
diff --git a/docs/test_cases/t20045_sequence.svg b/docs/test_cases/t20045_sequence.svg
index 5b3a52d75..03c2e41b8 100644
--- a/docs/test_cases/t20045_sequence.svg
+++ b/docs/test_cases/t20045_sequence.svg
@@ -25,67 +25,67 @@
-
+
tmain()
tmain()
-
+
a2(int)
a2(int)
-
+
a1<(lambda at t20045.cc:35:18)>((lambda at t20045.cc:35:18) &&)
a1<(lambda at t20045.cc:35:18)>((lambda at t20045.cc:35:18) &&)
-
+
tmain()::(lambda t20045.cc:35:18)
tmain()::(lambda t20045.cc:35:18)
-
+
a3(int)
a3(int)
-
+
a1<(lambda at t20045.cc:37:18)>((lambda at t20045.cc:37:18) &&)
a1<(lambda at t20045.cc:37:18)>((lambda at t20045.cc:37:18) &&)
-
+
tmain()::(lambda t20045.cc:37:18)
tmain()::(lambda t20045.cc:37:18)
-
+
B
B
-
+
a1<(lambda at t20045.cc:39:18)>((lambda at t20045.cc:39:18) &&)
a1<(lambda at t20045.cc:39:18)>((lambda at t20045.cc:39:18) &&)
-
+
tmain()::(lambda t20045.cc:39:18)
tmain()::(lambda t20045.cc:39:18)
-
+
C
@@ -102,22 +102,22 @@
-
+
-
+
-
+
operator()(auto &&) const
-
+
@@ -127,16 +127,16 @@
-
+
-
+
operator()(auto &&) const
-
+
b1(int)
@@ -147,16 +147,16 @@
-
+
-
+
operator()(auto &&) const
-
+
get_x() const
diff --git a/docs/test_cases/t20046.md b/docs/test_cases/t20046.md
index ab288d41e..d1e362d04 100644
--- a/docs/test_cases/t20046.md
+++ b/docs/test_cases/t20046.md
@@ -131,8 +131,8 @@ int tmain()
},
{
"display_name": "a1<(lambda at t20046.cc:19:9)>((lambda at t20046.cc:19:9) &&)",
- "full_name": "clanguml::t20046::a1<(lambda at t20046.cc:19:9)>((lambda at /home/bartek/devel/clang-uml-master/tests/t20046/t20046.cc:19:9) &&)",
- "id": "12713495854384797736",
+ "full_name": "clanguml::t20046::a1<(lambda at t20046.cc:19:9)>((lambda at /home/bartek/devel/clang-uml/tests/t20046/t20046.cc:19:9) &&)",
+ "id": "3238820647954703898",
"name": "a1",
"namespace": "clanguml::t20046",
"source_location": {
@@ -286,15 +286,15 @@ int tmain()
"translation_unit": "t20046.cc"
},
"to": {
- "activity_id": "12713495854384797736",
- "participant_id": "12713495854384797736"
+ "activity_id": "3238820647954703898",
+ "participant_id": "3238820647954703898"
},
"type": "message"
},
{
"from": {
- "activity_id": "12713495854384797736",
- "participant_id": "12713495854384797736"
+ "activity_id": "3238820647954703898",
+ "participant_id": "3238820647954703898"
},
"name": "operator()(auto &&) const",
"return_type": "auto",
diff --git a/docs/test_cases/t20046_sequence.svg b/docs/test_cases/t20046_sequence.svg
index d32e4652c..36aa9c17d 100644
--- a/docs/test_cases/t20046_sequence.svg
+++ b/docs/test_cases/t20046_sequence.svg
@@ -19,49 +19,49 @@
-
+
tmain()
tmain()
-
+
tmain()::(lambda t20046.cc:13:15)
tmain()::(lambda t20046.cc:13:15)
-
+
tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16)
tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16)
-
+
a2(int)
a2(int)
-
+
a1<(lambda at t20046.cc:19:9)>((lambda at t20046.cc:19:9) &&)
a1<(lambda at t20046.cc:19:9)>((lambda at t20046.cc:19:9) &&)
-
+
tmain()::(lambda t20046.cc:19:9)
tmain()::(lambda t20046.cc:19:9)
-
+
tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34)
tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34)
-
+
a3(int)
@@ -75,17 +75,17 @@
-
+
operator()(auto &&) const
-
+
operator()(auto &&) const
-
+
@@ -95,21 +95,21 @@
-
+
-
+
operator()(auto &&) const
-
+
operator()(auto &&) const
-
+
diff --git a/docs/test_cases/t20047_sequence.svg b/docs/test_cases/t20047_sequence.svg
index 7bf775e1c..b6b7d8095 100644
--- a/docs/test_cases/t20047_sequence.svg
+++ b/docs/test_cases/t20047_sequence.svg
@@ -17,43 +17,43 @@
-
+
tmain()
tmain()
-
+
a1(int)
a1(int)
-
+
a2(int)
a2(int)
-
+
a3(int)
a3(int)
-
+
a4(int)
a4(int)
-
+
a5(int)
a5(int)
-
+
a6(int)
@@ -66,37 +66,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/test_cases/t20048_sequence.svg b/docs/test_cases/t20048_sequence.svg
index efc73eb0c..fcf17e4f5 100644
--- a/docs/test_cases/t20048_sequence.svg
+++ b/docs/test_cases/t20048_sequence.svg
@@ -21,55 +21,55 @@
-
+
tmain()
tmain()
-
+
a3(int)
a3(int)
-
+
a2(int)
a2(int)
-
+
a1(int)
a1(int)
-
+
tmain()::(lambda t20048.cc:26:11)
tmain()::(lambda t20048.cc:26:11)
-
+
a4(int)
a4(int)
-
+
a6(int)
a6(int)
-
+
a5(int)
a5(int)
-
+
a7(int)
@@ -84,13 +84,13 @@
-
+
-
+
@@ -100,7 +100,7 @@
a1() adds `1` to the result
of a2()
-
+
@@ -110,12 +110,12 @@
This lambda calls a4() which
adds `4` to it's argument
-
+
operator()(auto &&) const
-
+
@@ -126,7 +126,7 @@
a6() adds `1` to its argument
-
+
@@ -136,7 +136,7 @@
a5() adds `1` to the result
of a6()
-
+
@@ -145,7 +145,7 @@
a7() is called via add std::async
-
+
diff --git a/docs/test_cases/t20049_sequence.svg b/docs/test_cases/t20049_sequence.svg
index 2abb80795..edab9ec65 100644
--- a/docs/test_cases/t20049_sequence.svg
+++ b/docs/test_cases/t20049_sequence.svg
@@ -13,13 +13,13 @@
-
+
tmain()
tmain()
-
+
«CUDA Kernel»
vector_square_add(float *,float *,float *,int)
@@ -27,7 +27,7 @@
«CUDA Kernel»
vector_square_add(float *,float *,float *,int)
-
+
«CUDA Device»
square(float)
@@ -35,7 +35,7 @@
«CUDA Device»
square(float)
-
+
«CUDA Device»
add<float>(float,float)
@@ -48,26 +48,26 @@
-
+
loop
-
+
-
+
-
+
diff --git a/docs/test_cases/t20050_sequence.svg b/docs/test_cases/t20050_sequence.svg
index 91ca00db7..767a0beda 100644
--- a/docs/test_cases/t20050_sequence.svg
+++ b/docs/test_cases/t20050_sequence.svg
@@ -22,7 +22,7 @@
tmain()
-
+
@@ -33,7 +33,7 @@
loop
-
+
@@ -45,7 +45,7 @@
-
+
@@ -57,7 +57,7 @@
-
+
diff --git a/docs/test_cases/t20051_sequence.svg b/docs/test_cases/t20051_sequence.svg
index d40f2991a..5169d042d 100644
--- a/docs/test_cases/t20051_sequence.svg
+++ b/docs/test_cases/t20051_sequence.svg
@@ -7,13 +7,13 @@
-
+
tmain()
tmain()
-
+
«CUDA Kernel»
vector_square_add(float *,float *,float *,int)
@@ -23,7 +23,7 @@
-
+
diff --git a/docs/test_cases/t20052_sequence.svg b/docs/test_cases/t20052_sequence.svg
index b2e20965c..4d1b2062d 100644
--- a/docs/test_cases/t20052_sequence.svg
+++ b/docs/test_cases/t20052_sequence.svg
@@ -31,37 +31,37 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
B
B
-
+
C
C
-
+
R<(lambda at t20052.cc:86:9)>
R<(lambda at t20052.cc:86:9)>
-
+
D
@@ -89,131 +89,131 @@
-
+
a()
-
+
aa()
-
+
aaa()
-
+
b()
-
+
bb()
-
+
bbb()
-
+
c()
-
+
cc()
-
+
ccc()
-
+
a()
-
+
aa()
-
+
aaa()
-
+
b()
-
+
bb()
-
+
bbb()
-
+
R((lambda at t20052.cc:86:9) &&)
-
+
r()
-
+
c()
-
+
cc()
-
+
ccc()
-
+
add5(int) const
diff --git a/docs/test_cases/t20053.md b/docs/test_cases/t20053.md
index 692ddd993..be6cfd647 100644
--- a/docs/test_cases/t20053.md
+++ b/docs/test_cases/t20053.md
@@ -86,8 +86,8 @@ int tmain()
},
{
"display_name": "a1<(lambda at t20053.cc:23:9)>((lambda at t20053.cc:23:9) &&)",
- "full_name": "clanguml::t20053::a1<(lambda at t20053.cc:23:9)>((lambda at /home/bartek/devel/clang-uml-master/tests/t20053/t20053.cc:23:9) &&)",
- "id": "6068435514389665513",
+ "full_name": "clanguml::t20053::a1<(lambda at t20053.cc:23:9)>((lambda at /home/bartek/devel/clang-uml/tests/t20053/t20053.cc:23:9) &&)",
+ "id": "7741474621311506482",
"name": "a1",
"namespace": "clanguml::t20053",
"source_location": {
@@ -151,15 +151,15 @@ int tmain()
"translation_unit": "t20053.cc"
},
"to": {
- "activity_id": "6068435514389665513",
- "participant_id": "6068435514389665513"
+ "activity_id": "7741474621311506482",
+ "participant_id": "7741474621311506482"
},
"type": "message"
},
{
"from": {
- "activity_id": "6068435514389665513",
- "participant_id": "6068435514389665513"
+ "activity_id": "7741474621311506482",
+ "participant_id": "7741474621311506482"
},
"name": "",
"return_type": "int",
diff --git a/docs/test_cases/t20053_sequence.svg b/docs/test_cases/t20053_sequence.svg
index 57ea517fd..531927772 100644
--- a/docs/test_cases/t20053_sequence.svg
+++ b/docs/test_cases/t20053_sequence.svg
@@ -11,25 +11,25 @@
-
+
tmain()
tmain()
-
+
a2(int)
a2(int)
-
+
a1<(lambda at t20053.cc:23:9)>((lambda at t20053.cc:23:9) &&)
a1<(lambda at t20053.cc:23:9)>((lambda at t20053.cc:23:9) &&)
-
+
a3(int)
@@ -39,17 +39,17 @@
-
+
-
+
-
+
diff --git a/docs/test_cases/t20054_sequence.svg b/docs/test_cases/t20054_sequence.svg
index bed2bc5c8..2d2602eb9 100644
--- a/docs/test_cases/t20054_sequence.svg
+++ b/docs/test_cases/t20054_sequence.svg
@@ -14,31 +14,31 @@
-
+
tmain()
tmain()
-
+
A
A
-
+
A::AA
A::AA
-
+
A::AA::AAA
A::AA::AAA
-
+
A::AA::BBB
@@ -50,17 +50,17 @@
-
+
a()
-
+
aa()
-
+
aaa()
@@ -72,7 +72,7 @@
bb()
-
+
bbb()
diff --git a/docs/test_cases/t20055_sequence.svg b/docs/test_cases/t20055_sequence.svg
index cdad66bdc..edde8f737 100644
--- a/docs/test_cases/t20055_sequence.svg
+++ b/docs/test_cases/t20055_sequence.svg
@@ -13,31 +13,31 @@
-
+
ns2::tmain()
ns2::tmain()
-
+
ns2::C
ns2::C
-
+
ns1::B
ns1::B
-
+
ns1::d()
ns1::d()
-
+
ns2::f()
@@ -48,21 +48,21 @@
-
+
c()
-
+
b()
-
+
-
+
diff --git a/docs/test_cases/t20056.md b/docs/test_cases/t20056.md
new file mode 100644
index 000000000..8550b0457
--- /dev/null
+++ b/docs/test_cases/t20056.md
@@ -0,0 +1,999 @@
+# t20056 - Test case for option to fold repeated activities in sequence diagram
+## Config
+```yaml
+diagrams:
+ t20056_sequence:
+ type: sequence
+ glob:
+ - t20056.cc
+ include:
+ namespaces:
+ - clanguml::t20056
+ using_namespace: clanguml::t20056
+ fold_repeated_activities: true
+ from:
+ - function: "clanguml::t20056::tmain()"
+```
+## Source code
+File `tests/t20056/t20056.cc`
+```cpp
+namespace clanguml {
+namespace t20056 {
+struct A {
+ void a() { aa(); }
+
+ void aa() { aaa(); }
+
+ void aaa() { }
+};
+
+struct B {
+ void b() { bb(); }
+
+ void bb() { bbb(); }
+
+ void bbb() { a.a(); }
+
+ A a;
+};
+
+struct C {
+ void c() { cc(); }
+
+ void cc() { ccc(); }
+
+ void ccc() { b.b(); }
+
+ B b;
+};
+
+void tmain()
+{
+ A a;
+ B b;
+ C c;
+
+ c.c();
+ c.c();
+ c.c();
+
+ b.b();
+
+ a.a();
+}
+}
+}
+
+```
+## Generated PlantUML diagrams
+
+## Generated Mermaid diagrams
+
+## Generated JSON models
+```json
+{
+ "diagram_type": "sequence",
+ "name": "t20056_sequence",
+ "participants": [
+ {
+ "display_name": "tmain()",
+ "full_name": "clanguml::t20056::tmain()",
+ "id": "2076165359099292738",
+ "name": "tmain",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 6,
+ "file": "t20056.cc",
+ "line": 31,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "function"
+ },
+ {
+ "activities": [
+ {
+ "display_name": "c()",
+ "full_name": "clanguml::t20056::C::c()",
+ "id": "9827683707240063875",
+ "name": "c",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 22,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ },
+ {
+ "display_name": "cc()",
+ "full_name": "clanguml::t20056::C::cc()",
+ "id": "10757735052763438248",
+ "name": "cc",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 24,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ },
+ {
+ "display_name": "ccc()",
+ "full_name": "clanguml::t20056::C::ccc()",
+ "id": "17860716698711511346",
+ "name": "ccc",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 26,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ }
+ ],
+ "display_name": "C",
+ "full_name": "clanguml::t20056::C",
+ "id": "17807733644702065776",
+ "name": "C",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 8,
+ "file": "t20056.cc",
+ "line": 21,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "class"
+ },
+ {
+ "activities": [
+ {
+ "display_name": "b()",
+ "full_name": "clanguml::t20056::B::b()",
+ "id": "13110518192093956201",
+ "name": "b",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 12,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ },
+ {
+ "display_name": "bb()",
+ "full_name": "clanguml::t20056::B::bb()",
+ "id": "15243451810628291284",
+ "name": "bb",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 14,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ },
+ {
+ "display_name": "bbb()",
+ "full_name": "clanguml::t20056::B::bbb()",
+ "id": "9447637815048213237",
+ "name": "bbb",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 16,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ }
+ ],
+ "display_name": "B",
+ "full_name": "clanguml::t20056::B",
+ "id": "12574807824801132217",
+ "name": "B",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 8,
+ "file": "t20056.cc",
+ "line": 11,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "class"
+ },
+ {
+ "activities": [
+ {
+ "display_name": "a()",
+ "full_name": "clanguml::t20056::A::a()",
+ "id": "17417341931922055684",
+ "name": "a",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 4,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ },
+ {
+ "display_name": "aa()",
+ "full_name": "clanguml::t20056::A::aa()",
+ "id": "77475598224529424",
+ "name": "aa",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 6,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ },
+ {
+ "display_name": "aaa()",
+ "full_name": "clanguml::t20056::A::aaa()",
+ "id": "10740720327399797085",
+ "name": "aaa",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 10,
+ "file": "t20056.cc",
+ "line": 8,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "method"
+ }
+ ],
+ "display_name": "A",
+ "full_name": "clanguml::t20056::A",
+ "id": "12866264680476163430",
+ "name": "A",
+ "namespace": "clanguml::t20056",
+ "source_location": {
+ "column": 8,
+ "file": "t20056.cc",
+ "line": 3,
+ "translation_unit": "t20056.cc"
+ },
+ "type": "class"
+ }
+ ],
+ "sequences": [
+ {
+ "messages": [
+ {
+ "from": {
+ "activity_id": "2076165359099292738",
+ "participant_id": "2076165359099292738"
+ },
+ "name": "c()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 5,
+ "file": "t20056.cc",
+ "line": 37,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9827683707240063875",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9827683707240063875",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "cc()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 22,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10757735052763438248",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "10757735052763438248",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "ccc()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 24,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17860716698711511346",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17860716698711511346",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "b()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 26,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 12,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bbb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 14,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "a()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 16,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 4,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aaa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 6,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10740720327399797085",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "2076165359099292738",
+ "participant_id": "2076165359099292738"
+ },
+ "name": "c()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 5,
+ "file": "t20056.cc",
+ "line": 38,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9827683707240063875",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9827683707240063875",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "cc()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 22,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10757735052763438248",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "10757735052763438248",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "ccc()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 24,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17860716698711511346",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17860716698711511346",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "b()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 26,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 12,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bbb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 14,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "a()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 16,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 4,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aaa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 6,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10740720327399797085",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "2076165359099292738",
+ "participant_id": "2076165359099292738"
+ },
+ "name": "c()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 5,
+ "file": "t20056.cc",
+ "line": 39,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9827683707240063875",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9827683707240063875",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "cc()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 22,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10757735052763438248",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "10757735052763438248",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "ccc()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 24,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17860716698711511346",
+ "participant_id": "17807733644702065776"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17860716698711511346",
+ "participant_id": "17807733644702065776"
+ },
+ "name": "b()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 26,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 12,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bbb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 14,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "a()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 16,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 4,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aaa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 6,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10740720327399797085",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "2076165359099292738",
+ "participant_id": "2076165359099292738"
+ },
+ "name": "b()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 5,
+ "file": "t20056.cc",
+ "line": 41,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "13110518192093956201",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 12,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "15243451810628291284",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "bbb()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 14,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "9447637815048213237",
+ "participant_id": "12574807824801132217"
+ },
+ "name": "a()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 18,
+ "file": "t20056.cc",
+ "line": 16,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 4,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aaa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 6,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10740720327399797085",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "2076165359099292738",
+ "participant_id": "2076165359099292738"
+ },
+ "name": "a()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 5,
+ "file": "t20056.cc",
+ "line": 43,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "17417341931922055684",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 16,
+ "file": "t20056.cc",
+ "line": 4,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ },
+ {
+ "from": {
+ "activity_id": "77475598224529424",
+ "participant_id": "12866264680476163430"
+ },
+ "name": "aaa()",
+ "return_type": "void",
+ "scope": "normal",
+ "source_location": {
+ "column": 17,
+ "file": "t20056.cc",
+ "line": 6,
+ "translation_unit": "t20056.cc"
+ },
+ "to": {
+ "activity_id": "10740720327399797085",
+ "participant_id": "12866264680476163430"
+ },
+ "type": "message"
+ }
+ ],
+ "start_from": {
+ "id": "2076165359099292738",
+ "location": "clanguml::t20056::tmain()"
+ }
+ }
+ ],
+ "using_namespace": "clanguml::t20056"
+}
+```
diff --git a/docs/test_cases/t20056_sequence.svg b/docs/test_cases/t20056_sequence.svg
new file mode 100644
index 000000000..b3b6ca447
--- /dev/null
+++ b/docs/test_cases/t20056_sequence.svg
@@ -0,0 +1,148 @@
+
diff --git a/docs/test_cases/t20056_sequence_mermaid.svg b/docs/test_cases/t20056_sequence_mermaid.svg
new file mode 100644
index 000000000..4749f78da
--- /dev/null
+++ b/docs/test_cases/t20056_sequence_mermaid.svg
@@ -0,0 +1,192 @@
+
diff --git a/docs/test_cases/t30001_package.svg b/docs/test_cases/t30001_package.svg
index c2ea1cda9..1f1c4c98d 100644
--- a/docs/test_cases/t30001_package.svg
+++ b/docs/test_cases/t30001_package.svg
@@ -5,59 +5,59 @@
Basic package diagram example
-
+
A
-
+
AA
-
+
B
-
+
AA
-
+
AAA
-
+
BBB
-
+
BB
-
+
AAA
-
+
BBB
-
+
BB
diff --git a/docs/test_cases/t30002_package.svg b/docs/test_cases/t30002_package.svg
index 9925cbc82..d06b5aaf1 100644
--- a/docs/test_cases/t30002_package.svg
+++ b/docs/test_cases/t30002_package.svg
@@ -4,124 +4,124 @@
-
+
A
-
+
AA
-
+
B
-
+
BB
-
+
A1
-
+
A2
-
+
A3
-
+
A4
-
+
A5
-
+
A6
-
+
A7
-
+
A8
-
+
A9
-
+
A10
-
+
A11
-
+
A12
-
+
A13
-
+
A14
-
+
A15
-
+
A16
-
+
A17
-
+
A18
-
+
BBB
diff --git a/docs/test_cases/t30003_package.svg b/docs/test_cases/t30003_package.svg
index 31f87acc4..7a532acc7 100644
--- a/docs/test_cases/t30003_package.svg
+++ b/docs/test_cases/t30003_package.svg
@@ -4,14 +4,14 @@
-
+
ns1
-
+
ns3
@@ -19,24 +19,24 @@
-
+
ns1
-
+
ns2_v1_0_0
-
+
ns2_v0_9_0
«deprecated»
-
+
ns2
diff --git a/docs/test_cases/t30004_package.svg b/docs/test_cases/t30004_package.svg
index d097dc503..cf52754f6 100644
--- a/docs/test_cases/t30004_package.svg
+++ b/docs/test_cases/t30004_package.svg
@@ -4,7 +4,7 @@
-
+
A
@@ -30,22 +30,22 @@
We skipped DDD.
-
+
AAA
-
+
BBB
-
+
CCC
-
+
EEE
diff --git a/docs/test_cases/t30005_package.svg b/docs/test_cases/t30005_package.svg
index 0d39a6db9..c0532829a 100644
--- a/docs/test_cases/t30005_package.svg
+++ b/docs/test_cases/t30005_package.svg
@@ -4,58 +4,58 @@
-
+
A
-
+
AA
-
+
B
-
+
BB
-
+
C
-
+
CC
-
+
AAA
-
+
BBB
-
+
CCC
diff --git a/docs/test_cases/t30006_package.svg b/docs/test_cases/t30006_package.svg
index 533c2e9ea..124d51a6e 100644
--- a/docs/test_cases/t30006_package.svg
+++ b/docs/test_cases/t30006_package.svg
@@ -3,17 +3,17 @@
-
+
B
-
+
A
-
+
C
diff --git a/docs/test_cases/t30007_package.svg b/docs/test_cases/t30007_package.svg
index b8c290195..5069ba47c 100644
--- a/docs/test_cases/t30007_package.svg
+++ b/docs/test_cases/t30007_package.svg
@@ -4,23 +4,23 @@
-
+
A
-
+
B
-
+
AA
-
+
C
diff --git a/docs/test_cases/t30008_package.svg b/docs/test_cases/t30008_package.svg
index 65b3290f0..72c9a3543 100644
--- a/docs/test_cases/t30008_package.svg
+++ b/docs/test_cases/t30008_package.svg
@@ -4,45 +4,45 @@
-
+
dependants
-
+
dependencies
-
+
A
-
+
B
-
+
C
-
+
D
-
+
E
-
+
F
diff --git a/docs/test_cases/t30009_package.svg b/docs/test_cases/t30009_package.svg
index fb9bbdd8e..fae34b1ce 100644
--- a/docs/test_cases/t30009_package.svg
+++ b/docs/test_cases/t30009_package.svg
@@ -4,55 +4,55 @@
-
+
One
-
+
Two
-
+
B
-
+
D
-
+
A
-
+
C
-
+
A
-
+
B
-
+
C
-
+
D
diff --git a/docs/test_cases/t30010_package.svg b/docs/test_cases/t30010_package.svg
index 2e134444c..8c78691c8 100644
--- a/docs/test_cases/t30010_package.svg
+++ b/docs/test_cases/t30010_package.svg
@@ -8,27 +8,27 @@
libraries
-
+
lib1
-
+
lib2
-
+
lib3
-
+
lib4
-
+
app
diff --git a/docs/test_cases/t30011_package.svg b/docs/test_cases/t30011_package.svg
index ff8b552fe..d2fa89e6e 100644
--- a/docs/test_cases/t30011_package.svg
+++ b/docs/test_cases/t30011_package.svg
@@ -8,27 +8,27 @@
libraries
-
+
lib1
-
+
lib2
-
+
lib3
-
+
lib4
-
+
app
diff --git a/docs/test_cases/t30012_package.svg b/docs/test_cases/t30012_package.svg
index 8d315f093..9cb7b61af 100644
--- a/docs/test_cases/t30012_package.svg
+++ b/docs/test_cases/t30012_package.svg
@@ -9,23 +9,23 @@
app
-
+
lib1
-
+
mod1
-
+
mod2
-
+
lib2
diff --git a/docs/test_cases/t30013_package.svg b/docs/test_cases/t30013_package.svg
index 6b7de6a2e..8ce49f85a 100644
--- a/docs/test_cases/t30013_package.svg
+++ b/docs/test_cases/t30013_package.svg
@@ -3,97 +3,97 @@
-
+
mod1
-
+
mod2
-
+
mod3
-
+
mod4
-
+
mod5
-
+
mod6
-
+
mod7
-
+
mod8
-
+
mod9
-
+
mod10
-
+
mod11
-
+
mod12
-
+
mod13
-
+
mod14
-
+
mod15
-
+
mod16
-
+
mod17
-
+
mod18
-
+
app
diff --git a/docs/test_cases/t30014_package.svg b/docs/test_cases/t30014_package.svg
index c3a963dd8..c0d971667 100644
--- a/docs/test_cases/t30014_package.svg
+++ b/docs/test_cases/t30014_package.svg
@@ -9,18 +9,18 @@
app
-
+
:lib1
-
+
mod1
-
+
:lib2
diff --git a/docs/test_cases/t30015_package.svg b/docs/test_cases/t30015_package.svg
index 1e6cf8773..3a76ed87c 100644
--- a/docs/test_cases/t30015_package.svg
+++ b/docs/test_cases/t30015_package.svg
@@ -8,97 +8,97 @@
lib1
-
+
:mod1
-
+
:mod2
-
+
:mod3
-
+
:mod4
-
+
:mod5
-
+
:mod6
-
+
:mod7
-
+
:mod8
-
+
:mod9
-
+
:mod10
-
+
:mod11
-
+
:mod12
-
+
:mod13
-
+
:mod14
-
+
:mod15
-
+
:mod16
-
+
:mod17
-
+
:mod18
-
+
app
diff --git a/docs/test_cases/t40001_include.svg b/docs/test_cases/t40001_include.svg
index c92dcc94a..bac0bfc89 100644
--- a/docs/test_cases/t40001_include.svg
+++ b/docs/test_cases/t40001_include.svg
@@ -20,14 +20,14 @@
lib1
-
+
t40001.cc
-
+
t40001_include1.h
diff --git a/docs/test_cases/t40001_include_mermaid.svg b/docs/test_cases/t40001_include_mermaid.svg
index 180500c20..b15ddeb74 100644
--- a/docs/test_cases/t40001_include_mermaid.svg
+++ b/docs/test_cases/t40001_include_mermaid.svg
@@ -138,7 +138,7 @@
-
+
@@ -162,7 +162,7 @@
-
+
diff --git a/docs/test_cases/t40002_include.svg b/docs/test_cases/t40002_include.svg
index c5cd9a8cf..af79d96c3 100644
--- a/docs/test_cases/t40002_include.svg
+++ b/docs/test_cases/t40002_include.svg
@@ -34,35 +34,35 @@
lib2
-
+
t40002.cc
-
+
lib1.cc
-
+
lib2.cc
-
+
lib1.h
-
+
lib2.h
diff --git a/docs/test_cases/t40002_include_mermaid.svg b/docs/test_cases/t40002_include_mermaid.svg
index fb65167d3..a2c2d4da3 100644
--- a/docs/test_cases/t40002_include_mermaid.svg
+++ b/docs/test_cases/t40002_include_mermaid.svg
@@ -137,7 +137,7 @@
-
+
@@ -150,7 +150,7 @@
-
+
@@ -163,7 +163,7 @@
-
+
@@ -176,7 +176,7 @@
-
+
@@ -189,7 +189,7 @@
-
+
diff --git a/docs/test_cases/t40003_include.svg b/docs/test_cases/t40003_include.svg
index 0bf174324..577ea637e 100644
--- a/docs/test_cases/t40003_include.svg
+++ b/docs/test_cases/t40003_include.svg
@@ -34,28 +34,28 @@
dependencies
-
+
t1.cc
-
+
t2.cc
-
+
t3.h
-
+
t2.h
@@ -67,14 +67,14 @@
t1.h
-
+
t3.h
-
+
t2.h
@@ -86,7 +86,7 @@
t1.h
-
+
t5.h
diff --git a/docs/test_cases/t40003_include_mermaid.svg b/docs/test_cases/t40003_include_mermaid.svg
index 97d503de5..74ddcc803 100644
--- a/docs/test_cases/t40003_include_mermaid.svg
+++ b/docs/test_cases/t40003_include_mermaid.svg
@@ -167,7 +167,7 @@
-
+
@@ -180,7 +180,7 @@
-
+
@@ -204,7 +204,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
@@ -230,7 +230,7 @@
-
+
@@ -254,7 +254,7 @@
-
+
@@ -267,7 +267,7 @@
-
+
diff --git a/tests/test_cases.yaml b/tests/test_cases.yaml
index ea21ac9fa..676b0343d 100644
--- a/tests/test_cases.yaml
+++ b/tests/test_cases.yaml
@@ -414,6 +414,7 @@ test_cases:
description:
- name: t20056
title: Test case for option to fold repeated activities in sequence diagram
+ description:
Package diagrams:
- name: t30001
title: Basic package diagram test case