![]() ![]() If the box has a dashed border this indicates virtual inheritance.Ī solid arrow indicates public inheritance.Ī dashed arrow indicates protected inheritance.Ī dotted arrow indicates private inheritance. A marker in the lower right corner of the box indicates that the class has base classes that are hidden. The elements in the class diagram in have the following meaning:Ī white box indicates a class. ![]() If the box is filled with a dashed pattern the inheritance relation is virtual.Ī white box indicates that the documentation of the class is currently shown.Ī grey box indicates an undocumented class.Ī solid dark blue arrow indicates public inheritance.Ī dashed dark green arrow indicates protected inheritance.Ī dotted dark green arrow indicates private inheritance. If a tree is wider some nodes will be hidden. For the class diagrams the maximum tree width is currently 8 elements. A box can have a little marker in the lower right corner to indicate that the class contains base classes that are hidden. The elements in the class diagrams in HTML and RTF have the following meaning:Ī yellow box indicates a class. class A has a member variable m_a of type class B, then A has an arrow to B with m_a as label). The usage relations with other structs and classes (e.g. The inheritance relations with base classes. If COLLABORATION_GRAPH is set to YES, a graph is drawn for each documented class and struct that shows: This feature is currently supported for HTML and RTF only. If INCLUDE_GRAPH is set to YES, an include dependency graph is generated for each documented file that includes at least one other file. This disables the generation of the built-in class inheritance diagrams. If CLASS_GRAPH is set to YES, a graph will be generated for each documented class showing the direct and indirect inheritance relations. Warning: When you have a very large class hierarchy where many classes derive from a common base class, the resulting image may become too big to handle for some browsers. Currently this feature is supported for HTML only. If GRAPHICAL_HIERARCHY is set to YES, a graphical representation of the class hierarchy will be drawn, along with the textual one. If you have the "dot" tool available in the path, you can set HAVE_DOT to YES in the configuration file to let doxygen use it.ĭoxygen uses the "dot" tool to generate the following graphs: Graphviz is an "open-sourced", cross-platform graph drawing toolkit from AT&T and Lucent Bell Labs and can be found at Doxygen manual: Graphs and diagrams Graphs and diagramsDoxygen has built-in support to generate inheritance diagrams for C++ classes.ĭoxygen can use the "dot" tool from graphviz 1.5 to generate more advanced diagrams and graphs. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |