How to use doxygen to create UML class diagrams from C++ source
Doxygen creates inheritance diagrams but I dont think it will create an entire class hierachy. It does allow you to use the GraphViz tool. If you use the Doxygen GUI frontend tool you will find the relevant options in Step2: -> Wizard tab -> Diagrams
. The DOT relation options are under the Expert Tab.
How can I generate UML class diagrams from C++ source files?
For parsing C++ code, the best tool I have used is BoUML. It is not perfect, and it won't generate the diagrams for you, but it does understand the relationships. If you pull two classes into a class diagram, it will automatically draw the relationships, and it allows you to grow the diagram by selecting a particular class and having the tool bring up related classes (both classes that depend on the selected one and classes that the selected one depends on).
Related Topics
What Would Be C++ Limitations Compared C Language
Using Boost to Read and Write Xml Files
What Is the Underlying Data Structure of a Stl Set in C++
Understanding Return Value Optimization and Returning Temporaries - C++
C++ Threads, Std::System_Error - Operation Not Permitted
What Is the Type of a String Literal in C++
C++ Expected Constant Expression
Cmake Linking Against Shared Library on Windows: Error About Not Finding .Lib File
How to Create a Function Dynamically, During Runtime in C++
Conversion Function for Error Checking Considered Good
What Is Data Alignment? Why and When Should I Be Worried When Typecasting Pointers in C
All Combinations of K Elements Out of N