scitools.com

← Graph catalog

Graph Architecture is one of the interactive graphs Understand can draw of your code — call trees, dependencies, control flow, and more.

Graph Architecture

Languages: Any
Targets: Architectures
Variants: Classic

Show the selected architecture's hierarchy of child architectures and, optionally, the entities directly contained in each.

The root node is the selected architecture — a directory, or any other architecture defined for the project. Each child architecture is shown as its own node, connected by an edge to its parent, mirroring however the architecture is organized (by directory, by language construct, or by a custom grouping). Architecture nodes that contain entities are expandable. Expanding it shows the entities directly belonging to it, such as the files inside a folder.

See the Dependencies or File Dependencies graphs to explore how these same architectures depend on each other.

Rooted at Directory Structure below — the same sample project used by the Dependencies graphs — the graph shows the three top-level folders lib, api, and ui, each expanded to list its own files: lib contains logger.h, logger.cpp, math.h, and math.cpp; api contains entity.h, entity.cpp, renderer.h, renderer.cpp, scene.h, and scene.cpp; and ui contains window.h, window.cpp, and app.cpp.