Doxygen
|
Represents a graphical class hierarchy 更多...
#include <dotgfxhierarchytable.h>
Public 成员函数 | |
DotGfxHierarchyTable (const QCString &prefix="", ClassDef::CompoundType ct=ClassDef::Class) | |
void | createGraph (DotNode *rootNode, TextStream &t, const QCString &path, const QCString &fileName, int id) |
void | writeGraph (TextStream &t, const QCString &path, const QCString &fileName) |
const std::vector< DotNode * > | subGraphs () const |
Public 成员函数 继承自 DotGraph | |
DotGraph () | |
virtual | ~DotGraph () |
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 类型 | |
using | DotNodeMap = std::unordered_multimap< std::string, std::unique_ptr< DotNode > > |
Private 成员函数 | |
void | addHierarchy (DotNode *n, const ClassDef *cd, ClassDefSet &visited) |
void | addClassList (const ClassLinkedMap &cl, ClassDefSet &visited) |
Private 属性 | |
int | m_graphId |
QCString | m_prefix |
ClassDef::CompoundType | m_classType |
std::vector< DotNode * > | m_rootNodes |
DotNodeMap | m_usedNodes |
std::vector< DotNode * > | m_rootSubgraphs |
DotNode * | m_rootSubgraphNode |
额外继承的成员函数 | |
静态 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 |
Represents a graphical class hierarchy
在文件 dotgfxhierarchytable.h 第 31 行定义.
|
private |
在文件 dotgfxhierarchytable.h 第 49 行定义.
DotGfxHierarchyTable::DotGfxHierarchyTable | ( | const QCString & | prefix = "" , |
ClassDef::CompoundType | ct = ClassDef::Class |
||
) |
在文件 dotgfxhierarchytable.cpp 第 226 行定义.
引用了 addClassList(), Doxygen::classLinkedMap, FALSE, Doxygen::hiddenClassLinkedMap, m_rootNodes, m_rootSubgraphs , 以及 TRUE.
|
private |
|
private |
在文件 dotgfxhierarchytable.cpp 第 105 行定义.
引用了 DotNode::addChild(), ClassDef::anchor(), ClassDef::baseClasses(), Definition::briefDescriptionAsTooltip(), DotNode::children(), ClassDef::displayName(), DotGraph::getNextNodeNumber(), ClassDef::getOutputFileBase(), ClassDef::getReference(), hasVisibleRoot(), QCString::isEmpty(), Definition::isHidden(), ClassDef::isLinkable(), ClassDef::isVisibleInHierarchy(), m_usedNodes, Definition::name(), QCString::str() , 以及 ClassDef::subClasses().
被这些函数引用 addClassList().
|
protectedvirtual |
实现了 DotGraph.
在文件 dotgfxhierarchytable.cpp 第 37 行定义.
引用了 FALSE, GOF_BITMAP, Hierarchy, m_rootNodes, m_rootSubgraphNode, DotGraph::m_theGraph, TextStream::str(), DotNode::subgraphId(), theTranslator, Translator::trGraphicalHierarchy(), TRUE, TextStream::write(), DotGraph::writeGraphFooter() , 以及 DotGraph::writeGraphHeader().
void DotGfxHierarchyTable::createGraph | ( | DotNode * | rootNode, |
TextStream & | t, | ||
const QCString & | path, | ||
const QCString & | fileName, | ||
int | id | ||
) |
在文件 dotgfxhierarchytable.cpp 第 65 行定义.
引用了 EOF_Html, FALSE, GOF_BITMAP, m_graphId, DotGraph::m_noDivTag, m_rootSubgraphNode, DotGraph::m_zoomable, TRUE , 以及 DotGraph::writeGraph().
被这些函数引用 writeGraph().
|
protectedvirtual |
实现了 DotGraph.
在文件 dotgfxhierarchytable.cpp 第 27 行定义.
引用了 QCString::isEmpty(), m_graphId, m_prefix, qPrint() , 以及 QCString::sprintf().
|
protectedvirtual |
实现了 DotGraph.
在文件 dotgfxhierarchytable.cpp 第 60 行定义.
引用了 escapeCharsInString(), FALSE, DotNode::label() , 以及 m_rootSubgraphNode.
|
inline |
void DotGfxHierarchyTable::writeGraph | ( | TextStream & | t, |
const QCString & | path, | ||
const QCString & | fileName | ||
) |
在文件 dotgfxhierarchytable.cpp 第 75 行定义.
引用了 createGraph(), Dir::exists(), m_rootSubgraphs, qPrint(), QCString::str() , 以及 term().
|
private |
在文件 dotgfxhierarchytable.h 第 52 行定义.
被这些函数引用 addClassList().
|
private |
在文件 dotgfxhierarchytable.h 第 50 行定义.
被这些函数引用 createGraph() , 以及 getBaseName().
|
private |
在文件 dotgfxhierarchytable.h 第 51 行定义.
被这些函数引用 getBaseName().
|
private |
在文件 dotgfxhierarchytable.h 第 53 行定义.
被这些函数引用 addClassList(), computeTheGraph() , 以及 DotGfxHierarchyTable().
|
private |
在文件 dotgfxhierarchytable.h 第 56 行定义.
被这些函数引用 computeTheGraph(), createGraph() , 以及 getMapLabel().
|
private |
在文件 dotgfxhierarchytable.h 第 55 行定义.
被这些函数引用 DotGfxHierarchyTable(), subGraphs() , 以及 writeGraph().
|
private |
在文件 dotgfxhierarchytable.h 第 54 行定义.
被这些函数引用 addClassList() , 以及 addHierarchy().