clang-uml
clang-uml copied to clipboard
Customizable automatic UML diagram generator for C++ based on Clang.
Currently it is very difficult to figure out why specific element e.g. a class, was not included in the diagram. Usually this is caused by improper filters definition. There should...
Hi, I want to use clang-uml with a project that has a C++ code more than 20 years old! I just want to generate a class diagram. I am using...
Currently, all options can only be stored in the projects `.clang-uml` file or provided on the command line. It would be nice to let users defined some of the options...
For some use cases it would be useful to be able to run `clang-uml` with a `--watch` option, that would generate diagrams, and then subscribe for filesystem events. In case...
Currently, translation units specified by `glob` patterns are unique to each diagram, i.e. for each diagram specified translation units are traversed separately. This can be very inefficient for cases when...
Currently, `clang-uml` does not support tracking call expressions through lambdas passed as arguments to functions or methods, for instance the following code: ```cpp int execute(std::function f) { return f(); }...
The support of activity diagrams would greatly enhance this project. https://plantuml.com/en/activity-diagram-legacy Is this extension planned?
This option should allow to override defaults, for instance to select PlantUML `struct` for plain C/C++ structs, or `annotation` for C++ concepts... Currently all class like objects such as `class`,...
For configuration files with large number of diagrams which rely on Jinja templates, it would be useful to add `context` option to the inheritable config option set, which would enable...
Currently sequence diagram test cases involving non-specialized templates fail due to the fact that `VisitCallExpr()` is not called in `translation_unit_visitor` for some reason...