CSCommon: 범례

MAIET

범례

Doxygen에 의해 생성된 도표를 보기위한 설명입니다.

다음의 예제를 참고하세요.

/*! 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;
};
설정 파일의 MAX_DOT_GRAPH_HEIGHT 플래그가 240으로 설정되었다면 다음의 그래프가 나올 것이다.

graph_legend.png

상자들은 다음을 뜻한다.

  • 검은 상자는 그래프를 산출한 구조체나 클래스를 말한다.
  • 검은선으로된 상자는 문서화된 구조체나 클래스를 표시한다.
  • 회색선으로된 상자는 문서화되지 않은 구조체나 클래스를 표시한다.
  • 빨간선으로된 상자는 모든 상속/containment 관계를 보이지 않은 문서화된 구조체나 클래스를 나타낸다. 지정된 경계안에 들어가지 않으면 그래프는 짤려진다.
화살표는 다음을 뜻한다.
  • 어두운 파란 화살표는 두 클래스간의 public 상속관계를 나타낸다.
  • 어두운 녹색 화살표는 protected 상속관계를 나타낸다.
  • 어두운 빨강 화살표는 private 상속관계를 나타낸다.
  • 밝은 자주색 화살표는 클래스에 의해 포함되더나 사용된 클래스를 나타낸다. 이 화살표의 라벨은 접근 가능한 변수명을 나타낸다.
  • 밝은 노랑색 화살표는 템플릿 인스턴스와 템플릿 클래스를 나타낸다. 이 화살표의 라벨은 그 인스턴스의 템플릿 매개변수를 나타낸다.


MAIET entertainment