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

Create installable cmake script allowing users to directly invoke clang-uml with required options from CMake.

enhancement

Extend `layout` configuration parameter with support for `together` PlantUML directive, which allows enumeration of elements which should be rendered close to each other with respect to other diagram elements...

enhancement
class diagrams

test.h: ```cpp namespace test1 { template class TestBase { public: TestBase() = delete; ~TestBase() = default; TestBase(int a_, float b_, T c_) : a(a_), b(b_), c(c_) {}; int a; float...

Currently, dependency relationships are always rendered, even if a more specific relationships already exists between the 2 classes (e.g. containment or extension), which can be due to for instance a...

enhancement
class diagrams

Currently the order in which the elements are generated in the PlantUML file is unspecified, depending typically on the order in which they are visited. This leads to suboptimal diagram...

enhancement

Currently `inja` templates can only use the raw comment string of an entity such as class or method. Since `libclang` supports comment introspection and parsing: https://clang.llvm.org/doxygen/group__CINDEX__COMMENT.html it should be possible...

Add at least basic support for generation of Mermaid (https://mermaid-js.github.io) diagrams in addition to PlantUML...

enhancement

Currently methods and fields in classes are rendered in diagrams in no particular order. Preferably they should be ordered based on their access, sorted by name and also: * Constructors...

enhancement
class diagrams

Currently sequence diagrams do not support traversing call expressions through template code (methods and functions). This should be possible now after rewrite to LibTooling...

enhancement
sequence diagrams

It should be possible to specify regex patterns for matching entities in the inclusion and exclusion diagram filters, in order to make it easier to define diagrams, currently inclusion and...

enhancement