Search for elements by name on large graphs consisting of hundreds or thousands of elements in real-time.
Keep or remove matched elements.
Regex supported.
The short GIF below searches all namespaces whose names contain the string customer, selects them and then expands them to show all their children classes.
Click a code element to select it and then click one of the links: callers and callees, callers or callees
Use a combo-box to select the call depth. A call depth value N greater than one means that elements calling elements ... (N times) ...calling the element(s) selected are shown.
A call graph can be obtained from several elements selected.
In the background a code query is generated to match elements shown within the call graph.
Dependents of the selected elements and related edges, are instantly highlighted. This also works for the hovered element if no selection.
A help panel is shown by default to explain the color convention and can then be discarded
Click the images below to open some SVG vector graph in your browser.
The cycles link edits a code query that matches cycles between namespaces.
In the GIF below, a cycle of 30 namespaces is exported to the graph. These 30 namespaces all depend on each other and together they form a super-component.
With CppDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.
.