The expression inside decltype is basically saying that "H(x)" is well-formed, where H is an instance of U and x is an instance of T, and is a value of integral type
Logically this class should be defined inside OptimizeGraphLayout, but compilation fails if we do that because C++98 doesn't allow instantiation of member templates with function-scoped types as template parameters, which in turn is because those function-scoped types lack linkage
A template for the base class that holds the functionality that exists in common between the EbertGraph<> template and the ForwardEbertGraph<> template
This can be used to view a directed graph (that supports reverse arcs) from graph.h as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs)
Logically this class should be defined inside OptimizeGraphLayout, but compilation fails if we do that because C++98 doesn't allow instantiation of member templates with function-scoped types as template parameters, which in turn is because those function-scoped types lack linkage
A template for the base class that holds the functionality that exists in common between the EbertGraph<> template and the ForwardEbertGraph<> template
This can be used to view a directed graph (that supports reverse arcs) from graph.h as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs)
The expression inside decltype is basically saying that "H(x)" is well-formed, where H is an instance of U and x is an instance of T, and is a value of integral type. More...
The expression inside decltype is basically saying that "H(x)" is well-formed, where H is an instance of U and x is an instance of T, and is a value of integral type
A template for the base class that holds the functionality that exists in common between the EbertGraph<> template and the ForwardEbertGraph<> template
This can be used to view a directed graph (that supports reverse arcs) from graph.h as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs)
A template for the base class that holds the functionality that exists in common between the EbertGraph<> template and the ForwardEbertGraph<> template
This can be used to view a directed graph (that supports reverse arcs) from graph.h as un undirected graph: operator[](node) returns a pseudo-container that iterates over all nodes adjacent to "node" (from outgoing or incoming arcs)
diff --git a/docs/cpp_graph/inherit_graph_10.map b/docs/cpp_graph/inherit_graph_10.map
index ad69a6510a..f41bb8994f 100644
--- a/docs/cpp_graph/inherit_graph_10.map
+++ b/docs/cpp_graph/inherit_graph_10.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_10.md5 b/docs/cpp_graph/inherit_graph_10.md5
index 1167306998..1014f174c0 100644
--- a/docs/cpp_graph/inherit_graph_10.md5
+++ b/docs/cpp_graph/inherit_graph_10.md5
@@ -1 +1 @@
-454f67a257d2cbe7abeec3c294762d15
\ No newline at end of file
+cede73a44cb8d6172b03e5c1a97b8110
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_10.png b/docs/cpp_graph/inherit_graph_10.png
index ef811bfe02..e0c85c9ed1 100644
Binary files a/docs/cpp_graph/inherit_graph_10.png and b/docs/cpp_graph/inherit_graph_10.png differ
diff --git a/docs/cpp_graph/inherit_graph_11.map b/docs/cpp_graph/inherit_graph_11.map
index 54d0e06bd1..ed9528af9d 100644
--- a/docs/cpp_graph/inherit_graph_11.map
+++ b/docs/cpp_graph/inherit_graph_11.map
@@ -1,5 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_11.md5 b/docs/cpp_graph/inherit_graph_11.md5
index 104d5a8067..e2b110a505 100644
--- a/docs/cpp_graph/inherit_graph_11.md5
+++ b/docs/cpp_graph/inherit_graph_11.md5
@@ -1 +1 @@
-37230e52e7b365be1a32739e5c843001
\ No newline at end of file
+1dcc5b2356e10eb62bece3f3e9acbbcc
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_11.png b/docs/cpp_graph/inherit_graph_11.png
index f9456670fc..62c2bf1709 100644
Binary files a/docs/cpp_graph/inherit_graph_11.png and b/docs/cpp_graph/inherit_graph_11.png differ
diff --git a/docs/cpp_graph/inherit_graph_12.map b/docs/cpp_graph/inherit_graph_12.map
index f41bb8994f..43b240de8e 100644
--- a/docs/cpp_graph/inherit_graph_12.map
+++ b/docs/cpp_graph/inherit_graph_12.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_12.md5 b/docs/cpp_graph/inherit_graph_12.md5
index 1014f174c0..d98c41f9be 100644
--- a/docs/cpp_graph/inherit_graph_12.md5
+++ b/docs/cpp_graph/inherit_graph_12.md5
@@ -1 +1 @@
-cede73a44cb8d6172b03e5c1a97b8110
\ No newline at end of file
+7068497e8921f21c47a68ddedc1ace3b
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_12.png b/docs/cpp_graph/inherit_graph_12.png
index e0c85c9ed1..9b93413931 100644
Binary files a/docs/cpp_graph/inherit_graph_12.png and b/docs/cpp_graph/inherit_graph_12.png differ
diff --git a/docs/cpp_graph/inherit_graph_13.map b/docs/cpp_graph/inherit_graph_13.map
index ed9528af9d..4cddc93ba7 100644
--- a/docs/cpp_graph/inherit_graph_13.map
+++ b/docs/cpp_graph/inherit_graph_13.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_13.md5 b/docs/cpp_graph/inherit_graph_13.md5
index e2b110a505..ab1b5403ac 100644
--- a/docs/cpp_graph/inherit_graph_13.md5
+++ b/docs/cpp_graph/inherit_graph_13.md5
@@ -1 +1 @@
-1dcc5b2356e10eb62bece3f3e9acbbcc
\ No newline at end of file
+4463b67335a50c986278f3365ef5f77a
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_13.png b/docs/cpp_graph/inherit_graph_13.png
index 62c2bf1709..fd95316e10 100644
Binary files a/docs/cpp_graph/inherit_graph_13.png and b/docs/cpp_graph/inherit_graph_13.png differ
diff --git a/docs/cpp_graph/inherit_graph_14.map b/docs/cpp_graph/inherit_graph_14.map
index 43b240de8e..d213da1296 100644
--- a/docs/cpp_graph/inherit_graph_14.map
+++ b/docs/cpp_graph/inherit_graph_14.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_14.md5 b/docs/cpp_graph/inherit_graph_14.md5
index d98c41f9be..41f1ebc8c5 100644
--- a/docs/cpp_graph/inherit_graph_14.md5
+++ b/docs/cpp_graph/inherit_graph_14.md5
@@ -1 +1 @@
-7068497e8921f21c47a68ddedc1ace3b
\ No newline at end of file
+9afd64722bbe6cec0423cc3b5fef96b0
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_14.png b/docs/cpp_graph/inherit_graph_14.png
index 9b93413931..8304f08ccd 100644
Binary files a/docs/cpp_graph/inherit_graph_14.png and b/docs/cpp_graph/inherit_graph_14.png differ
diff --git a/docs/cpp_graph/inherit_graph_15.map b/docs/cpp_graph/inherit_graph_15.map
index 4cddc93ba7..9ad2df94de 100644
--- a/docs/cpp_graph/inherit_graph_15.map
+++ b/docs/cpp_graph/inherit_graph_15.map
@@ -1,4 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_15.md5 b/docs/cpp_graph/inherit_graph_15.md5
index 2e231d7779..d06d6b63e1 100644
--- a/docs/cpp_graph/inherit_graph_15.md5
+++ b/docs/cpp_graph/inherit_graph_15.md5
@@ -1 +1 @@
-63122dd6abee36f7c311ddbfde6f41ce
\ No newline at end of file
+1d3e842ab253196797ab27acf351b8c0
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_15.png b/docs/cpp_graph/inherit_graph_15.png
index fd95316e10..83fd75df42 100644
Binary files a/docs/cpp_graph/inherit_graph_15.png and b/docs/cpp_graph/inherit_graph_15.png differ
diff --git a/docs/cpp_graph/inherit_graph_16.map b/docs/cpp_graph/inherit_graph_16.map
index d213da1296..1742c2e849 100644
--- a/docs/cpp_graph/inherit_graph_16.map
+++ b/docs/cpp_graph/inherit_graph_16.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_16.md5 b/docs/cpp_graph/inherit_graph_16.md5
index 41f1ebc8c5..c5d3515c8f 100644
--- a/docs/cpp_graph/inherit_graph_16.md5
+++ b/docs/cpp_graph/inherit_graph_16.md5
@@ -1 +1 @@
-9afd64722bbe6cec0423cc3b5fef96b0
\ No newline at end of file
+c761efa77f100568db0724d0d00755a8
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_16.png b/docs/cpp_graph/inherit_graph_16.png
index 8304f08ccd..d20abe16d2 100644
Binary files a/docs/cpp_graph/inherit_graph_16.png and b/docs/cpp_graph/inherit_graph_16.png differ
diff --git a/docs/cpp_graph/inherit_graph_17.map b/docs/cpp_graph/inherit_graph_17.map
index 9ad2df94de..6922e3f3d6 100644
--- a/docs/cpp_graph/inherit_graph_17.map
+++ b/docs/cpp_graph/inherit_graph_17.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_17.md5 b/docs/cpp_graph/inherit_graph_17.md5
index d06d6b63e1..49aefd5776 100644
--- a/docs/cpp_graph/inherit_graph_17.md5
+++ b/docs/cpp_graph/inherit_graph_17.md5
@@ -1 +1 @@
-1d3e842ab253196797ab27acf351b8c0
\ No newline at end of file
+390eb3d26fd79259ce6f2289a2e75bd8
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_17.png b/docs/cpp_graph/inherit_graph_17.png
index 83fd75df42..4b55ef363f 100644
Binary files a/docs/cpp_graph/inherit_graph_17.png and b/docs/cpp_graph/inherit_graph_17.png differ
diff --git a/docs/cpp_graph/inherit_graph_18.map b/docs/cpp_graph/inherit_graph_18.map
index 1742c2e849..cf8b86c508 100644
--- a/docs/cpp_graph/inherit_graph_18.map
+++ b/docs/cpp_graph/inherit_graph_18.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_18.md5 b/docs/cpp_graph/inherit_graph_18.md5
index c5d3515c8f..61ba8e9d6d 100644
--- a/docs/cpp_graph/inherit_graph_18.md5
+++ b/docs/cpp_graph/inherit_graph_18.md5
@@ -1 +1 @@
-c761efa77f100568db0724d0d00755a8
\ No newline at end of file
+a68fc6998219b0c1d946d06203211bab
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_18.png b/docs/cpp_graph/inherit_graph_18.png
index d20abe16d2..bb41c249d5 100644
Binary files a/docs/cpp_graph/inherit_graph_18.png and b/docs/cpp_graph/inherit_graph_18.png differ
diff --git a/docs/cpp_graph/inherit_graph_19.map b/docs/cpp_graph/inherit_graph_19.map
index 6922e3f3d6..e2c076a0a2 100644
--- a/docs/cpp_graph/inherit_graph_19.map
+++ b/docs/cpp_graph/inherit_graph_19.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_19.md5 b/docs/cpp_graph/inherit_graph_19.md5
index 49aefd5776..a5f4c9e9b8 100644
--- a/docs/cpp_graph/inherit_graph_19.md5
+++ b/docs/cpp_graph/inherit_graph_19.md5
@@ -1 +1 @@
-390eb3d26fd79259ce6f2289a2e75bd8
\ No newline at end of file
+bfc2a2123fb9680ddb0d9a047938dc03
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_19.png b/docs/cpp_graph/inherit_graph_19.png
index 4b55ef363f..307ed854ca 100644
Binary files a/docs/cpp_graph/inherit_graph_19.png and b/docs/cpp_graph/inherit_graph_19.png differ
diff --git a/docs/cpp_graph/inherit_graph_2.map b/docs/cpp_graph/inherit_graph_2.map
index 157a743b83..2412947be2 100644
--- a/docs/cpp_graph/inherit_graph_2.map
+++ b/docs/cpp_graph/inherit_graph_2.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_2.md5 b/docs/cpp_graph/inherit_graph_2.md5
index 991a9a6235..1c6a2b7dda 100644
--- a/docs/cpp_graph/inherit_graph_2.md5
+++ b/docs/cpp_graph/inherit_graph_2.md5
@@ -1 +1 @@
-d1c8097a1120d54cb18531fbd42e8504
\ No newline at end of file
+cc5e38df00256b4d4685f7386dd406cf
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_2.png b/docs/cpp_graph/inherit_graph_2.png
index 38067df3c9..8bd326c57c 100644
Binary files a/docs/cpp_graph/inherit_graph_2.png and b/docs/cpp_graph/inherit_graph_2.png differ
diff --git a/docs/cpp_graph/inherit_graph_20.map b/docs/cpp_graph/inherit_graph_20.map
index cf8b86c508..00cc5938f8 100644
--- a/docs/cpp_graph/inherit_graph_20.map
+++ b/docs/cpp_graph/inherit_graph_20.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_20.md5 b/docs/cpp_graph/inherit_graph_20.md5
index 61ba8e9d6d..f35899de5b 100644
--- a/docs/cpp_graph/inherit_graph_20.md5
+++ b/docs/cpp_graph/inherit_graph_20.md5
@@ -1 +1 @@
-a68fc6998219b0c1d946d06203211bab
\ No newline at end of file
+0d08d1f8c6cda9e394ed3f1274502844
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_20.png b/docs/cpp_graph/inherit_graph_20.png
index bb41c249d5..419f30b046 100644
Binary files a/docs/cpp_graph/inherit_graph_20.png and b/docs/cpp_graph/inherit_graph_20.png differ
diff --git a/docs/cpp_graph/inherit_graph_21.map b/docs/cpp_graph/inherit_graph_21.map
index e2c076a0a2..b7fbeaf26c 100644
--- a/docs/cpp_graph/inherit_graph_21.map
+++ b/docs/cpp_graph/inherit_graph_21.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_21.md5 b/docs/cpp_graph/inherit_graph_21.md5
index a5f4c9e9b8..99cea9cd87 100644
--- a/docs/cpp_graph/inherit_graph_21.md5
+++ b/docs/cpp_graph/inherit_graph_21.md5
@@ -1 +1 @@
-bfc2a2123fb9680ddb0d9a047938dc03
\ No newline at end of file
+af2389e441a90b4b03efc887d8edb0f2
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_21.png b/docs/cpp_graph/inherit_graph_21.png
index 307ed854ca..0ac3a1400c 100644
Binary files a/docs/cpp_graph/inherit_graph_21.png and b/docs/cpp_graph/inherit_graph_21.png differ
diff --git a/docs/cpp_graph/inherit_graph_22.map b/docs/cpp_graph/inherit_graph_22.map
index 00cc5938f8..5a0f370cea 100644
--- a/docs/cpp_graph/inherit_graph_22.map
+++ b/docs/cpp_graph/inherit_graph_22.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_22.md5 b/docs/cpp_graph/inherit_graph_22.md5
index f35899de5b..090d144a95 100644
--- a/docs/cpp_graph/inherit_graph_22.md5
+++ b/docs/cpp_graph/inherit_graph_22.md5
@@ -1 +1 @@
-0d08d1f8c6cda9e394ed3f1274502844
\ No newline at end of file
+20cfa2ad182e71bcad5f900130958b47
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_22.png b/docs/cpp_graph/inherit_graph_22.png
index 419f30b046..1744ecd75e 100644
Binary files a/docs/cpp_graph/inherit_graph_22.png and b/docs/cpp_graph/inherit_graph_22.png differ
diff --git a/docs/cpp_graph/inherit_graph_23.map b/docs/cpp_graph/inherit_graph_23.map
index b7fbeaf26c..0957ff6d7f 100644
--- a/docs/cpp_graph/inherit_graph_23.map
+++ b/docs/cpp_graph/inherit_graph_23.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_23.md5 b/docs/cpp_graph/inherit_graph_23.md5
index 99cea9cd87..0a9040b084 100644
--- a/docs/cpp_graph/inherit_graph_23.md5
+++ b/docs/cpp_graph/inherit_graph_23.md5
@@ -1 +1 @@
-af2389e441a90b4b03efc887d8edb0f2
\ No newline at end of file
+da916eae200986f4c4f03cc6b1fc63af
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_23.png b/docs/cpp_graph/inherit_graph_23.png
index 0ac3a1400c..a74ef685d6 100644
Binary files a/docs/cpp_graph/inherit_graph_23.png and b/docs/cpp_graph/inherit_graph_23.png differ
diff --git a/docs/cpp_graph/inherit_graph_24.map b/docs/cpp_graph/inherit_graph_24.map
index 5a0f370cea..c6eaff2f09 100644
--- a/docs/cpp_graph/inherit_graph_24.map
+++ b/docs/cpp_graph/inherit_graph_24.map
@@ -1,3 +1,6 @@
diff --git a/docs/cpp_graph/inherit_graph_24.md5 b/docs/cpp_graph/inherit_graph_24.md5
index 090d144a95..edb6387c7e 100644
--- a/docs/cpp_graph/inherit_graph_24.md5
+++ b/docs/cpp_graph/inherit_graph_24.md5
@@ -1 +1 @@
-20cfa2ad182e71bcad5f900130958b47
\ No newline at end of file
+c2a54e94f51a53b372ab2e00501814ed
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_24.png b/docs/cpp_graph/inherit_graph_24.png
index 1744ecd75e..97b7ccba15 100644
Binary files a/docs/cpp_graph/inherit_graph_24.png and b/docs/cpp_graph/inherit_graph_24.png differ
diff --git a/docs/cpp_graph/inherit_graph_25.map b/docs/cpp_graph/inherit_graph_25.map
index 0957ff6d7f..c002c6011d 100644
--- a/docs/cpp_graph/inherit_graph_25.map
+++ b/docs/cpp_graph/inherit_graph_25.map
@@ -1,3 +1,7 @@
diff --git a/docs/cpp_graph/inherit_graph_25.md5 b/docs/cpp_graph/inherit_graph_25.md5
index 0a9040b084..b6560d9761 100644
--- a/docs/cpp_graph/inherit_graph_25.md5
+++ b/docs/cpp_graph/inherit_graph_25.md5
@@ -1 +1 @@
-da916eae200986f4c4f03cc6b1fc63af
\ No newline at end of file
+c5154ba451bca38b165d12ed18431e6f
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_25.png b/docs/cpp_graph/inherit_graph_25.png
index a74ef685d6..c066d58dce 100644
Binary files a/docs/cpp_graph/inherit_graph_25.png and b/docs/cpp_graph/inherit_graph_25.png differ
diff --git a/docs/cpp_graph/inherit_graph_26.map b/docs/cpp_graph/inherit_graph_26.map
index c6eaff2f09..e14ca71960 100644
--- a/docs/cpp_graph/inherit_graph_26.map
+++ b/docs/cpp_graph/inherit_graph_26.map
@@ -1,6 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_26.md5 b/docs/cpp_graph/inherit_graph_26.md5
index edb6387c7e..5bb5837252 100644
--- a/docs/cpp_graph/inherit_graph_26.md5
+++ b/docs/cpp_graph/inherit_graph_26.md5
@@ -1 +1 @@
-c2a54e94f51a53b372ab2e00501814ed
\ No newline at end of file
+9833485aab5ba1db4eb407549bca672f
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_26.png b/docs/cpp_graph/inherit_graph_26.png
index 97b7ccba15..ec91143bb3 100644
Binary files a/docs/cpp_graph/inherit_graph_26.png and b/docs/cpp_graph/inherit_graph_26.png differ
diff --git a/docs/cpp_graph/inherit_graph_27.map b/docs/cpp_graph/inherit_graph_27.map
index c002c6011d..c77a297c7e 100644
--- a/docs/cpp_graph/inherit_graph_27.map
+++ b/docs/cpp_graph/inherit_graph_27.map
@@ -1,7 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_27.md5 b/docs/cpp_graph/inherit_graph_27.md5
index b6560d9761..57be203ea0 100644
--- a/docs/cpp_graph/inherit_graph_27.md5
+++ b/docs/cpp_graph/inherit_graph_27.md5
@@ -1 +1 @@
-c5154ba451bca38b165d12ed18431e6f
\ No newline at end of file
+215523848feda5bad75a976a37a2dd1c
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_27.png b/docs/cpp_graph/inherit_graph_27.png
index c066d58dce..adcf5ccb11 100644
Binary files a/docs/cpp_graph/inherit_graph_27.png and b/docs/cpp_graph/inherit_graph_27.png differ
diff --git a/docs/cpp_graph/inherit_graph_28.map b/docs/cpp_graph/inherit_graph_28.map
index d9ad86c089..19666501a2 100644
--- a/docs/cpp_graph/inherit_graph_28.map
+++ b/docs/cpp_graph/inherit_graph_28.map
@@ -1,4 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_28.md5 b/docs/cpp_graph/inherit_graph_28.md5
index ce36e2cdd9..19c75f4e25 100644
--- a/docs/cpp_graph/inherit_graph_28.md5
+++ b/docs/cpp_graph/inherit_graph_28.md5
@@ -1 +1 @@
-1070c94b9f1d1554d41794b681b60fee
\ No newline at end of file
+fae036e3694711d45785788e08da4436
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_28.png b/docs/cpp_graph/inherit_graph_28.png
index d46fb66547..24c028afc7 100644
Binary files a/docs/cpp_graph/inherit_graph_28.png and b/docs/cpp_graph/inherit_graph_28.png differ
diff --git a/docs/cpp_graph/inherit_graph_29.map b/docs/cpp_graph/inherit_graph_29.map
index 89665c87bb..cf624c90e2 100644
--- a/docs/cpp_graph/inherit_graph_29.map
+++ b/docs/cpp_graph/inherit_graph_29.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_29.md5 b/docs/cpp_graph/inherit_graph_29.md5
index 8b1c4df154..a0352c4d30 100644
--- a/docs/cpp_graph/inherit_graph_29.md5
+++ b/docs/cpp_graph/inherit_graph_29.md5
@@ -1 +1 @@
-154a817099012ab863b0427e067d0550
\ No newline at end of file
+4a59727f26c045ceb1e9a35096320870
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_29.png b/docs/cpp_graph/inherit_graph_29.png
index a346ab7282..f330e8983f 100644
Binary files a/docs/cpp_graph/inherit_graph_29.png and b/docs/cpp_graph/inherit_graph_29.png differ
diff --git a/docs/cpp_graph/inherit_graph_3.map b/docs/cpp_graph/inherit_graph_3.map
index 87e7357170..82f5fb7fbf 100644
--- a/docs/cpp_graph/inherit_graph_3.map
+++ b/docs/cpp_graph/inherit_graph_3.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_3.md5 b/docs/cpp_graph/inherit_graph_3.md5
index 041ac50a98..8f3de4b95f 100644
--- a/docs/cpp_graph/inherit_graph_3.md5
+++ b/docs/cpp_graph/inherit_graph_3.md5
@@ -1 +1 @@
-4befffc6afef19a7d6c4f7e10449f6c0
\ No newline at end of file
+fca55eaf1cedb3b6609bdf7fb7f7d0e1
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_3.png b/docs/cpp_graph/inherit_graph_3.png
index a9467afcf8..a1a0f8c138 100644
Binary files a/docs/cpp_graph/inherit_graph_3.png and b/docs/cpp_graph/inherit_graph_3.png differ
diff --git a/docs/cpp_graph/inherit_graph_30.map b/docs/cpp_graph/inherit_graph_30.map
index 004fce67df..e360e5332a 100644
--- a/docs/cpp_graph/inherit_graph_30.map
+++ b/docs/cpp_graph/inherit_graph_30.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_30.md5 b/docs/cpp_graph/inherit_graph_30.md5
index 74ddb83455..297a2255e8 100644
--- a/docs/cpp_graph/inherit_graph_30.md5
+++ b/docs/cpp_graph/inherit_graph_30.md5
@@ -1 +1 @@
-ee83516ff0264165c76b553fa7025569
\ No newline at end of file
+8c239e09169640bfd9ead281902784b2
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_30.png b/docs/cpp_graph/inherit_graph_30.png
index b9a3bb1d0f..f0e7f589b5 100644
Binary files a/docs/cpp_graph/inherit_graph_30.png and b/docs/cpp_graph/inherit_graph_30.png differ
diff --git a/docs/cpp_graph/inherit_graph_31.map b/docs/cpp_graph/inherit_graph_31.map
index 76989935bf..5a8255a89f 100644
--- a/docs/cpp_graph/inherit_graph_31.map
+++ b/docs/cpp_graph/inherit_graph_31.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_31.md5 b/docs/cpp_graph/inherit_graph_31.md5
index 1704022778..a7723fd7e4 100644
--- a/docs/cpp_graph/inherit_graph_31.md5
+++ b/docs/cpp_graph/inherit_graph_31.md5
@@ -1 +1 @@
-a3d0d1e920a66f21dbf4773271efb710
\ No newline at end of file
+78905b3a9abab8e3693f3ce024153304
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_31.png b/docs/cpp_graph/inherit_graph_31.png
index 0c9af2e0ea..3bf9e2d7bc 100644
Binary files a/docs/cpp_graph/inherit_graph_31.png and b/docs/cpp_graph/inherit_graph_31.png differ
diff --git a/docs/cpp_graph/inherit_graph_32.map b/docs/cpp_graph/inherit_graph_32.map
index 26d1af1edc..66a3fc79bd 100644
--- a/docs/cpp_graph/inherit_graph_32.map
+++ b/docs/cpp_graph/inherit_graph_32.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_32.md5 b/docs/cpp_graph/inherit_graph_32.md5
index aee039344e..ddc70bab70 100644
--- a/docs/cpp_graph/inherit_graph_32.md5
+++ b/docs/cpp_graph/inherit_graph_32.md5
@@ -1 +1 @@
-bd9791a50cb00077cbab849ac19d729d
\ No newline at end of file
+d967424a1b08c0798a4e4998e381da63
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_32.png b/docs/cpp_graph/inherit_graph_32.png
index a032a92f28..e7d39c43b0 100644
Binary files a/docs/cpp_graph/inherit_graph_32.png and b/docs/cpp_graph/inherit_graph_32.png differ
diff --git a/docs/cpp_graph/inherit_graph_33.map b/docs/cpp_graph/inherit_graph_33.map
index 1b32fa1aa0..06be8404cc 100644
--- a/docs/cpp_graph/inherit_graph_33.map
+++ b/docs/cpp_graph/inherit_graph_33.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_33.md5 b/docs/cpp_graph/inherit_graph_33.md5
index cac35d33cd..41bc7a9ee3 100644
--- a/docs/cpp_graph/inherit_graph_33.md5
+++ b/docs/cpp_graph/inherit_graph_33.md5
@@ -1 +1 @@
-45551dbe7f180b8bc4551993d445382a
\ No newline at end of file
+4a76883dcbb527853a77d809896901f9
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_33.png b/docs/cpp_graph/inherit_graph_33.png
index a7acf139af..24cdef03ce 100644
Binary files a/docs/cpp_graph/inherit_graph_33.png and b/docs/cpp_graph/inherit_graph_33.png differ
diff --git a/docs/cpp_graph/inherit_graph_34.map b/docs/cpp_graph/inherit_graph_34.map
index 9b5de1d1fa..53cf565b83 100644
--- a/docs/cpp_graph/inherit_graph_34.map
+++ b/docs/cpp_graph/inherit_graph_34.map
@@ -1,3 +1,5 @@
diff --git a/docs/cpp_graph/inherit_graph_34.md5 b/docs/cpp_graph/inherit_graph_34.md5
index 06856e7b10..b5bc95dfba 100644
--- a/docs/cpp_graph/inherit_graph_34.md5
+++ b/docs/cpp_graph/inherit_graph_34.md5
@@ -1 +1 @@
-86519afacb41d4416b52981e4b8255f9
\ No newline at end of file
+b53fa7f95f8c2c044c3853538e836ebe
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_34.png b/docs/cpp_graph/inherit_graph_34.png
index 0100081869..202c9ad9c0 100644
Binary files a/docs/cpp_graph/inherit_graph_34.png and b/docs/cpp_graph/inherit_graph_34.png differ
diff --git a/docs/cpp_graph/inherit_graph_35.map b/docs/cpp_graph/inherit_graph_35.map
index e14ca71960..1a86642802 100644
--- a/docs/cpp_graph/inherit_graph_35.map
+++ b/docs/cpp_graph/inherit_graph_35.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_35.md5 b/docs/cpp_graph/inherit_graph_35.md5
index 5bb5837252..0bebddfcc9 100644
--- a/docs/cpp_graph/inherit_graph_35.md5
+++ b/docs/cpp_graph/inherit_graph_35.md5
@@ -1 +1 @@
-9833485aab5ba1db4eb407549bca672f
\ No newline at end of file
+62c2cc39872e581022f4c5aee0cf23d0
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_35.png b/docs/cpp_graph/inherit_graph_35.png
index ec91143bb3..03db472159 100644
Binary files a/docs/cpp_graph/inherit_graph_35.png and b/docs/cpp_graph/inherit_graph_35.png differ
diff --git a/docs/cpp_graph/inherit_graph_36.map b/docs/cpp_graph/inherit_graph_36.map
index c77a297c7e..2f12d3e4eb 100644
--- a/docs/cpp_graph/inherit_graph_36.map
+++ b/docs/cpp_graph/inherit_graph_36.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_36.md5 b/docs/cpp_graph/inherit_graph_36.md5
index 57be203ea0..138d35153b 100644
--- a/docs/cpp_graph/inherit_graph_36.md5
+++ b/docs/cpp_graph/inherit_graph_36.md5
@@ -1 +1 @@
-215523848feda5bad75a976a37a2dd1c
\ No newline at end of file
+c89984a4097c345c64188875291a9bd1
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_36.png b/docs/cpp_graph/inherit_graph_36.png
index adcf5ccb11..e02b2da427 100644
Binary files a/docs/cpp_graph/inherit_graph_36.png and b/docs/cpp_graph/inherit_graph_36.png differ
diff --git a/docs/cpp_graph/inherit_graph_37.map b/docs/cpp_graph/inherit_graph_37.map
index 19666501a2..63d7f9ecf3 100644
--- a/docs/cpp_graph/inherit_graph_37.map
+++ b/docs/cpp_graph/inherit_graph_37.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_37.md5 b/docs/cpp_graph/inherit_graph_37.md5
index 19c75f4e25..51ff2ea218 100644
--- a/docs/cpp_graph/inherit_graph_37.md5
+++ b/docs/cpp_graph/inherit_graph_37.md5
@@ -1 +1 @@
-fae036e3694711d45785788e08da4436
\ No newline at end of file
+ae558cfbd8018bf3d314842fe09def50
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_37.png b/docs/cpp_graph/inherit_graph_37.png
index 24c028afc7..7d24eddbda 100644
Binary files a/docs/cpp_graph/inherit_graph_37.png and b/docs/cpp_graph/inherit_graph_37.png differ
diff --git a/docs/cpp_graph/inherit_graph_38.map b/docs/cpp_graph/inherit_graph_38.map
index cf624c90e2..efe55fd0a1 100644
--- a/docs/cpp_graph/inherit_graph_38.map
+++ b/docs/cpp_graph/inherit_graph_38.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_38.md5 b/docs/cpp_graph/inherit_graph_38.md5
index a0352c4d30..3923e981ea 100644
--- a/docs/cpp_graph/inherit_graph_38.md5
+++ b/docs/cpp_graph/inherit_graph_38.md5
@@ -1 +1 @@
-4a59727f26c045ceb1e9a35096320870
\ No newline at end of file
+040521cf8395ce7078e5fadb76662023
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_38.png b/docs/cpp_graph/inherit_graph_38.png
index f330e8983f..2055e32e69 100644
Binary files a/docs/cpp_graph/inherit_graph_38.png and b/docs/cpp_graph/inherit_graph_38.png differ
diff --git a/docs/cpp_graph/inherit_graph_39.map b/docs/cpp_graph/inherit_graph_39.map
index e360e5332a..c9914e7310 100644
--- a/docs/cpp_graph/inherit_graph_39.map
+++ b/docs/cpp_graph/inherit_graph_39.map
@@ -1,3 +1,5 @@
diff --git a/docs/cpp_graph/inherit_graph_39.md5 b/docs/cpp_graph/inherit_graph_39.md5
index 297a2255e8..7756c07a88 100644
--- a/docs/cpp_graph/inherit_graph_39.md5
+++ b/docs/cpp_graph/inherit_graph_39.md5
@@ -1 +1 @@
-8c239e09169640bfd9ead281902784b2
\ No newline at end of file
+68474cca6cf96d00b68461350ddb099f
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_39.png b/docs/cpp_graph/inherit_graph_39.png
index f0e7f589b5..e34863c110 100644
Binary files a/docs/cpp_graph/inherit_graph_39.png and b/docs/cpp_graph/inherit_graph_39.png differ
diff --git a/docs/cpp_graph/inherit_graph_4.map b/docs/cpp_graph/inherit_graph_4.map
index 4c4877ecab..043e45bf4d 100644
--- a/docs/cpp_graph/inherit_graph_4.map
+++ b/docs/cpp_graph/inherit_graph_4.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_4.md5 b/docs/cpp_graph/inherit_graph_4.md5
index e2572c2782..c567189d15 100644
--- a/docs/cpp_graph/inherit_graph_4.md5
+++ b/docs/cpp_graph/inherit_graph_4.md5
@@ -1 +1 @@
-19ed8b9c97b7a26282e4dbbe8e0c496a
\ No newline at end of file
+afdb10ca612a247921db521c843e1965
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_4.png b/docs/cpp_graph/inherit_graph_4.png
index eb6098a870..a06c8b896b 100644
Binary files a/docs/cpp_graph/inherit_graph_4.png and b/docs/cpp_graph/inherit_graph_4.png differ
diff --git a/docs/cpp_graph/inherit_graph_40.map b/docs/cpp_graph/inherit_graph_40.map
index 5a8255a89f..193ba75f15 100644
--- a/docs/cpp_graph/inherit_graph_40.map
+++ b/docs/cpp_graph/inherit_graph_40.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_40.md5 b/docs/cpp_graph/inherit_graph_40.md5
index a7723fd7e4..753bab2803 100644
--- a/docs/cpp_graph/inherit_graph_40.md5
+++ b/docs/cpp_graph/inherit_graph_40.md5
@@ -1 +1 @@
-78905b3a9abab8e3693f3ce024153304
\ No newline at end of file
+952fe22cf8933ee08415f2ee3720bcfa
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_40.png b/docs/cpp_graph/inherit_graph_40.png
index 3bf9e2d7bc..d5cbcecd93 100644
Binary files a/docs/cpp_graph/inherit_graph_40.png and b/docs/cpp_graph/inherit_graph_40.png differ
diff --git a/docs/cpp_graph/inherit_graph_41.map b/docs/cpp_graph/inherit_graph_41.map
index 66a3fc79bd..7c86cc5bb9 100644
--- a/docs/cpp_graph/inherit_graph_41.map
+++ b/docs/cpp_graph/inherit_graph_41.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_41.md5 b/docs/cpp_graph/inherit_graph_41.md5
index ddc70bab70..de89f696c7 100644
--- a/docs/cpp_graph/inherit_graph_41.md5
+++ b/docs/cpp_graph/inherit_graph_41.md5
@@ -1 +1 @@
-d967424a1b08c0798a4e4998e381da63
\ No newline at end of file
+bfee836d6b764f1110a84d3923f5cd8b
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_41.png b/docs/cpp_graph/inherit_graph_41.png
index e7d39c43b0..d394b73c99 100644
Binary files a/docs/cpp_graph/inherit_graph_41.png and b/docs/cpp_graph/inherit_graph_41.png differ
diff --git a/docs/cpp_graph/inherit_graph_42.map b/docs/cpp_graph/inherit_graph_42.map
index 06be8404cc..8d7325fc73 100644
--- a/docs/cpp_graph/inherit_graph_42.map
+++ b/docs/cpp_graph/inherit_graph_42.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_42.md5 b/docs/cpp_graph/inherit_graph_42.md5
index 41bc7a9ee3..5dfe051d37 100644
--- a/docs/cpp_graph/inherit_graph_42.md5
+++ b/docs/cpp_graph/inherit_graph_42.md5
@@ -1 +1 @@
-4a76883dcbb527853a77d809896901f9
\ No newline at end of file
+cfb2181d78c44dcc11f5481823bfba3e
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_42.png b/docs/cpp_graph/inherit_graph_42.png
index 24cdef03ce..a930ffd2f4 100644
Binary files a/docs/cpp_graph/inherit_graph_42.png and b/docs/cpp_graph/inherit_graph_42.png differ
diff --git a/docs/cpp_graph/inherit_graph_43.map b/docs/cpp_graph/inherit_graph_43.map
index 53cf565b83..02af62319b 100644
--- a/docs/cpp_graph/inherit_graph_43.map
+++ b/docs/cpp_graph/inherit_graph_43.map
@@ -1,5 +1,7 @@
diff --git a/docs/cpp_graph/inherit_graph_43.md5 b/docs/cpp_graph/inherit_graph_43.md5
index b5bc95dfba..fb34066aaa 100644
--- a/docs/cpp_graph/inherit_graph_43.md5
+++ b/docs/cpp_graph/inherit_graph_43.md5
@@ -1 +1 @@
-b53fa7f95f8c2c044c3853538e836ebe
\ No newline at end of file
+cbc8093c29dabb55c987b8e813682ee4
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_43.png b/docs/cpp_graph/inherit_graph_43.png
index 202c9ad9c0..72aaf23ee2 100644
Binary files a/docs/cpp_graph/inherit_graph_43.png and b/docs/cpp_graph/inherit_graph_43.png differ
diff --git a/docs/cpp_graph/inherit_graph_44.map b/docs/cpp_graph/inherit_graph_44.map
index 1a86642802..3ea70f116f 100644
--- a/docs/cpp_graph/inherit_graph_44.map
+++ b/docs/cpp_graph/inherit_graph_44.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_44.md5 b/docs/cpp_graph/inherit_graph_44.md5
index 0bebddfcc9..bfa344c294 100644
--- a/docs/cpp_graph/inherit_graph_44.md5
+++ b/docs/cpp_graph/inherit_graph_44.md5
@@ -1 +1 @@
-62c2cc39872e581022f4c5aee0cf23d0
\ No newline at end of file
+c962281e2b1480c7485b35f747d13fb8
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_44.png b/docs/cpp_graph/inherit_graph_44.png
index 03db472159..bb4fc46c5a 100644
Binary files a/docs/cpp_graph/inherit_graph_44.png and b/docs/cpp_graph/inherit_graph_44.png differ
diff --git a/docs/cpp_graph/inherit_graph_45.map b/docs/cpp_graph/inherit_graph_45.map
index 2f12d3e4eb..a8813e259d 100644
--- a/docs/cpp_graph/inherit_graph_45.map
+++ b/docs/cpp_graph/inherit_graph_45.map
@@ -1,3 +1,6 @@
diff --git a/docs/cpp_graph/inherit_graph_45.md5 b/docs/cpp_graph/inherit_graph_45.md5
index 138d35153b..d9e011655a 100644
--- a/docs/cpp_graph/inherit_graph_45.md5
+++ b/docs/cpp_graph/inherit_graph_45.md5
@@ -1 +1 @@
-c89984a4097c345c64188875291a9bd1
\ No newline at end of file
+b12ca69f92d2191e7f2c7978e3f73e45
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_45.png b/docs/cpp_graph/inherit_graph_45.png
index e02b2da427..03d58f4656 100644
Binary files a/docs/cpp_graph/inherit_graph_45.png and b/docs/cpp_graph/inherit_graph_45.png differ
diff --git a/docs/cpp_graph/inherit_graph_46.map b/docs/cpp_graph/inherit_graph_46.map
index 63d7f9ecf3..c0bff8ac7d 100644
--- a/docs/cpp_graph/inherit_graph_46.map
+++ b/docs/cpp_graph/inherit_graph_46.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_46.md5 b/docs/cpp_graph/inherit_graph_46.md5
index 51ff2ea218..ace3aa6568 100644
--- a/docs/cpp_graph/inherit_graph_46.md5
+++ b/docs/cpp_graph/inherit_graph_46.md5
@@ -1 +1 @@
-ae558cfbd8018bf3d314842fe09def50
\ No newline at end of file
+1ab72518078440ba83261b87cb1531c6
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_46.png b/docs/cpp_graph/inherit_graph_46.png
index 7d24eddbda..8c19549eab 100644
Binary files a/docs/cpp_graph/inherit_graph_46.png and b/docs/cpp_graph/inherit_graph_46.png differ
diff --git a/docs/cpp_graph/inherit_graph_47.map b/docs/cpp_graph/inherit_graph_47.map
index efe55fd0a1..28f1995dbe 100644
--- a/docs/cpp_graph/inherit_graph_47.map
+++ b/docs/cpp_graph/inherit_graph_47.map
@@ -1,4 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_47.md5 b/docs/cpp_graph/inherit_graph_47.md5
index 3923e981ea..9add27ba70 100644
--- a/docs/cpp_graph/inherit_graph_47.md5
+++ b/docs/cpp_graph/inherit_graph_47.md5
@@ -1 +1 @@
-040521cf8395ce7078e5fadb76662023
\ No newline at end of file
+389d764dbd8bdb0316c45dce6b4da28c
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_47.png b/docs/cpp_graph/inherit_graph_47.png
index 2055e32e69..041addb132 100644
Binary files a/docs/cpp_graph/inherit_graph_47.png and b/docs/cpp_graph/inherit_graph_47.png differ
diff --git a/docs/cpp_graph/inherit_graph_48.map b/docs/cpp_graph/inherit_graph_48.map
index c9914e7310..76002287ef 100644
--- a/docs/cpp_graph/inherit_graph_48.map
+++ b/docs/cpp_graph/inherit_graph_48.map
@@ -1,5 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_48.md5 b/docs/cpp_graph/inherit_graph_48.md5
index 7756c07a88..d9a9415036 100644
--- a/docs/cpp_graph/inherit_graph_48.md5
+++ b/docs/cpp_graph/inherit_graph_48.md5
@@ -1 +1 @@
-68474cca6cf96d00b68461350ddb099f
\ No newline at end of file
+49f46268d2d801c6d2f0415bd2e8b992
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_48.png b/docs/cpp_graph/inherit_graph_48.png
index e34863c110..3bbf62a805 100644
Binary files a/docs/cpp_graph/inherit_graph_48.png and b/docs/cpp_graph/inherit_graph_48.png differ
diff --git a/docs/cpp_graph/inherit_graph_49.map b/docs/cpp_graph/inherit_graph_49.map
index 193ba75f15..c5c2ef3f13 100644
--- a/docs/cpp_graph/inherit_graph_49.map
+++ b/docs/cpp_graph/inherit_graph_49.map
@@ -1,4 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_49.md5 b/docs/cpp_graph/inherit_graph_49.md5
index 753bab2803..1e2fb3421f 100644
--- a/docs/cpp_graph/inherit_graph_49.md5
+++ b/docs/cpp_graph/inherit_graph_49.md5
@@ -1 +1 @@
-952fe22cf8933ee08415f2ee3720bcfa
\ No newline at end of file
+9cc06121494088a489e9d017f1f7c93c
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_49.png b/docs/cpp_graph/inherit_graph_49.png
index d5cbcecd93..151753c335 100644
Binary files a/docs/cpp_graph/inherit_graph_49.png and b/docs/cpp_graph/inherit_graph_49.png differ
diff --git a/docs/cpp_graph/inherit_graph_5.map b/docs/cpp_graph/inherit_graph_5.map
index 2412947be2..4008dccd1c 100644
--- a/docs/cpp_graph/inherit_graph_5.map
+++ b/docs/cpp_graph/inherit_graph_5.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_5.md5 b/docs/cpp_graph/inherit_graph_5.md5
index 1c6a2b7dda..7529e91ad0 100644
--- a/docs/cpp_graph/inherit_graph_5.md5
+++ b/docs/cpp_graph/inherit_graph_5.md5
@@ -1 +1 @@
-cc5e38df00256b4d4685f7386dd406cf
\ No newline at end of file
+361e03da4511c82137672e8ca3a99c15
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_5.png b/docs/cpp_graph/inherit_graph_5.png
index 8bd326c57c..356259a62a 100644
Binary files a/docs/cpp_graph/inherit_graph_5.png and b/docs/cpp_graph/inherit_graph_5.png differ
diff --git a/docs/cpp_graph/inherit_graph_50.map b/docs/cpp_graph/inherit_graph_50.map
index 7c86cc5bb9..0901a3b271 100644
--- a/docs/cpp_graph/inherit_graph_50.map
+++ b/docs/cpp_graph/inherit_graph_50.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_50.md5 b/docs/cpp_graph/inherit_graph_50.md5
index de89f696c7..64c8fc1dd0 100644
--- a/docs/cpp_graph/inherit_graph_50.md5
+++ b/docs/cpp_graph/inherit_graph_50.md5
@@ -1 +1 @@
-bfee836d6b764f1110a84d3923f5cd8b
\ No newline at end of file
+3285e417a798895acd8ca147333952df
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_50.png b/docs/cpp_graph/inherit_graph_50.png
index d394b73c99..bc369fd42a 100644
Binary files a/docs/cpp_graph/inherit_graph_50.png and b/docs/cpp_graph/inherit_graph_50.png differ
diff --git a/docs/cpp_graph/inherit_graph_51.map b/docs/cpp_graph/inherit_graph_51.map
index 8d7325fc73..373d4cbeb0 100644
--- a/docs/cpp_graph/inherit_graph_51.map
+++ b/docs/cpp_graph/inherit_graph_51.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_51.md5 b/docs/cpp_graph/inherit_graph_51.md5
index 5dfe051d37..2639f1f455 100644
--- a/docs/cpp_graph/inherit_graph_51.md5
+++ b/docs/cpp_graph/inherit_graph_51.md5
@@ -1 +1 @@
-cfb2181d78c44dcc11f5481823bfba3e
\ No newline at end of file
+8bc2338150bbfa12062ed9d7597a6ccb
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_51.png b/docs/cpp_graph/inherit_graph_51.png
index a930ffd2f4..c5557c8cea 100644
Binary files a/docs/cpp_graph/inherit_graph_51.png and b/docs/cpp_graph/inherit_graph_51.png differ
diff --git a/docs/cpp_graph/inherit_graph_52.map b/docs/cpp_graph/inherit_graph_52.map
index 02af62319b..93e61bed45 100644
--- a/docs/cpp_graph/inherit_graph_52.map
+++ b/docs/cpp_graph/inherit_graph_52.map
@@ -1,7 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_52.md5 b/docs/cpp_graph/inherit_graph_52.md5
index fb34066aaa..a62475ef3a 100644
--- a/docs/cpp_graph/inherit_graph_52.md5
+++ b/docs/cpp_graph/inherit_graph_52.md5
@@ -1 +1 @@
-cbc8093c29dabb55c987b8e813682ee4
\ No newline at end of file
+26813a916ad02719f660cd556491c1ca
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_52.png b/docs/cpp_graph/inherit_graph_52.png
index 72aaf23ee2..73c36eb655 100644
Binary files a/docs/cpp_graph/inherit_graph_52.png and b/docs/cpp_graph/inherit_graph_52.png differ
diff --git a/docs/cpp_graph/inherit_graph_53.map b/docs/cpp_graph/inherit_graph_53.map
index 3ea70f116f..fd276feb43 100644
--- a/docs/cpp_graph/inherit_graph_53.map
+++ b/docs/cpp_graph/inherit_graph_53.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_53.md5 b/docs/cpp_graph/inherit_graph_53.md5
index bfa344c294..10159f1975 100644
--- a/docs/cpp_graph/inherit_graph_53.md5
+++ b/docs/cpp_graph/inherit_graph_53.md5
@@ -1 +1 @@
-c962281e2b1480c7485b35f747d13fb8
\ No newline at end of file
+346662e358c4909176d07811fe721547
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_53.png b/docs/cpp_graph/inherit_graph_53.png
index bb4fc46c5a..c11d2533d6 100644
Binary files a/docs/cpp_graph/inherit_graph_53.png and b/docs/cpp_graph/inherit_graph_53.png differ
diff --git a/docs/cpp_graph/inherit_graph_54.map b/docs/cpp_graph/inherit_graph_54.map
index a8813e259d..864b756bee 100644
--- a/docs/cpp_graph/inherit_graph_54.map
+++ b/docs/cpp_graph/inherit_graph_54.map
@@ -1,6 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_54.md5 b/docs/cpp_graph/inherit_graph_54.md5
index d9e011655a..b2696efdaa 100644
--- a/docs/cpp_graph/inherit_graph_54.md5
+++ b/docs/cpp_graph/inherit_graph_54.md5
@@ -1 +1 @@
-b12ca69f92d2191e7f2c7978e3f73e45
\ No newline at end of file
+64964ac35c345cd625f268fc9b022ae2
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_54.png b/docs/cpp_graph/inherit_graph_54.png
index 03d58f4656..0f1a40e8f0 100644
Binary files a/docs/cpp_graph/inherit_graph_54.png and b/docs/cpp_graph/inherit_graph_54.png differ
diff --git a/docs/cpp_graph/inherit_graph_55.map b/docs/cpp_graph/inherit_graph_55.map
index c0bff8ac7d..1c63adf4df 100644
--- a/docs/cpp_graph/inherit_graph_55.map
+++ b/docs/cpp_graph/inherit_graph_55.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_55.md5 b/docs/cpp_graph/inherit_graph_55.md5
index ace3aa6568..3d85bd818a 100644
--- a/docs/cpp_graph/inherit_graph_55.md5
+++ b/docs/cpp_graph/inherit_graph_55.md5
@@ -1 +1 @@
-1ab72518078440ba83261b87cb1531c6
\ No newline at end of file
+d3338de1c7e0d2d2eb8ec767c6d38826
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_55.png b/docs/cpp_graph/inherit_graph_55.png
index 8c19549eab..dbb2aaa3d4 100644
Binary files a/docs/cpp_graph/inherit_graph_55.png and b/docs/cpp_graph/inherit_graph_55.png differ
diff --git a/docs/cpp_graph/inherit_graph_56.map b/docs/cpp_graph/inherit_graph_56.map
index 28f1995dbe..5777bf549b 100644
--- a/docs/cpp_graph/inherit_graph_56.map
+++ b/docs/cpp_graph/inherit_graph_56.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_56.md5 b/docs/cpp_graph/inherit_graph_56.md5
index 9add27ba70..fdd13b53ad 100644
--- a/docs/cpp_graph/inherit_graph_56.md5
+++ b/docs/cpp_graph/inherit_graph_56.md5
@@ -1 +1 @@
-389d764dbd8bdb0316c45dce6b4da28c
\ No newline at end of file
+9069956d48f0ba4ef9ba0a2b39e503d2
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_56.png b/docs/cpp_graph/inherit_graph_56.png
index 041addb132..5a52f477dc 100644
Binary files a/docs/cpp_graph/inherit_graph_56.png and b/docs/cpp_graph/inherit_graph_56.png differ
diff --git a/docs/cpp_graph/inherit_graph_57.map b/docs/cpp_graph/inherit_graph_57.map
index 76002287ef..977d7910b4 100644
--- a/docs/cpp_graph/inherit_graph_57.map
+++ b/docs/cpp_graph/inherit_graph_57.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_57.md5 b/docs/cpp_graph/inherit_graph_57.md5
index d9a9415036..7c6708c1f7 100644
--- a/docs/cpp_graph/inherit_graph_57.md5
+++ b/docs/cpp_graph/inherit_graph_57.md5
@@ -1 +1 @@
-49f46268d2d801c6d2f0415bd2e8b992
\ No newline at end of file
+51acdddddba0e18f1fc49a2ff9986808
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_57.png b/docs/cpp_graph/inherit_graph_57.png
index 3bbf62a805..ec353648cf 100644
Binary files a/docs/cpp_graph/inherit_graph_57.png and b/docs/cpp_graph/inherit_graph_57.png differ
diff --git a/docs/cpp_graph/inherit_graph_58.map b/docs/cpp_graph/inherit_graph_58.map
index c5c2ef3f13..6e991c25ba 100644
--- a/docs/cpp_graph/inherit_graph_58.map
+++ b/docs/cpp_graph/inherit_graph_58.map
@@ -1,4 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_58.md5 b/docs/cpp_graph/inherit_graph_58.md5
index 1e2fb3421f..62ce6b5c11 100644
--- a/docs/cpp_graph/inherit_graph_58.md5
+++ b/docs/cpp_graph/inherit_graph_58.md5
@@ -1 +1 @@
-9cc06121494088a489e9d017f1f7c93c
\ No newline at end of file
+7d79b5810c8d221c90b0f7bc2de8dfdd
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_58.png b/docs/cpp_graph/inherit_graph_58.png
index 151753c335..acf36945b8 100644
Binary files a/docs/cpp_graph/inherit_graph_58.png and b/docs/cpp_graph/inherit_graph_58.png differ
diff --git a/docs/cpp_graph/inherit_graph_59.map b/docs/cpp_graph/inherit_graph_59.map
index 0901a3b271..30eea40927 100644
--- a/docs/cpp_graph/inherit_graph_59.map
+++ b/docs/cpp_graph/inherit_graph_59.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_59.md5 b/docs/cpp_graph/inherit_graph_59.md5
index 64c8fc1dd0..86374b540c 100644
--- a/docs/cpp_graph/inherit_graph_59.md5
+++ b/docs/cpp_graph/inherit_graph_59.md5
@@ -1 +1 @@
-3285e417a798895acd8ca147333952df
\ No newline at end of file
+ccd26c8558f87e56aef98cfc4a6f10bc
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_59.png b/docs/cpp_graph/inherit_graph_59.png
index bc369fd42a..dcc6b474b3 100644
Binary files a/docs/cpp_graph/inherit_graph_59.png and b/docs/cpp_graph/inherit_graph_59.png differ
diff --git a/docs/cpp_graph/inherit_graph_6.map b/docs/cpp_graph/inherit_graph_6.map
index 043e45bf4d..80a3335589 100644
--- a/docs/cpp_graph/inherit_graph_6.map
+++ b/docs/cpp_graph/inherit_graph_6.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_6.md5 b/docs/cpp_graph/inherit_graph_6.md5
index c567189d15..00512f4b8d 100644
--- a/docs/cpp_graph/inherit_graph_6.md5
+++ b/docs/cpp_graph/inherit_graph_6.md5
@@ -1 +1 @@
-afdb10ca612a247921db521c843e1965
\ No newline at end of file
+e4e7cb9f5799b3c7b9eb6257e1e6d4fb
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_6.png b/docs/cpp_graph/inherit_graph_6.png
index a06c8b896b..ad31285386 100644
Binary files a/docs/cpp_graph/inherit_graph_6.png and b/docs/cpp_graph/inherit_graph_6.png differ
diff --git a/docs/cpp_graph/inherit_graph_60.map b/docs/cpp_graph/inherit_graph_60.map
index 373d4cbeb0..9c8cee37a7 100644
--- a/docs/cpp_graph/inherit_graph_60.map
+++ b/docs/cpp_graph/inherit_graph_60.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_60.md5 b/docs/cpp_graph/inherit_graph_60.md5
index 2639f1f455..ab12e69362 100644
--- a/docs/cpp_graph/inherit_graph_60.md5
+++ b/docs/cpp_graph/inherit_graph_60.md5
@@ -1 +1 @@
-8bc2338150bbfa12062ed9d7597a6ccb
\ No newline at end of file
+bcadf301d82f1f9e767783124ec7aaae
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_60.png b/docs/cpp_graph/inherit_graph_60.png
index c5557c8cea..b667b855a6 100644
Binary files a/docs/cpp_graph/inherit_graph_60.png and b/docs/cpp_graph/inherit_graph_60.png differ
diff --git a/docs/cpp_graph/inherit_graph_61.map b/docs/cpp_graph/inherit_graph_61.map
index 93e61bed45..b871b84343 100644
--- a/docs/cpp_graph/inherit_graph_61.map
+++ b/docs/cpp_graph/inherit_graph_61.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_61.md5 b/docs/cpp_graph/inherit_graph_61.md5
index a62475ef3a..d0bfc71e71 100644
--- a/docs/cpp_graph/inherit_graph_61.md5
+++ b/docs/cpp_graph/inherit_graph_61.md5
@@ -1 +1 @@
-26813a916ad02719f660cd556491c1ca
\ No newline at end of file
+7a91ba52c351176a367cc3eb765032ed
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_61.png b/docs/cpp_graph/inherit_graph_61.png
index 73c36eb655..ac809a4a0b 100644
Binary files a/docs/cpp_graph/inherit_graph_61.png and b/docs/cpp_graph/inherit_graph_61.png differ
diff --git a/docs/cpp_graph/inherit_graph_62.map b/docs/cpp_graph/inherit_graph_62.map
index fd276feb43..4c015d17ab 100644
--- a/docs/cpp_graph/inherit_graph_62.map
+++ b/docs/cpp_graph/inherit_graph_62.map
@@ -1,4 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_62.md5 b/docs/cpp_graph/inherit_graph_62.md5
index 10159f1975..6d6f60416a 100644
--- a/docs/cpp_graph/inherit_graph_62.md5
+++ b/docs/cpp_graph/inherit_graph_62.md5
@@ -1 +1 @@
-346662e358c4909176d07811fe721547
\ No newline at end of file
+c46c65784adf01bf8d325b773f2b2ac8
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_62.png b/docs/cpp_graph/inherit_graph_62.png
index c11d2533d6..3637e563c2 100644
Binary files a/docs/cpp_graph/inherit_graph_62.png and b/docs/cpp_graph/inherit_graph_62.png differ
diff --git a/docs/cpp_graph/inherit_graph_63.map b/docs/cpp_graph/inherit_graph_63.map
index 864b756bee..567eee2376 100644
--- a/docs/cpp_graph/inherit_graph_63.map
+++ b/docs/cpp_graph/inherit_graph_63.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_63.md5 b/docs/cpp_graph/inherit_graph_63.md5
index b2696efdaa..19d8b7746a 100644
--- a/docs/cpp_graph/inherit_graph_63.md5
+++ b/docs/cpp_graph/inherit_graph_63.md5
@@ -1 +1 @@
-64964ac35c345cd625f268fc9b022ae2
\ No newline at end of file
+d0847d9abcf2c6bf74bbddad8657e337
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_63.png b/docs/cpp_graph/inherit_graph_63.png
index 0f1a40e8f0..be95acea00 100644
Binary files a/docs/cpp_graph/inherit_graph_63.png and b/docs/cpp_graph/inherit_graph_63.png differ
diff --git a/docs/cpp_graph/inherit_graph_64.map b/docs/cpp_graph/inherit_graph_64.map
index 1c63adf4df..2421676fb9 100644
--- a/docs/cpp_graph/inherit_graph_64.map
+++ b/docs/cpp_graph/inherit_graph_64.map
@@ -1,3 +1,4 @@
diff --git a/docs/cpp_graph/inherit_graph_64.md5 b/docs/cpp_graph/inherit_graph_64.md5
index 3d85bd818a..eef330cc54 100644
--- a/docs/cpp_graph/inherit_graph_64.md5
+++ b/docs/cpp_graph/inherit_graph_64.md5
@@ -1 +1 @@
-d3338de1c7e0d2d2eb8ec767c6d38826
\ No newline at end of file
+74ab2df71f8950e31da5a608eabb6efe
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_64.png b/docs/cpp_graph/inherit_graph_64.png
index dbb2aaa3d4..25c0515e17 100644
Binary files a/docs/cpp_graph/inherit_graph_64.png and b/docs/cpp_graph/inherit_graph_64.png differ
diff --git a/docs/cpp_graph/inherit_graph_65.map b/docs/cpp_graph/inherit_graph_65.map
deleted file mode 100644
index 5777bf549b..0000000000
--- a/docs/cpp_graph/inherit_graph_65.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_65.md5 b/docs/cpp_graph/inherit_graph_65.md5
deleted file mode 100644
index fdd13b53ad..0000000000
--- a/docs/cpp_graph/inherit_graph_65.md5
+++ /dev/null
@@ -1 +0,0 @@
-9069956d48f0ba4ef9ba0a2b39e503d2
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_65.png b/docs/cpp_graph/inherit_graph_65.png
deleted file mode 100644
index 5a52f477dc..0000000000
Binary files a/docs/cpp_graph/inherit_graph_65.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_66.map b/docs/cpp_graph/inherit_graph_66.map
deleted file mode 100644
index 977d7910b4..0000000000
--- a/docs/cpp_graph/inherit_graph_66.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_66.md5 b/docs/cpp_graph/inherit_graph_66.md5
deleted file mode 100644
index 7c6708c1f7..0000000000
--- a/docs/cpp_graph/inherit_graph_66.md5
+++ /dev/null
@@ -1 +0,0 @@
-51acdddddba0e18f1fc49a2ff9986808
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_66.png b/docs/cpp_graph/inherit_graph_66.png
deleted file mode 100644
index ec353648cf..0000000000
Binary files a/docs/cpp_graph/inherit_graph_66.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_67.map b/docs/cpp_graph/inherit_graph_67.map
deleted file mode 100644
index 6e991c25ba..0000000000
--- a/docs/cpp_graph/inherit_graph_67.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_67.md5 b/docs/cpp_graph/inherit_graph_67.md5
deleted file mode 100644
index 62ce6b5c11..0000000000
--- a/docs/cpp_graph/inherit_graph_67.md5
+++ /dev/null
@@ -1 +0,0 @@
-7d79b5810c8d221c90b0f7bc2de8dfdd
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_67.png b/docs/cpp_graph/inherit_graph_67.png
deleted file mode 100644
index acf36945b8..0000000000
Binary files a/docs/cpp_graph/inherit_graph_67.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_68.map b/docs/cpp_graph/inherit_graph_68.map
deleted file mode 100644
index 30eea40927..0000000000
--- a/docs/cpp_graph/inherit_graph_68.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_68.md5 b/docs/cpp_graph/inherit_graph_68.md5
deleted file mode 100644
index 86374b540c..0000000000
--- a/docs/cpp_graph/inherit_graph_68.md5
+++ /dev/null
@@ -1 +0,0 @@
-ccd26c8558f87e56aef98cfc4a6f10bc
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_68.png b/docs/cpp_graph/inherit_graph_68.png
deleted file mode 100644
index dcc6b474b3..0000000000
Binary files a/docs/cpp_graph/inherit_graph_68.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_69.map b/docs/cpp_graph/inherit_graph_69.map
deleted file mode 100644
index 9c8cee37a7..0000000000
--- a/docs/cpp_graph/inherit_graph_69.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_69.md5 b/docs/cpp_graph/inherit_graph_69.md5
deleted file mode 100644
index ab12e69362..0000000000
--- a/docs/cpp_graph/inherit_graph_69.md5
+++ /dev/null
@@ -1 +0,0 @@
-bcadf301d82f1f9e767783124ec7aaae
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_69.png b/docs/cpp_graph/inherit_graph_69.png
deleted file mode 100644
index b667b855a6..0000000000
Binary files a/docs/cpp_graph/inherit_graph_69.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_7.map b/docs/cpp_graph/inherit_graph_7.map
index 4008dccd1c..75d1ebd0bd 100644
--- a/docs/cpp_graph/inherit_graph_7.map
+++ b/docs/cpp_graph/inherit_graph_7.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_7.md5 b/docs/cpp_graph/inherit_graph_7.md5
index 7529e91ad0..fc42096a44 100644
--- a/docs/cpp_graph/inherit_graph_7.md5
+++ b/docs/cpp_graph/inherit_graph_7.md5
@@ -1 +1 @@
-361e03da4511c82137672e8ca3a99c15
\ No newline at end of file
+b9efa545bbcc8a2f042b245ffafc22ff
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_7.png b/docs/cpp_graph/inherit_graph_7.png
index 356259a62a..5534159850 100644
Binary files a/docs/cpp_graph/inherit_graph_7.png and b/docs/cpp_graph/inherit_graph_7.png differ
diff --git a/docs/cpp_graph/inherit_graph_70.map b/docs/cpp_graph/inherit_graph_70.map
deleted file mode 100644
index b871b84343..0000000000
--- a/docs/cpp_graph/inherit_graph_70.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_70.md5 b/docs/cpp_graph/inherit_graph_70.md5
deleted file mode 100644
index d0bfc71e71..0000000000
--- a/docs/cpp_graph/inherit_graph_70.md5
+++ /dev/null
@@ -1 +0,0 @@
-7a91ba52c351176a367cc3eb765032ed
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_70.png b/docs/cpp_graph/inherit_graph_70.png
deleted file mode 100644
index ac809a4a0b..0000000000
Binary files a/docs/cpp_graph/inherit_graph_70.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_71.map b/docs/cpp_graph/inherit_graph_71.map
deleted file mode 100644
index 4c015d17ab..0000000000
--- a/docs/cpp_graph/inherit_graph_71.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_71.md5 b/docs/cpp_graph/inherit_graph_71.md5
deleted file mode 100644
index 6d6f60416a..0000000000
--- a/docs/cpp_graph/inherit_graph_71.md5
+++ /dev/null
@@ -1 +0,0 @@
-c46c65784adf01bf8d325b773f2b2ac8
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_71.png b/docs/cpp_graph/inherit_graph_71.png
deleted file mode 100644
index 3637e563c2..0000000000
Binary files a/docs/cpp_graph/inherit_graph_71.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_72.map b/docs/cpp_graph/inherit_graph_72.map
deleted file mode 100644
index 567eee2376..0000000000
--- a/docs/cpp_graph/inherit_graph_72.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_72.md5 b/docs/cpp_graph/inherit_graph_72.md5
deleted file mode 100644
index 19d8b7746a..0000000000
--- a/docs/cpp_graph/inherit_graph_72.md5
+++ /dev/null
@@ -1 +0,0 @@
-d0847d9abcf2c6bf74bbddad8657e337
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_72.png b/docs/cpp_graph/inherit_graph_72.png
deleted file mode 100644
index be95acea00..0000000000
Binary files a/docs/cpp_graph/inherit_graph_72.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_73.map b/docs/cpp_graph/inherit_graph_73.map
deleted file mode 100644
index 2421676fb9..0000000000
--- a/docs/cpp_graph/inherit_graph_73.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/cpp_graph/inherit_graph_73.md5 b/docs/cpp_graph/inherit_graph_73.md5
deleted file mode 100644
index 1c4d25b757..0000000000
--- a/docs/cpp_graph/inherit_graph_73.md5
+++ /dev/null
@@ -1 +0,0 @@
-2f084e6f5a72b17f613ca69b860787c8
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_73.png b/docs/cpp_graph/inherit_graph_73.png
deleted file mode 100644
index 25c0515e17..0000000000
Binary files a/docs/cpp_graph/inherit_graph_73.png and /dev/null differ
diff --git a/docs/cpp_graph/inherit_graph_8.map b/docs/cpp_graph/inherit_graph_8.map
index 80a3335589..ad69a6510a 100644
--- a/docs/cpp_graph/inherit_graph_8.map
+++ b/docs/cpp_graph/inherit_graph_8.map
@@ -1,3 +1,3 @@
diff --git a/docs/cpp_graph/inherit_graph_8.md5 b/docs/cpp_graph/inherit_graph_8.md5
index 00512f4b8d..1167306998 100644
--- a/docs/cpp_graph/inherit_graph_8.md5
+++ b/docs/cpp_graph/inherit_graph_8.md5
@@ -1 +1 @@
-e4e7cb9f5799b3c7b9eb6257e1e6d4fb
\ No newline at end of file
+454f67a257d2cbe7abeec3c294762d15
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_8.png b/docs/cpp_graph/inherit_graph_8.png
index ad31285386..ef811bfe02 100644
Binary files a/docs/cpp_graph/inherit_graph_8.png and b/docs/cpp_graph/inherit_graph_8.png differ
diff --git a/docs/cpp_graph/inherit_graph_9.map b/docs/cpp_graph/inherit_graph_9.map
index 75d1ebd0bd..54d0e06bd1 100644
--- a/docs/cpp_graph/inherit_graph_9.map
+++ b/docs/cpp_graph/inherit_graph_9.map
@@ -1,3 +1,5 @@
diff --git a/docs/cpp_graph/inherit_graph_9.md5 b/docs/cpp_graph/inherit_graph_9.md5
index fc42096a44..e7af800815 100644
--- a/docs/cpp_graph/inherit_graph_9.md5
+++ b/docs/cpp_graph/inherit_graph_9.md5
@@ -1 +1 @@
-b9efa545bbcc8a2f042b245ffafc22ff
\ No newline at end of file
+24bf7621b055df9fe54db77eb9ef118c
\ No newline at end of file
diff --git a/docs/cpp_graph/inherit_graph_9.png b/docs/cpp_graph/inherit_graph_9.png
index 5534159850..f9456670fc 100644
Binary files a/docs/cpp_graph/inherit_graph_9.png and b/docs/cpp_graph/inherit_graph_9.png differ
diff --git a/docs/cpp_graph/inherits.html b/docs/cpp_graph/inherits.html
index 29ea3f12c5..5aae950017 100644
--- a/docs/cpp_graph/inherits.html
+++ b/docs/cpp_graph/inherits.html
@@ -53,130 +53,121 @@