clang-uml icon indicating copy to clipboard operation
clang-uml copied to clipboard

Customizable automatic UML diagram generator for C++ based on Clang.

Results 39 clang-uml issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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...

enhancement

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...

enhancement

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...

enhancement
class diagrams

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(); }...

enhancement
sequence diagrams

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`,...

enhancement
class diagrams

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...

enhancement

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...

bug
msvc