ゲームグラフィックス特論
グラフの凡例

Doxygen が生成したグラフを読み方について。

次のコード例をご覧ください。

/*! 全体の大きさの関係で見えなくなるクラスです。 */
class Invisible { };
/*! 表示を切り捨てられたクラス(Invisibleクラスの分が見えません) */
class Truncated : public Invisible { };
/* Doxygen 用のコメントコードがないクラス */
class Undocumented { };
/*! 公開継承されているクラス */
class PublicBase : public Truncated { };
/*! A template class */
template<class T> class Templ { };
/*! 限定公開で継承されているクラス */
class ProtectedBase { };
/*! 非公開継承されているクラス */
class PrivateBase { };
/*! Inherited クラス内で使われているクラス */
class Used { };
/*! 複数のクラスを継承している上位クラス */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};

MAX_DOT_GRAPH_HEIGHT タグに 200 を与えた設定ファイルを使うと、次のようなグラフとなります。

グラフ内の矩形は構造体やクラスを表しています。色の意味は次の通りです。

矢印の意味は次の通りです。