Doxygen
|
Public 成员函数 | |
ConceptDefImpl (const QCString &fileName, int startLine, int startColumn, const QCString &name, const QCString &tagRef=QCString(), const QCString &tagFile=QCString()) | |
~ConceptDefImpl () | |
virtual ConceptDef * | resolveAlias () |
virtual DefType | definitionType () const |
virtual CodeSymbolType | codeSymbolType () const |
virtual QCString | getOutputFileBase () const |
virtual bool | hasDetailedDescription () const |
virtual QCString | displayName (bool includeScope=true) const |
virtual const IncludeInfo * | includeInfo () const |
virtual ArgumentList | getTemplateParameterList () const |
virtual QCString | anchor () const |
virtual bool | isLinkableInProject () const |
virtual bool | isLinkable () const |
virtual QCString | initializer () const |
virtual void | writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const |
virtual const NamespaceDef * | getNamespaceDef () const |
virtual const FileDef * | getFileDef () const |
virtual QCString | title () const |
virtual void | setIncludeFile (FileDef *fd, const QCString &incName, bool local, bool force) |
virtual void | setTemplateArguments (const ArgumentList &al) |
virtual void | setNamespace (NamespaceDef *nd) |
virtual void | setFileDef (FileDef *fd) |
virtual void | writeTagFile (TextStream &) |
virtual void | writeDocumentation (OutputList &) |
virtual void | setInitializer (const QCString &init) |
virtual void | findSectionsInDocumentation () |
void | writeBriefDescription (OutputList &) const |
void | writeAuthorSection (OutputList &ol) const |
void | writeIncludeFiles (OutputList &ol) const |
void | writeDetailedDescription (OutputList &ol, const QCString &title) const |
void | writeDefinition (OutputList &ol, const QCString &title) const |
Public 成员函数 继承自 DefinitionMixin< ConceptDefMutable > | |
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 成员函数 继承自 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 |
Private 属性 | |
QCString | m_fileName |
std::unique_ptr< IncludeInfo > | m_incInfo |
NamespaceDef * | m_nspace = 0 |
FileDef * | m_fileDef = 0 |
ArgumentList | m_tArgList |
QCString | m_initializer |
额外继承的成员函数 | |
Public 类型 继承自 Definition | |
enum | DefType { TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3, TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7, TypeConcept = 8 } |
Protected 成员函数 继承自 DefinitionMixin< ConceptDefMutable > | |
DefinitionMixin (const DefinitionMixin &def)=default | |
在文件 conceptdef.cpp 第 31 行定义.
ConceptDefImpl::ConceptDefImpl | ( | const QCString & | fileName, |
int | startLine, | ||
int | startColumn, | ||
const QCString & | name, | ||
const QCString & | tagRef = QCString() , |
||
const QCString & | tagFile = QCString() |
||
) |
ConceptDefImpl::~ConceptDefImpl | ( | ) |
在文件 conceptdef.cpp 第 168 行定义.
|
virtual |
Returns the anchor within a page where this item can be found
实现了 ConceptDef.
在文件 conceptdef.cpp 第 191 行定义.
被这些函数引用 writeDeclarationLink().
|
inlinevirtual |
|
virtual |
Use this for dynamic inspection of the type of the derived class
实现了 ConceptDef.
在文件 conceptdef.cpp 第 172 行定义.
|
virtual |
Returns the name of the definition as it appears in the output
实现了 ConceptDef.
在文件 conceptdef.cpp 第 196 行定义.
引用了 DefinitionMixin< ConceptDefMutable >::localName() , 以及 DefinitionMixin< ConceptDefMutable >::name().
被这些函数引用 title(), writeDeclarationLink() , 以及 writeDocumentation().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
实现了 ConceptDef.
在文件 conceptdef.cpp 第 177 行定义.
引用了 m_fileName.
被这些函数引用 writeBriefDescription(), writeDeclarationLink(), writeDocumentation() , 以及 writeTagFile().
|
virtual |
|
virtual |
实现了 ConceptDef.
在文件 conceptdef.cpp 第 182 行定义.
引用了 DefinitionMixin< ConceptDefMutable >::briefDescription(), Config_getBool, DefinitionMixin< ConceptDefMutable >::documentation(), DefinitionMixin< ConceptDefMutable >::getBodyDef() , 以及 DefinitionMixin< ConceptDefMutable >::getStartBodyLine().
被这些函数引用 writeBriefDescription() , 以及 writeDetailedDescription().
|
virtual |
|
virtual |
|
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.
实现了 ConceptDef.
在文件 conceptdef.cpp 第 216 行定义.
引用了 isLinkableInProject() , 以及 DefinitionMixin< ConceptDefMutable >::isReference().
被这些函数引用 writeDeclarationLink().
|
virtual |
Returns TRUE iff it is possible to link to this item within this project.
实现了 ConceptDef.
在文件 conceptdef.cpp 第 211 行定义.
引用了 DefinitionMixin< ConceptDefMutable >::hasDocumentation(), DefinitionMixin< ConceptDefMutable >::isHidden() , 以及 DefinitionMixin< ConceptDefMutable >::isReference().
被这些函数引用 isLinkable().
|
inlinevirtual |
在文件 conceptdef.cpp 第 51 行定义.
|
virtual |
|
virtual |
|
virtual |
实现了 ConceptDefMutable.
在文件 conceptdef.cpp 第 384 行定义.
引用了 Config::init(), m_initializer, m_tArgList, DefinitionMixin< ConceptDefMutable >::name() , 以及 templateSpec().
|
virtual |
|
virtual |
|
virtual |
实现了 ConceptDef.
在文件 conceptdef.cpp 第 264 行定义.
引用了 displayName(), theTranslator , 以及 Translator::trConceptReference().
被这些函数引用 writeDefinition() , 以及 writeDetailedDescription().
void ConceptDefImpl::writeAuthorSection | ( | OutputList & | ol | ) | const |
在文件 conceptdef.cpp 第 459 行定义.
引用了 Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), Translator::trGeneratedAutomatically() , 以及 TRUE.
被这些函数引用 writeDocumentation().
void ConceptDefImpl::writeBriefDescription | ( | OutputList & | ol | ) | const |
在文件 conceptdef.cpp 第 283 行定义.
引用了 DefinitionMixin< ConceptDefMutable >::briefDescription(), DefinitionMixin< ConceptDefMutable >::briefFile(), DefinitionMixin< ConceptDefMutable >::briefLine(), Config_getBool, createDocParser(), OutputList::disable(), OutputList::disableAllBut(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), FALSE, getOutputFileBase(), DefinitionMixin< ConceptDefMutable >::hasBriefDescription(), hasDetailedDescription(), 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().
|
virtual |
实现了 ConceptDef.
在文件 conceptdef.cpp 第 582 行定义.
引用了 anchor(), DefinitionMixin< ConceptDefMutable >::briefDescription(), DefinitionMixin< ConceptDefMutable >::briefFile(), DefinitionMixin< ConceptDefMutable >::briefLine(), Config_getBool, createDocParser(), displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), FALSE, getOutputFileBase(), DefinitionMixin< ConceptDefMutable >::getReference(), OutputList::insertMemberAlign(), QCString::isEmpty(), isLinkable(), OutputList::parseText(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trConcept(), TRUE, validatingParseDoc(), OutputList::writeDoc(), OutputList::writeObjectLink() , 以及 OutputList::writeString().
void ConceptDefImpl::writeDefinition | ( | OutputList & | ol, |
const QCString & | title | ||
) | const |
在文件 conceptdef.cpp 第 394 行定义.
引用了 OutputList::endCodeFragment(), OutputList::endGroupHeader(), ParserManager::getCodeParser(), DefinitionMixin< ConceptDefMutable >::getOuterScope(), Doxygen::globalScope, m_fileDef, m_initializer, Definition::name(), Doxygen::parserManager, OutputList::parseText(), SrcLangExt_Cpp, OutputList::startCodeFragment(), OutputList::startGroupHeader(), TextStream::str() , 以及 title().
被这些函数引用 writeDocumentation().
void ConceptDefImpl::writeDetailedDescription | ( | OutputList & | ol, |
const QCString & | title | ||
) | const |
在文件 conceptdef.cpp 第 412 行定义.
引用了 DefinitionMixin< ConceptDefMutable >::briefDescription(), DefinitionMixin< ConceptDefMutable >::briefFile(), DefinitionMixin< ConceptDefMutable >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< ConceptDefMutable >::docFile(), DefinitionMixin< ConceptDefMutable >::docLine(), DefinitionMixin< ConceptDefMutable >::documentation(), OutputList::endGroupHeader(), OutputList::endTextBlock(), FALSE, OutputList::generateDoc(), hasDetailedDescription(), OutputGenerator::Html, DefinitionMixin< ConceptDefMutable >::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), OutputList::startTextBlock(), title(), TRUE, OutputList::writeAnchor(), OutputList::writeRuler(), DefinitionMixin< ConceptDefMutable >::writeSourceDef() , 以及 OutputList::writeString().
被这些函数引用 writeDocumentation().
|
virtual |
实现了 ConceptDefMutable.
在文件 conceptdef.cpp 第 471 行定义.
引用了 addGroupListToTitle(), LayoutDocEntry::AuthorSection, LayoutDocEntry::BriefDesc, LayoutDocEntry::ClassAllMembersLink, LayoutDocEntry::ClassCollaborationGraph, LayoutDocEntry::ClassIncludes, LayoutDocEntry::ClassInheritanceGraph, LayoutDocEntry::ClassInlineClasses, LayoutDocEntry::ClassNestedClasses, LayoutDocEntry::ClassUsedFiles, LayoutDocManager::Concept, LayoutDocEntry::ConceptDefinition, Config_getBool, LayoutDocEntry::DetailedDesc, LayoutDocEntry::DirFiles, LayoutDocEntry::DirGraph, LayoutDocEntry::DirSubDirs, displayName(), OutputList::endContents(), endFileWithNavPath(), 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< ConceptDefMutable >::getLanguage(), DefinitionMixin< ConceptDefMutable >::getOuterScope(), getOutputFileBase(), Doxygen::globalScope, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupConcepts, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupGraph, LayoutDocEntry::GroupInlineClasses, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, HLI_ConceptVisible, LayoutDocManager::instance(), LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberDeclEnd, LayoutDocEntry::MemberDeclStart, LayoutDocEntry::MemberDef, LayoutDocEntry::MemberDefEnd, LayoutDocEntry::MemberDefStart, LayoutDocEntry::MemberGroups, DefinitionMixin< ConceptDefMutable >::name(), LayoutDocEntry::NamespaceClasses, LayoutDocEntry::NamespaceConcepts, LayoutDocEntry::NamespaceExceptions, LayoutDocEntry::NamespaceInlineClasses, LayoutDocEntry::NamespaceInterfaces, LayoutDocEntry::NamespaceNestedConstantGroups, LayoutDocEntry::NamespaceNestedNamespaces, LayoutDocEntry::NamespaceStructs, OutputList::parseText(), OutputList::startContents(), startFile(), startTitle(), theTranslator, LayoutDocEntrySection::title(), Translator::trConceptReference(), writeAuthorSection(), writeBriefDescription(), writeDefinition(), writeDetailedDescription(), writeIncludeFiles() , 以及 DefinitionMixin< ConceptDefMutable >::writeNavigationPath().
void ConceptDefImpl::writeIncludeFiles | ( | OutputList & | ol | ) | const |
在文件 conceptdef.cpp 第 319 行定义.
引用了 OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTypewriter(), OutputGenerator::Html, QCString::isEmpty(), m_incInfo, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startParagraph(), OutputList::startTypewriter() , 以及 OutputList::writeObjectLink().
被这些函数引用 writeDocumentation().
|
virtual |
实现了 ConceptDefMutable.
在文件 conceptdef.cpp 第 269 行定义.
引用了 addHtmlExtensionIfMissing(), convertToXML(), getOutputFileBase(), DefinitionMixin< ConceptDefMutable >::id(), QCString::isEmpty(), DefinitionMixin< ConceptDefMutable >::name() , 以及 DefinitionMixin< ConceptDefMutable >::writeDocAnchorsToTagFile().
|
private |
在文件 conceptdef.cpp 第 92 行定义.
被这些函数引用 getFileDef(), setFileDef() , 以及 writeDefinition().
|
private |
在文件 conceptdef.cpp 第 89 行定义.
被这些函数引用 ConceptDefImpl() , 以及 getOutputFileBase().
|
private |
在文件 conceptdef.cpp 第 90 行定义.
被这些函数引用 includeInfo(), setIncludeFile() , 以及 writeIncludeFiles().
|
private |
在文件 conceptdef.cpp 第 94 行定义.
被这些函数引用 initializer(), setInitializer() , 以及 writeDefinition().
|
private |
在文件 conceptdef.cpp 第 91 行定义.
被这些函数引用 getNamespaceDef() , 以及 setNamespace().
|
private |
在文件 conceptdef.cpp 第 93 行定义.
被这些函数引用 getTemplateParameterList(), setInitializer() , 以及 setTemplateArguments().