X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=html%2Fgraph_legend.html;fp=html%2Fgraph_legend.html;h=6f9a514841c0c08a9500a34bc088f5e46d2ad9c1;hb=36da2074d28309d1704b47e121f432fcdaf8a245;hp=0000000000000000000000000000000000000000;hpb=6efaa7c324c0bb32883fa7439182d5f8d0736f6b;p=m6w6%2Fext-propro diff --git a/html/graph_legend.html b/html/graph_legend.html new file mode 100644 index 0000000..6f9a514 --- /dev/null +++ b/html/graph_legend.html @@ -0,0 +1,177 @@ + + + + + + +Property proxy API: Graph Legend + + + + + + + + + + + + + +
+
+ + + + + + +
+
Property proxy API +
+
A facility to manage extension object properties tied to C-struct members
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ All Data Structures Files Functions Variables Typedefs
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

+
/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+ +

The arrows have the following meaning:

+ +
+
+ + + +