hpp2plantuml
hpp2plantuml copied to clipboard
Convert C++ header files to PlantUML
### Hello, thanks for this great tool! I found the following error while using the C++ brace-or-equal initializer ### Code: ```class A { private: int a; int b{0}; int c...
If a member variable is initialized with initialization list, it could not be recognized as an aggregation relationship.
Hello! Thank you very much for this useful tool. I found a little problem with namespaces. From the following code: ``` namespace prefix::test::third{ class MyClass{}; } ``` Your tool will...
Given this header: ```c++ template< typename Key, typename Value, typename CacheStrategy = CacheStrategy::LeastRecentlyUsed > class Cache {}; ``` I get this result: ```puml @startuml class Cache { } @enduml ```...
Hello, Thank you for providing this useful tool! I tried it on some headers and it is a good start but I noticed that the members seem to have a...
Given this input header: ```c++ #pragma once #include #include class Foo { std::function const m_startBlockFinder; std::shared_ptr m_blockFinder; }; ``` and parsing it with: ```bash hpp2plantuml -i hpp2uml-bracket-bug.hpp ``` I get...
The struct `container_of_array` is as following: ```c struct conatiner_of_array { int arr_of_nums[0]; int num; }; ``` And the parsed puml file content will be like: ```puml class conatiner_of_array { +arr_of_nums...
The current version of the parser does not support Qt CppHeaderParser.CppHeaderParser.CppParseError: Not able to parse my_class.h on line 9 evaluating ';': unexpected ';', expected ',' or '{' Error around: Q_PROPERTY...
Hi, This is more of a question than an issue. While testing the project I noticed that when the classes functions depends on another classes functions but nothing else and...
It might be a corner case, but a corner case I am stumbling into right now. The following snippet is causing an error and I am not sure if the...