Search code examples
c++class-diagram

C++ code to class diagram


Is there is a way I can generate a hierachial class diagram from C++ code. My code is spread over 5 to 6 .cpp files.

I would like to know if there is any free tool for the same.

Regards, AJ


Solution

  • There's e.g. doxygen

    http://www.doxygen.nl/manual/features.html says:

    Uses the dot tool of the Graphviz tool kit to generate include dependency graphs, collaboration diagrams, call graphs, directory structure graphs, and graphical class hierarchy graphs.

    It creates graphs like


    (from http://www.vtk.org/doc/nightly/html/structvtkKdTree_1_1__cellList.html, an example listed on the doxygen site)

    Since the question was about class diagrams you might also be interested in the UML_LOOK flag that makes the ouput a bit more uml-like.