Doxygen
|
Public 成员函数 | |
DirDefImpl (const QCString &path) | |
virtual | ~DirDefImpl () |
virtual DefType | definitionType () const |
virtual CodeSymbolType | codeSymbolType () const |
virtual QCString | getOutputFileBase () const |
virtual QCString | anchor () const |
virtual bool | isLinkableInProject () const |
virtual bool | isLinkable () const |
virtual QCString | displayName (bool=TRUE) const |
virtual const QCString | shortName () const |
virtual void | addSubDir (DirDef *subdir) |
virtual const FileList & | getFiles () const |
virtual void | addFile (const FileDef *fd) |
virtual const DirList & | subDirs () const |
virtual bool | hasSubdirs () const |
virtual int | level () const |
virtual DirDef * | parent () const |
virtual int | dirCount () const |
virtual const UsedDirLinkedMap & | usedDirs () const |
virtual bool | isParentOf (const DirDef *dir) const |
virtual bool | depGraphIsTrivial () const |
virtual QCString | shortTitle () const |
virtual bool | hasDetailedDescription () const |
virtual void | writeDocumentation (OutputList &ol) |
virtual void | writeTagFile (TextStream &t) |
virtual void | setDiskName (const QCString &name) |
virtual void | sort () |
virtual void | setParent (DirDef *parent) |
virtual void | setDirCount (int count) |
virtual void | setLevel () |
virtual void | addUsesDependency (const DirDef *usedDir, const FileDef *srcFd, const FileDef *dstFd, bool srcDirect, bool dstDirect) |
Add as "uses" dependency between this dir and dir, that was caused by a dependency on file fd. 更多... | |
virtual void | computeDependencies () |
Computes the dependencies between directories 更多... | |
Public 成员函数 继承自 DefinitionMixin< DirDef > | |
DefinitionMixin (const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=0, const char *d=0, bool isSymbol=TRUE) | |
virtual | ~DefinitionMixin () |
virtual bool | isAlias () const |
virtual QCString | name () const |
virtual bool | isAnonymous () const |
virtual QCString | localName () const |
virtual QCString | qualifiedName () const |
virtual QCString | symbolName () const |
virtual QCString | getSourceFileBase () const |
virtual QCString | getSourceAnchor () const |
virtual QCString | documentation () const |
virtual int | docLine () const |
virtual QCString | docFile () const |
virtual QCString | briefDescription (bool abbreviate=FALSE) const |
virtual QCString | briefDescriptionAsTooltip () const |
virtual int | briefLine () const |
virtual QCString | inbodyDocumentation () const |
virtual QCString | inbodyFile () const |
virtual int | inbodyLine () const |
virtual QCString | briefFile () const |
virtual QCString | getDefFileName () const |
virtual QCString | getDefFileExtension () const |
virtual int | getDefLine () const |
virtual int | getDefColumn () const |
virtual bool | hasDocumentation () const |
virtual bool | hasUserDocumentation () const |
virtual bool | isVisibleInProject () const |
virtual bool | isVisible () const |
virtual bool | isHidden () const |
virtual bool | isArtificial () const |
virtual QCString | getReference () const |
virtual bool | isReference () const |
virtual QCString | externalReference (const QCString &relPath) const |
virtual int | getStartDefLine () const |
virtual int | getStartBodyLine () const |
virtual int | getEndBodyLine () const |
virtual const FileDef * | getBodyDef () const |
virtual SrcLangExt | getLanguage () const |
virtual const GroupList & | partOfGroups () const |
virtual bool | isLinkableViaGroup () const |
virtual const RefItemVector & | xrefListItems () const |
virtual const Definition * | findInnerCompound (const QCString &name) const |
virtual Definition * | getOuterScope () const |
virtual const MemberVector & | getReferencesMembers () const |
virtual const MemberVector & | getReferencedByMembers () const |
virtual bool | hasSections () const |
virtual bool | hasSources () const |
virtual bool | hasBriefDescription () const |
virtual QCString | id () const |
virtual const SectionRefs & | getSectionRefs () const |
virtual void | setName (const QCString &name) |
virtual void | setId (const QCString &name) |
virtual void | setDefFile (const QCString &df, int defLine, int defColumn) |
virtual void | setDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE) |
virtual void | setBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine) |
virtual void | setInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine) |
virtual void | setReference (const QCString &r) |
virtual void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) |
virtual void | setBodySegment (int defLine, int bls, int ble) |
virtual void | setBodyDef (const FileDef *fd) |
virtual void | addSourceReferencedBy (const MemberDef *md) |
virtual void | addSourceReferences (const MemberDef *md) |
virtual void | setRefItems (const RefItemVector &sli) |
virtual void | mergeRefItems (Definition *def) |
virtual void | mergeReferences (const Definition *other) |
virtual void | mergeReferencedBy (const Definition *other) |
virtual void | addInnerCompound (const Definition *def) |
virtual void | setOuterScope (Definition *def) |
virtual void | setHidden (bool b) |
virtual void | setArtificial (bool b) |
virtual void | setLanguage (SrcLangExt lang) |
virtual void | writeSourceDef (OutputList &ol, const QCString &scopeName) const |
virtual void | writeInlineCode (OutputList &ol, const QCString &scopeName) const |
virtual bool | hasSourceRefs () const |
virtual bool | hasSourceReffedBy () const |
virtual void | writeSourceRefs (OutputList &ol, const QCString &scopeName) const |
virtual void | writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const |
virtual void | makePartOfGroup (const GroupDef *gd) |
virtual void | writeNavigationPath (OutputList &ol) const |
virtual QCString | navigationPathAsString () const |
virtual void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const |
virtual void | writeSummaryLinks (OutputList &ol) const |
virtual QCString | pathFragment () const |
virtual void | writeDocAnchorsToTagFile (TextStream &fs) const |
virtual void | setLocalName (const QCString &name) |
virtual void | addSectionsToIndex () |
virtual void | writeToc (OutputList &ol, const LocalToc <) const |
virtual void | computeTooltip () |
virtual void | _setSymbolName (const QCString &name) |
virtual QCString | _symbolName () const |
Public 成员函数 继承自 DirDef | |
virtual | ~DirDef () |
Public 成员函数 继承自 DefinitionMutable | |
virtual bool | hasSourceRefs () const =0 |
virtual bool | hasSourceReffedBy () const =0 |
virtual | ~DefinitionMutable ()=default |
Public 成员函数 继承自 Definition | |
virtual bool | isAlias () const =0 |
virtual QCString | name () const =0 |
virtual bool | isAnonymous () const =0 |
virtual QCString | localName () const =0 |
virtual QCString | qualifiedName () const =0 |
virtual QCString | symbolName () const =0 |
virtual QCString | getSourceFileBase () const =0 |
virtual QCString | getSourceAnchor () const =0 |
virtual QCString | documentation () const =0 |
virtual int | docLine () const =0 |
virtual QCString | docFile () const =0 |
virtual QCString | briefDescriptionAsTooltip () const =0 |
virtual int | briefLine () const =0 |
virtual QCString | inbodyDocumentation () const =0 |
virtual QCString | inbodyFile () const =0 |
virtual int | inbodyLine () const =0 |
virtual QCString | briefFile () const =0 |
virtual QCString | getDefFileName () const =0 |
virtual QCString | getDefFileExtension () const =0 |
virtual int | getDefLine () const =0 |
virtual int | getDefColumn () const =0 |
virtual bool | hasDocumentation () const =0 |
virtual bool | hasUserDocumentation () const =0 |
virtual bool | isVisibleInProject () const =0 |
virtual bool | isVisible () const =0 |
virtual bool | isHidden () const =0 |
virtual bool | isArtificial () const =0 |
virtual QCString | getReference () const =0 |
virtual bool | isReference () const =0 |
virtual int | getStartDefLine () const =0 |
virtual int | getStartBodyLine () const =0 |
virtual int | getEndBodyLine () const =0 |
virtual const FileDef * | getBodyDef () const =0 |
virtual SrcLangExt | getLanguage () const =0 |
Returns the programming language this definition was written in. 更多... | |
virtual const GroupList & | partOfGroups () const =0 |
virtual bool | isLinkableViaGroup () const =0 |
virtual const RefItemVector & | xrefListItems () const =0 |
virtual Definition * | getOuterScope () const =0 |
virtual const MemberVector & | getReferencesMembers () const =0 |
virtual const MemberVector & | getReferencedByMembers () const =0 |
virtual bool | hasSections () const =0 |
virtual bool | hasSources () const =0 |
virtual bool | hasBriefDescription () const =0 |
returns TRUE if this class has a brief description 更多... | |
virtual QCString | id () const =0 |
virtual const SectionRefs & | getSectionRefs () const =0 |
returns the section dictionary, only of importance for pagedef 更多... | |
virtual QCString | navigationPathAsString () const =0 |
virtual QCString | pathFragment () const =0 |
virtual QCString | _symbolName () const =0 |
virtual | ~Definition ()=default |
静态 Public 成员函数 | |
static DirDef * | mergeDirectoryInTree (const QCString &path) |
Private 成员函数 | |
void | writeDetailedDescription (OutputList &ol, const QCString &title) |
void | writeBriefDescription (OutputList &ol) |
void | writeDirectoryGraph (OutputList &ol) |
void | writeSubDirList (OutputList &ol) |
void | writeFileList (OutputList &ol) |
void | startMemberDeclarations (OutputList &ol) |
void | endMemberDeclarations (OutputList &ol) |
静态 Private 成员函数 | |
static DirDef * | createNewDir (const QCString &path) |
static bool | matchPath (const QCString &path, const StringVector &l) |
Private 属性 | |
DirList | m_subdirs |
QCString | m_dispName |
QCString | m_shortName |
QCString | m_diskName |
FileList | m_fileList |
int | m_dirCount = -1 |
int | m_level |
DirDef * | m_parent |
UsedDirLinkedMap | m_usedDirs |
额外继承的成员函数 | |
Public 类型 继承自 Definition | |
enum | DefType { TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3, TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7, TypeConcept = 8 } |
Protected 成员函数 继承自 DefinitionMixin< DirDef > | |
DefinitionMixin (const DefinitionMixin &def)=default | |
在文件 dirdef.cpp 第 37 行定义.
DirDefImpl::DirDefImpl | ( | const QCString & | path | ) |
在文件 dirdef.cpp 第 111 行定义.
|
virtual |
在文件 dirdef.cpp 第 138 行定义.
|
virtual |
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 152 行定义.
引用了 m_subdirs, DefinitionMutable::setOuterScope() , 以及 DirDef::setParent().
|
virtual |
Add as "uses" dependency between this dir and dir, that was caused by a dependency on file fd.
srcDirect and dstDirect indicate if it is a direct dependencies (true) or if the dependencies was indirect (e.g. a parent dir that has a child dir that has the dependencies)
实现了 DirDef.
在文件 dirdef.cpp 第 638 行定义.
引用了 LinkedMap< T, Hash, KeyEqual, Map >::add(), UsedDir::addFileDep(), DirDef::addUsesDependency(), FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find(), UsedDir::findFilePair(), DirDef::getOutputFileBase(), FilePair::key(), m_usedDirs, parent(), DirDef::parent() , 以及 TRUE.
被这些函数引用 computeDependencies().
|
inlinevirtual |
Returns the anchor within a page where this item can be found
实现了 DirDef.
在文件 dirdef.cpp 第 59 行定义.
引用了 m_usedDirs.
|
inlinevirtual |
|
virtual |
Computes the dependencies between directories
实现了 DirDef.
在文件 dirdef.cpp 第 699 行定义.
引用了 addUsesDependency(), LinkedMap< T, Hash, KeyEqual, Map >::begin(), LinkedMap< T, Hash, KeyEqual, Map >::end(), m_fileList , 以及 m_usedDirs.
|
inlinevirtual |
Use this for dynamic inspection of the type of the derived class
实现了 DirDef.
在文件 dirdef.cpp 第 56 行定义.
引用了 m_level.
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 743 行定义.
引用了 LinkedMap< T, Hash, KeyEqual, Map >::empty() , 以及 m_usedDirs.
|
inlinevirtual |
Returns the name of the definition as it appears in the output
实现了 DirDef.
在文件 dirdef.cpp 第 62 行定义.
被这些函数引用 writeDirectoryGraph() , 以及 writeTagFile().
|
private |
|
inlinevirtual |
|
virtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
实现了 DirDef.
在文件 dirdef.cpp 第 213 行定义.
引用了 encodeDirName() , 以及 m_diskName.
被这些函数引用 writeDocumentation() , 以及 writeTagFile().
|
virtual |
|
inlinevirtual |
|
virtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
实现了 DirDef.
在文件 dirdef.cpp 第 147 行定义.
引用了 isLinkableInProject() , 以及 DefinitionMixin< DirDef >::isReference().
|
virtual |
Returns TRUE iff it is possible to link to this item within this project.
实现了 DirDef.
在文件 dirdef.cpp 第 142 行定义.
引用了 DefinitionMixin< DirDef >::isReference().
被这些函数引用 isLinkable().
|
virtual |
|
inlinevirtual |
|
staticprivate |
在文件 dirdef.cpp 第 801 行定义.
引用了 FALSE, QCString::length(), qstricmp() , 以及 TRUE.
被这些函数引用 mergeDirectoryInTree().
strip part of path if it matches one of the paths in the Config_getList(STRIP_FROM_PATH) list
在文件 dirdef.cpp 第 817 行定义.
引用了 Config_getList, createNewDir(), QCString::find(), QCString::left() , 以及 matchPath().
被这些函数引用 buildDirectories().
|
inlinevirtual |
|
virtual |
|
inlinevirtual |
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 616 行定义.
引用了 DirDef::level(), m_level, parent() , 以及 DirDef::setLevel().
|
virtual |
|
inlinevirtual |
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 453 行定义.
引用了 m_shortName, theTranslator , 以及 Translator::trDirReference().
被这些函数引用 writeDocumentation().
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 175 行定义.
引用了 compareDirDefs(), compareFileDefs(), m_fileList , 以及 m_subdirs.
|
private |
|
inlinevirtual |
|
inlinevirtual |
|
private |
在文件 dirdef.cpp 第 267 行定义.
引用了 DefinitionMixin< DirDef >::briefDescription(), DefinitionMixin< DirDef >::briefFile(), DefinitionMixin< DirDef >::briefLine(), Config_getBool, createDocParser(), OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< DirDef >::documentation(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), FALSE, DefinitionMixin< DirDef >::hasBriefDescription(), OutputGenerator::Html, OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, OutputList::startParagraph(), OutputList::startTextLink(), theTranslator, Translator::trMore(), TRUE, validatingParseDoc(), OutputList::writeDoc(), OutputList::writeString() , 以及 OutputList::writeSynopsis().
被这些函数引用 writeDocumentation().
|
private |
在文件 dirdef.cpp 第 220 行定义.
引用了 DefinitionMixin< DirDef >::briefDescription(), DefinitionMixin< DirDef >::briefFile(), DefinitionMixin< DirDef >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< DirDef >::docFile(), DefinitionMixin< DirDef >::docLine(), DefinitionMixin< DirDef >::documentation(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), FALSE, OutputList::generateDoc(), OutputGenerator::Html, OutputGenerator::Latex, OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, OutputList::startGroupHeader(), TRUE, OutputList::writeAnchor(), OutputList::writeRuler() , 以及 OutputList::writeString().
被这些函数引用 writeDocumentation().
|
private |
在文件 dirdef.cpp 第 305 行定义.
引用了 Config_getBool, OutputList::disable(), displayName(), OutputList::enableAll(), OutputList::endDirDepGraph(), DotDirDeps::isTrivial(), OutputGenerator::Man, msg(), OutputList::parseText(), qPrint(), shortName(), OutputList::startDirDepGraph(), theTranslator , 以及 Translator::trDirDepGraph().
被这些函数引用 writeDocumentation().
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 501 行定义.
引用了 LayoutDocEntry::AuthorSection, LayoutDocEntry::BriefDesc, LayoutDocEntry::ClassAllMembersLink, LayoutDocEntry::ClassCollaborationGraph, LayoutDocEntry::ClassIncludes, LayoutDocEntry::ClassInheritanceGraph, LayoutDocEntry::ClassInlineClasses, LayoutDocEntry::ClassNestedClasses, LayoutDocEntry::ClassUsedFiles, LayoutDocEntry::ConceptDefinition, Config_getBool, LayoutDocEntry::DetailedDesc, LayoutDocManager::Directory, LayoutDocEntry::DirFiles, LayoutDocEntry::DirGraph, LayoutDocEntry::DirSubDirs, OutputList::disable(), OutputList::disableAllBut(), OutputList::enableAll(), OutputList::endContents(), endFileWithNavPath(), endMemberDeclarations(), OutputList::endQuickIndices(), endTitle(), err(), LayoutDocEntry::FileClasses, LayoutDocEntry::FileConcepts, LayoutDocEntry::FileConstantGroups, LayoutDocEntry::FileExceptions, LayoutDocEntry::FileIncludedByGraph, LayoutDocEntry::FileIncludeGraph, LayoutDocEntry::FileIncludes, LayoutDocEntry::FileInlineClasses, LayoutDocEntry::FileInterfaces, LayoutDocEntry::FileNamespaces, LayoutDocEntry::FileSourceLink, LayoutDocEntry::FileStructs, DefinitionMixin< DirDef >::getLanguage(), getOutputFileBase(), LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupConcepts, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupGraph, LayoutDocEntry::GroupInlineClasses, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, HLI_Files, OutputGenerator::Html, LayoutDocManager::instance(), m_dispName, LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberDeclEnd, LayoutDocEntry::MemberDeclStart, LayoutDocEntry::MemberDef, LayoutDocEntry::MemberDefEnd, LayoutDocEntry::MemberDefStart, LayoutDocEntry::MemberGroups, DefinitionMixin< DirDef >::name(), LayoutDocEntry::NamespaceClasses, LayoutDocEntry::NamespaceConcepts, LayoutDocEntry::NamespaceExceptions, LayoutDocEntry::NamespaceInlineClasses, LayoutDocEntry::NamespaceInterfaces, LayoutDocEntry::NamespaceNestedConstantGroups, LayoutDocEntry::NamespaceNestedNamespaces, LayoutDocEntry::NamespaceStructs, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), shortTitle(), OutputList::startContents(), startFile(), startMemberDeclarations(), startTitle(), theTranslator, LayoutDocEntrySection::title(), Translator::trDirReference(), writeBriefDescription(), writeDetailedDescription(), writeDirectoryGraph(), writeFileList(), DefinitionMixin< DirDef >::writeNavigationPath() , 以及 writeSubDirList().
|
private |
在文件 dirdef.cpp 第 374 行定义.
引用了 DefinitionMixin< DirDef >::briefFile(), DefinitionMixin< DirDef >::briefLine(), Config_getBool, OutputList::disableAllBut(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), OutputList::endTextLink(), FALSE, OutputList::generateDoc(), OutputGenerator::Html, OutputList::insertMemberAlign(), m_fileList, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), OutputList::startTextLink(), theTranslator, Translator::trCode(), Translator::trFile(), TRUE , 以及 OutputList::writeObjectLink().
被这些函数引用 writeDocumentation().
|
private |
在文件 dirdef.cpp 第 325 行定义.
引用了 DefinitionMixin< DirDef >::briefFile(), DefinitionMixin< DirDef >::briefLine(), Config_getBool, OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), FALSE, OutputList::generateDoc(), OutputList::insertMemberAlign(), m_subdirs, OutputList::parseText(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trDir(), TRUE , 以及 OutputList::writeObjectLink().
被这些函数引用 writeDocumentation().
|
virtual |
实现了 DirDef.
在文件 dirdef.cpp 第 464 行定义.
引用了 addHtmlExtensionIfMissing(), convertToXML(), LayoutDocManager::Directory, LayoutDocEntry::DirFiles, LayoutDocEntry::DirSubDirs, displayName(), getOutputFileBase(), LayoutDocManager::instance(), m_fileList, m_subdirs, DefinitionMixin< DirDef >::name() , 以及 DefinitionMixin< DirDef >::writeDocAnchorsToTagFile().
|
private |
在文件 dirdef.cpp 第 109 行定义.
被这些函数引用 setDirCount().
|
private |
在文件 dirdef.cpp 第 107 行定义.
被这些函数引用 getOutputFileBase().
|
private |
在文件 dirdef.cpp 第 105 行定义.
被这些函数引用 writeDocumentation().
|
private |
在文件 dirdef.cpp 第 108 行定义.
被这些函数引用 addFile(), computeDependencies(), sort(), writeFileList() , 以及 writeTagFile().
|
private |
在文件 dirdef.cpp 第 110 行定义.
被这些函数引用 definitionType() , 以及 setLevel().
|
private |
在文件 dirdef.cpp 第 111 行定义.
被这些函数引用 codeSymbolType() , 以及 setParent().
|
private |
在文件 dirdef.cpp 第 106 行定义.
被这些函数引用 shortTitle().
|
private |
在文件 dirdef.cpp 第 104 行定义.
被这些函数引用 addSubDir(), sort(), writeSubDirList() , 以及 writeTagFile().
|
private |
在文件 dirdef.cpp 第 112 行定义.
被这些函数引用 addUsesDependency(), anchor(), computeDependencies() , 以及 depGraphIsTrivial().