Doxygen
|
Representation of an call graph 更多...
#include <dotcallgraph.h>
Public 成员函数 | |
DotCallGraph (const MemberDef *md, bool inverse) | |
~DotCallGraph () | |
bool | isTrivial () const |
bool | isTooBig () const |
int | numNodes () const |
QCString | writeGraph (TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1) |
Public 成员函数 继承自 DotGraph | |
DotGraph () | |
virtual | ~DotGraph () |
静态 Public 成员函数 | |
static bool | isTrivial (const MemberDef *md, bool inverse) |
Protected 成员函数 | |
virtual QCString | getBaseName () const |
virtual QCString | getMapLabel () const |
virtual void | computeTheGraph () |
Protected 成员函数 继承自 DotGraph | |
int | getNextNodeNumber () |
returns node numbers. 更多... | |
QCString | writeGraph (TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1) |
virtual QCString | absMapName () const |
virtual QCString | getImgAltText () const |
QCString | absBaseName () const |
QCString | absDotName () const |
QCString | imgName () const |
QCString | absImgName () const |
QCString | relImgName () const |
Private 成员函数 | |
void | buildGraph (DotNode *n, const MemberDef *md, int distance) |
void | determineVisibleNodes (DotNodeDeque &queue, int &maxNodes) |
void | determineTruncatedNodes (DotNodeDeque &queue) |
Private 属性 | |
DotNode * | m_startNode |
DotNodeMap | m_usedNodes |
bool | m_inverse |
QCString | m_diskName |
const Definition * | m_scope |
额外继承的成员函数 | |
静态 Protected 成员函数 继承自 DotGraph | |
static void | writeGraphHeader (TextStream &t, const QCString &title=QCString()) |
static void | writeGraphFooter (TextStream &t) |
static void | computeGraph (DotNode *root, GraphType gt, GraphOutputFormat format, const QCString &rank, bool renderParents, bool backArrows, const QCString &title, QCString &graphStr) |
Protected 属性 继承自 DotGraph | |
GraphOutputFormat | m_graphFormat = GOF_BITMAP |
EmbeddedOutputFormat | m_textFormat = EOF_Html |
Dir | m_dir |
QCString | m_fileName |
QCString | m_relPath |
bool | m_generateImageMap = false |
int | m_graphId = 0 |
QCString | m_absPath |
QCString | m_baseName |
QCString | m_theGraph |
bool | m_regenerate = false |
bool | m_doNotAddImageToIndex = false |
bool | m_noDivTag = false |
bool | m_zoomable = true |
bool | m_urlOnly = false |
Representation of an call graph
在文件 dotcallgraph.h 第 26 行定义.
DotCallGraph::DotCallGraph | ( | const MemberDef * | md, |
bool | inverse | ||
) |
在文件 dotcallgraph.cpp 第 120 行定义.
引用了 MemberDef::anchor(), Definition::briefDescriptionAsTooltip(), buildGraph(), Config_getBool, Config_getInt, determineTruncatedNodes(), determineVisibleNodes(), FALSE, Definition::getLanguage(), DotGraph::getNextNodeNumber(), Definition::getOuterScope(), MemberDef::getOutputFileBase(), getUniqueId(), linkToText(), m_diskName, m_inverse, m_scope, m_startNode, m_usedNodes, Definition::name(), MemberDef::qualifiedName(), DotNode::setDistance(), QCString::str() , 以及 TRUE.
DotCallGraph::~DotCallGraph | ( | ) |
在文件 dotcallgraph.cpp 第 155 行定义.
引用了 DotNode::deleteNodes() , 以及 m_startNode.
在文件 dotcallgraph.cpp 第 33 行定义.
引用了 DotNode::addChild(), DotNode::addParent(), Config_getBool, FALSE, DotGraph::getNextNodeNumber(), Definition::getReferencedByMembers(), Definition::getReferencesMembers(), getUniqueId(), linkToText(), m_inverse, m_scope, m_usedNodes, Definition::name(), DotNode::setDistance() , 以及 QCString::str().
被这些函数引用 DotCallGraph().
|
protectedvirtual |
实现了 DotGraph.
在文件 dotcallgraph.cpp 第 165 行定义.
引用了 CallGraph, DotGraph::computeGraph(), FALSE, DotNode::label(), DotGraph::m_graphFormat, m_inverse, m_startNode , 以及 DotGraph::m_theGraph.
|
private |
在文件 dotcallgraph.cpp 第 99 行定义.
引用了 DotNode::children(), FALSE, DotNode::isTruncated(), DotNode::isVisible(), DotNode::markAsTruncated(), TRUE , 以及 DotNode::Unknown.
被这些函数引用 DotCallGraph().
|
private |
在文件 dotcallgraph.cpp 第 80 行定义.
引用了 DotNode::children(), Config_getInt, DotNode::distance(), DotNode::isVisible() , 以及 DotNode::markAsVisible().
被这些函数引用 DotCallGraph().
|
protectedvirtual |
|
protectedvirtual |
bool DotCallGraph::isTooBig | ( | ) | const |
在文件 dotcallgraph.cpp 第 200 行定义.
引用了 Config_getInt , 以及 numNodes().
被这些函数引用 MemberDefImpl::_writeCallerGraph() , 以及 MemberDefImpl::_writeCallGraph().
bool DotCallGraph::isTrivial | ( | ) | const |
|
static |
在文件 dotcallgraph.cpp 第 210 行定义.
引用了 FALSE, Definition::getReferencedByMembers(), Definition::getReferencesMembers() , 以及 TRUE.
int DotCallGraph::numNodes | ( | ) | const |
在文件 dotcallgraph.cpp 第 205 行定义.
引用了 DotNode::children() , 以及 m_startNode.
被这些函数引用 MemberDefImpl::_writeCallerGraph(), MemberDefImpl::_writeCallGraph() , 以及 isTooBig().
QCString DotCallGraph::writeGraph | ( | TextStream & | t, |
GraphOutputFormat | gf, | ||
EmbeddedOutputFormat | ef, | ||
const QCString & | path, | ||
const QCString & | fileName, | ||
const QCString & | relPath, | ||
bool | writeImageMap = TRUE , |
||
int | graphId = -1 |
||
) |
在文件 dotcallgraph.cpp 第 183 行定义.
被这些函数引用 RTFGenerator::endCallGraph(), DocbookGenerator::endCallGraph(), LatexGenerator::endCallGraph() , 以及 HtmlGenerator::endCallGraph().
|
private |
在文件 dotcallgraph.h 第 65 行定义.
被这些函数引用 DotCallGraph() , 以及 getBaseName().
|
private |
在文件 dotcallgraph.h 第 64 行定义.
被这些函数引用 buildGraph(), computeTheGraph(), DotCallGraph() , 以及 getBaseName().
|
private |
在文件 dotcallgraph.h 第 66 行定义.
被这些函数引用 buildGraph() , 以及 DotCallGraph().
|
private |
在文件 dotcallgraph.h 第 62 行定义.
被这些函数引用 computeTheGraph(), DotCallGraph(), isTrivial(), numNodes() , 以及 ~DotCallGraph().
|
private |
在文件 dotcallgraph.h 第 63 行定义.
被这些函数引用 buildGraph() , 以及 DotCallGraph().