5

Doxygen は、文書化されたメンバー関数 (コンストラクターを含む) が他のクラスからどのように呼び出されるかを示していません。?

EXTRACT_ALL オプションで「自動ドキュメント」を設定しました。CALL_GRAPH オプションを設定して、コール リファレンスを取得しました。また、graphviz/dot (出力) オプションを有効にしました。

ここに私の選択のログがあります:

#--------------------------------------------------------------------------- 
# Project related configuration options 
#--------------------------------------------------------------------------- 
DOXYFILE_ENCODING = UTF-8 
PROJECT_NAME = XXXXX 
PROJECT_NUMBER = 
PROJECT_BRIEF = 
PROJECT_LOGO = 
OUTPUT_DIRECTORY = C:/Projects/doxygen 
CREATE_SUBDIRS = NO 
OUTPUT_LANGUAGE = English 
BRIEF_MEMBER_DESC = YES 
REPEAT_BRIEF = YES 
ABBREVIATE_BRIEF = "The $name class" \ 
"The $name widget" \ 
"The $name file" \ 
is \ 
provides \ 
specifies \ 
contains \ 
represents \ 
a \ 
an \ 
the 
ALWAYS_DETAILED_SEC = NO 
INLINE_INHERITED_MEMB = NO 
FULL_PATH_NAMES = YES 
STRIP_FROM_PATH = 
STRIP_FROM_INC_PATH = 
SHORT_NAMES = NO 
JAVADOC_AUTOBRIEF = NO 
QT_AUTOBRIEF = NO 
MULTILINE_CPP_IS_BRIEF = NO 
INHERIT_DOCS = YES 
SEPARATE_MEMBER_PAGES = NO 
TAB_SIZE = 4 
ALIASES = 
TCL_SUBST = 
OPTIMIZE_OUTPUT_FOR_C = NO 
OPTIMIZE_OUTPUT_JAVA = NO 
OPTIMIZE_FOR_FORTRAN = NO 
OPTIMIZE_OUTPUT_VHDL = NO 
EXTENSION_MAPPING = 
MARKDOWN_SUPPORT = YES 
AUTOLINK_SUPPORT = YES 
BUILTIN_STL_SUPPORT = NO 
CPP_CLI_SUPPORT = NO 
SIP_SUPPORT = NO 
IDL_PROPERTY_SUPPORT = YES 
DISTRIBUTE_GROUP_DOC = NO 
SUBGROUPING = YES 
INLINE_GROUPED_CLASSES = NO 
INLINE_SIMPLE_STRUCTS = NO 
TYPEDEF_HIDES_STRUCT = NO 
SYMBOL_CACHE_SIZE = 0 
LOOKUP_CACHE_SIZE = 0 

#--------------------------------------------------------------------------- 
# Build related configuration options 
#--------------------------------------------------------------------------- 
EXTRACT_ALL = YES 
EXTRACT_PRIVATE = NO 
EXTRACT_PACKAGE = NO 
EXTRACT_STATIC = NO 
EXTRACT_LOCAL_CLASSES = YES 
EXTRACT_LOCAL_METHODS = NO 
EXTRACT_ANON_NSPACES = NO 
HIDE_UNDOC_MEMBERS = NO 
HIDE_UNDOC_CLASSES = NO 
HIDE_FRIEND_COMPOUNDS = NO 
HIDE_IN_BODY_DOCS = NO 
INTERNAL_DOCS = NO 
CASE_SENSE_NAMES = NO 
HIDE_SCOPE_NAMES = NO 
SHOW_INCLUDE_FILES = YES 
FORCE_LOCAL_INCLUDES = NO 
INLINE_INFO = YES 
SORT_MEMBER_DOCS = YES 
SORT_BRIEF_DOCS = NO 
SORT_MEMBERS_CTORS_1ST = NO 
SORT_GROUP_NAMES = NO 
SORT_BY_SCOPE_NAME = NO 
STRICT_PROTO_MATCHING = NO 
GENERATE_TODOLIST = YES 
GENERATE_TESTLIST = YES 
GENERATE_BUGLIST = YES 
GENERATE_DEPRECATEDLIST= YES 
ENABLED_SECTIONS = 
MAX_INITIALIZER_LINES = 28 
SHOW_USED_FILES = YES 
SHOW_FILES = YES 
SHOW_NAMESPACES = YES 
FILE_VERSION_FILTER = 
LAYOUT_FILE = 
CITE_BIB_FILES = 

#--------------------------------------------------------------------------- 
# configuration options related to warning and progress messages 
#--------------------------------------------------------------------------- 
QUIET = NO 
WARNINGS = YES 
WARN_IF_UNDOCUMENTED = YES 
WARN_IF_DOC_ERROR = YES 
WARN_NO_PARAMDOC = NO 
WARN_FORMAT = "$file:$line: $text" 
WARN_LOGFILE = 

#--------------------------------------------------------------------------- 
# configuration options related to the input files 
#--------------------------------------------------------------------------- 
INPUT = C:/Projects/XXXXX 
INPUT_ENCODING = UTF-8 
FILE_PATTERNS = *.c \ 
*.cc \ 
*.cxx \ 
*.cpp \ 
*.c++ \ 
*.d \ 
*.java \ 
*.ii \ 
*.ixx \ 
*.ipp \ 
*.i++ \ 
*.inl \ 
*.h \ 
*.hh \ 
*.hxx \ 
*.hpp \ 
*.h++ \ 
*.idl \ 
*.odl \ 
*.cs \ 
*.php \ 
*.php3 \ 
*.inc \ 
*.m \ 
*.markdown \ 
*.md \ 
*.mm \ 
*.dox \ 
*.py \ 
*.f90 \ 
*.f \ 
*.for \ 
*.vhd \ 
*.vhdl 
RECURSIVE = YES 
EXCLUDE = 
EXCLUDE_SYMLINKS = NO 
EXCLUDE_PATTERNS = 
EXCLUDE_SYMBOLS = 
EXAMPLE_PATH = 
EXAMPLE_PATTERNS = * 
EXAMPLE_RECURSIVE = NO 
IMAGE_PATH = 
INPUT_FILTER = 
FILTER_PATTERNS = 
FILTER_SOURCE_FILES = NO 
FILTER_SOURCE_PATTERNS = 

#--------------------------------------------------------------------------- 
# configuration options related to source browsing 
#--------------------------------------------------------------------------- 
SOURCE_BROWSER = NO 
INLINE_SOURCES = NO 
STRIP_CODE_COMMENTS = YES 
REFERENCED_BY_RELATION = NO 
REFERENCES_RELATION = NO 
REFERENCES_LINK_SOURCE = YES 
USE_HTAGS = NO 
VERBATIM_HEADERS = YES 

#--------------------------------------------------------------------------- 
# configuration options related to the alphabetical class index 
#--------------------------------------------------------------------------- 
ALPHABETICAL_INDEX = YES 
COLS_IN_ALPHA_INDEX = 5 
IGNORE_PREFIX = 

#--------------------------------------------------------------------------- 
# configuration options related to the HTML output 
#--------------------------------------------------------------------------- 
GENERATE_HTML = YES 
HTML_OUTPUT = html 
HTML_FILE_EXTENSION = .html 
HTML_HEADER = 
HTML_FOOTER = 
HTML_STYLESHEET = 
HTML_EXTRA_STYLESHEET = 
HTML_EXTRA_FILES = 
HTML_COLORSTYLE_HUE = 220 
HTML_COLORSTYLE_SAT = 100 
HTML_COLORSTYLE_GAMMA = 85 
HTML_TIMESTAMP = YES 
HTML_DYNAMIC_SECTIONS = NO 
HTML_INDEX_NUM_ENTRIES = 100 
GENERATE_DOCSET = NO 
DOCSET_FEEDNAME = "Doxygen generated docs" 
DOCSET_BUNDLE_ID = org.doxygen.Project 
DOCSET_PUBLISHER_ID = org.doxygen.Publisher 
DOCSET_PUBLISHER_NAME = Publisher 
GENERATE_HTMLHELP = NO 
CHM_FILE = 
HHC_LOCATION = 
GENERATE_CHI = NO 
CHM_INDEX_ENCODING = 
BINARY_TOC = NO 
TOC_EXPAND = NO 
GENERATE_QHP = NO 
QCH_FILE = 
QHP_NAMESPACE = org.doxygen.Project 
QHP_VIRTUAL_FOLDER = doc 
QHP_CUST_FILTER_NAME = 
QHP_CUST_FILTER_ATTRS = 
QHP_SECT_FILTER_ATTRS = 
QHG_LOCATION = 
GENERATE_ECLIPSEHELP = NO 
ECLIPSE_DOC_ID = org.doxygen.Project 
DISABLE_INDEX = NO 
GENERATE_TREEVIEW = NO 
ENUM_VALUES_PER_LINE = 0 
TREEVIEW_WIDTH = 250 
EXT_LINKS_IN_WINDOW = NO 
FORMULA_FONTSIZE = 10 
FORMULA_TRANSPARENT = YES 
USE_MATHJAX = NO 
MATHJAX_RELPATH = cdn.mathjax.org/mathjax/… 
MATHJAX_EXTENSIONS = 
SEARCHENGINE = YES 
SERVER_BASED_SEARCH = NO 

#--------------------------------------------------------------------------- 
# configuration options related to the LaTeX output 
#--------------------------------------------------------------------------- 
GENERATE_LATEX = YES 
LATEX_OUTPUT = latex 
LATEX_CMD_NAME = latex 
MAKEINDEX_CMD_NAME = makeindex 
COMPACT_LATEX = NO 
PAPER_TYPE = a4 
EXTRA_PACKAGES = 
LATEX_HEADER = 
LATEX_FOOTER = 
PDF_HYPERLINKS = YES 
USE_PDFLATEX = YES 
LATEX_BATCHMODE = NO 
LATEX_HIDE_INDICES = NO 
LATEX_SOURCE_CODE = NO 
LATEX_BIB_STYLE = plain 

#--------------------------------------------------------------------------- 
# configuration options related to the RTF output 
#--------------------------------------------------------------------------- 
GENERATE_RTF = NO 
RTF_OUTPUT = rtf 
COMPACT_RTF = NO 
RTF_HYPERLINKS = NO 
RTF_STYLESHEET_FILE = 
RTF_EXTENSIONS_FILE = 

#--------------------------------------------------------------------------- 
# configuration options related to the man page output 
#--------------------------------------------------------------------------- 
GENERATE_MAN = NO 
MAN_OUTPUT = man 
MAN_EXTENSION = .3 
MAN_LINKS = NO 

#--------------------------------------------------------------------------- 
# configuration options related to the XML output 
#--------------------------------------------------------------------------- 
GENERATE_XML = NO 
XML_OUTPUT = xml 
XML_SCHEMA = 
XML_DTD = 
XML_PROGRAMLISTING = YES 

#--------------------------------------------------------------------------- 
# configuration options for the AutoGen Definitions output 
#--------------------------------------------------------------------------- 
GENERATE_AUTOGEN_DEF = NO 

#--------------------------------------------------------------------------- 
# configuration options related to the Perl module output 
#--------------------------------------------------------------------------- 
GENERATE_PERLMOD = NO 
PERLMOD_LATEX = NO 
PERLMOD_PRETTY = YES 
PERLMOD_MAKEVAR_PREFIX = 

#--------------------------------------------------------------------------- 
# Configuration options related to the preprocessor 
#--------------------------------------------------------------------------- 
ENABLE_PREPROCESSING = YES 
MACRO_EXPANSION = NO 
EXPAND_ONLY_PREDEF = NO 
SEARCH_INCLUDES = YES 
INCLUDE_PATH = 
INCLUDE_FILE_PATTERNS = 
PREDEFINED = 
EXPAND_AS_DEFINED = 
SKIP_FUNCTION_MACROS = YES 

#--------------------------------------------------------------------------- 
# Configuration::additions related to external references 
#--------------------------------------------------------------------------- 
TAGFILES = 
GENERATE_TAGFILE = 
ALLEXTERNALS = NO 
EXTERNAL_GROUPS = YES 
PERL_PATH = /usr/bin/perl 

#--------------------------------------------------------------------------- 
# Configuration options related to the dot tool 
#--------------------------------------------------------------------------- 
CLASS_DIAGRAMS = YES 
MSCGEN_PATH = 
HIDE_UNDOC_RELATIONS = YES 
HAVE_DOT = YES 
DOT_NUM_THREADS = 0 
DOT_FONTNAME = Helvetica 
DOT_FONTSIZE = 10 
DOT_FONTPATH = 
CLASS_GRAPH = YES 
COLLABORATION_GRAPH = YES 
GROUP_GRAPHS = YES 
UML_LOOK = NO 
UML_LIMIT_NUM_FIELDS = 10 
TEMPLATE_RELATIONS = NO 
INCLUDE_GRAPH = YES 
INCLUDED_BY_GRAPH = YES 
CALL_GRAPH = YES 
CALLER_GRAPH = YES 
GRAPHICAL_HIERARCHY = YES 
DIRECTORY_GRAPH = YES 
DOT_IMAGE_FORMAT = png 
INTERACTIVE_SVG = NO 
DOT_PATH = 
DOTFILE_DIRS = 
MSCFILE_DIRS = 
DOT_GRAPH_MAX_NODES = 50 
MAX_DOT_GRAPH_DEPTH = 0 
DOT_TRANSPARENT = NO 
DOT_MULTI_TARGETS = NO 
GENERATE_LEGEND = YES 
DOT_CLEANUP = YES
4

1 に答える 1

5

変化する

SOURCE_BROWSER = NO 
INLINE_SOURCES = NO 
STRIP_CODE_COMMENTS = YES 
REFERENCED_BY_RELATION = NO 
REFERENCES_RELATION = NO 
REFERENCES_LINK_SOURCE = YES 
USE_HTAGS = NO 
VERBATIM_HEADERS = YES 

SOURCE_BROWSER = YES
INLINE_SOURCES = YES
STRIP_CODE_COMMENTS = YES 
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION = YES
REFERENCES_LINK_SOURCE = YES 
USE_HTAGS = NO 
VERBATIM_HEADERS = YES

ただし、実際に変更する必要がある主なものは、REFERENCED_BY_RELATION と REFERENCES_RELATION です。

これら2つのオプションに関するドキュメントは次のとおりです。

REFERENCED_BY_RELATION REFERENCED_BY_RELATION タグが YES に設定されている場合、文書化された関数ごとに、それを参照しているすべての文書化された関数がリストされます。

REFERENCES_RELATION REFERENCES_RELATION タグが YES に設定されている場合、ドキュメント化された関数ごとに、その関数によって呼び出された/使用されたすべてのドキュメント化されたエンティティがリストされます。

于 2012-08-17T21:42:59.123 に答える