summaryrefslogtreecommitdiff
path: root/docs/guide/cpp.md
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2024-02-13 17:16:44 -0500
committerJordan Wiens <jordan@psifertex.com>2024-02-13 17:16:44 -0500
commit7a3d16a942c6968bcebe91f8d418e730a2e8477d (patch)
treeb17e132205ca5ed3de8735f670389a027a26c838 /docs/guide/cpp.md
parentdfc5d546c0044afa80f36771b69f77220286fe6e (diff)
fix improper header alignment in docs, many other improvements
Diffstat (limited to 'docs/guide/cpp.md')
-rw-r--r--docs/guide/cpp.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/guide/cpp.md b/docs/guide/cpp.md
index 52e9d087..1da8d817 100644
--- a/docs/guide/cpp.md
+++ b/docs/guide/cpp.md
@@ -144,6 +144,15 @@ struct __base(Foo, 0) Bar
member to point at the corresponding structure. This will significantly improve Binary
Ninja's cross references for virtual function calls.
+## Template Simplifier
+
+The [`analysis.types.templateSimplifier`](settings.md#analysis.types.templateSimplifier) setting can be helpful when working with C++ symbols.
+
+<div class="juxtapose">
+ <img src="../img/before-template-simplification.png" data-label="Before Simplification"/>
+ <img src="../img/after-template-simplification.png" data-label="After Simplification"/>
+</div>
+
## Example
Consider the following C++ program: