X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=v1.0.x%2Fgraph_legend.html;fp=v1.0.x%2Fgraph_legend.html;h=94ec6a8735110f016a3fafd2c5bc59720b499831;hb=1d9bb866738b09085bc6f387e83690c16d26c762;hp=0000000000000000000000000000000000000000;hpb=f959ab46825286e6ce97c3eed82ce94c0f9798cf;p=m6w6%2Fext-propro diff --git a/v1.0.x/graph_legend.html b/v1.0.x/graph_legend.html new file mode 100644 index 0000000..94ec6a8 --- /dev/null +++ b/v1.0.x/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:

+ +
+
+ + + +