|
Doxygen
|
Represents a graphical class hierarchy 更多...
#include <dotgfxhierarchytable.h>
类 DotGfxHierarchyTable 继承关系图:
DotGfxHierarchyTable 的协作图: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().