|
| GroupDefImpl (const QCString &fileName, int line, const QCString &name, const QCString &title, const QCString &refFileName=QCString()) |
|
virtual | ~GroupDefImpl () |
|
virtual DefType | definitionType () const |
|
virtual CodeSymbolType | codeSymbolType () const |
|
virtual QCString | getOutputFileBase () const |
|
virtual QCString | anchor () const |
|
virtual QCString | displayName (bool=TRUE) const |
|
virtual QCString | groupTitle () const |
|
virtual void | setGroupTitle (const QCString &newtitle) |
|
virtual bool | hasGroupTitle () const |
|
virtual void | addFile (const FileDef *def) |
|
virtual bool | addClass (const ClassDef *def) |
|
virtual bool | addConcept (const ConceptDef *def) |
|
virtual bool | addNamespace (const NamespaceDef *def) |
|
virtual void | addGroup (const GroupDef *def) |
|
virtual void | addPage (const PageDef *def) |
|
virtual void | addExample (const PageDef *def) |
|
virtual void | addDir (DirDef *dd) |
|
virtual bool | insertMember (const MemberDef *def, bool docOnly=FALSE) |
|
virtual void | removeMember (MemberDef *md) |
|
virtual bool | findGroup (const GroupDef *def) const |
|
virtual void | writeDocumentation (OutputList &ol) |
|
virtual void | writeMemberPages (OutputList &ol) |
|
virtual void | writeQuickMemberLinks (OutputList &ol, const MemberDef *currentMd) const |
|
virtual void | writeTagFile (TextStream &) |
|
virtual size_t | numDocMembers () const |
|
virtual bool | isLinkableInProject () const |
|
virtual bool | isLinkable () const |
|
virtual bool | isASubGroup () const |
|
virtual void | computeAnchors () |
|
virtual void | countMembers () |
|
virtual void | addMembersToMemberGroup () |
|
virtual void | distributeMemberGroupDocumentation () |
|
virtual void | findSectionsInDocumentation () |
|
virtual void | addListReferences () |
|
virtual void | sortMemberLists () |
|
virtual bool | subGrouping () const |
|
virtual void | setGroupScope (Definition *d) |
|
virtual Definition * | getGroupScope () const |
|
virtual MemberList * | getMemberList (MemberListType lt) const |
|
virtual const MemberLists & | getMemberLists () const |
|
virtual const MemberGroupList & | getMemberGroups () const |
|
virtual const FileList & | getFiles () const |
|
virtual const ClassLinkedRefMap & | getClasses () const |
|
virtual const ConceptLinkedRefMap & | getConcepts () const |
|
virtual const NamespaceLinkedRefMap & | getNamespaces () const |
|
virtual const GroupList & | getSubGroups () const |
|
virtual const PageLinkedRefMap & | getPages () const |
|
virtual const DirList & | getDirs () const |
|
virtual const PageLinkedRefMap & | getExamples () const |
|
virtual bool | hasDetailedDescription () const |
|
virtual void | sortSubGroups () |
|
| 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 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 |
|
| ~GroupDef () |
|
virtual bool | hasSourceRefs () const =0 |
|
virtual bool | hasSourceReffedBy () const =0 |
|
virtual | ~DefinitionMutable ()=default |
|
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 |
|
|
void | addMemberListToGroup (MemberList *, bool(MemberDef::*)() const) |
|
void | addMemberToList (MemberListType lt, const MemberDef *md) |
|
void | writeMemberDeclarations (OutputList &ol, MemberListType lt, const QCString &title) |
|
void | writeMemberDocumentation (OutputList &ol, MemberListType lt, const QCString &title) |
|
void | removeMemberFromList (MemberListType lt, MemberDef *md) |
|
void | writeGroupGraph (OutputList &ol) |
|
void | writeFiles (OutputList &ol, const QCString &title) |
|
void | writeNamespaces (OutputList &ol, const QCString &title) |
|
void | writeNestedGroups (OutputList &ol, const QCString &title) |
|
void | writeDirs (OutputList &ol, const QCString &title) |
|
void | writeClasses (OutputList &ol, const QCString &title) |
|
void | writeConcepts (OutputList &ol, const QCString &title) |
|
void | writeInlineClasses (OutputList &ol) |
|
void | writePageDocumentation (OutputList &ol) |
|
void | writeDetailedDescription (OutputList &ol, const QCString &title) |
|
void | writeBriefDescription (OutputList &ol) |
|
void | writeMemberGroups (OutputList &ol) |
|
void | startMemberDeclarations (OutputList &ol) |
|
void | endMemberDeclarations (OutputList &ol) |
|
void | startMemberDocumentation (OutputList &ol) |
|
void | endMemberDocumentation (OutputList &ol) |
|
void | writeAuthorSection (OutputList &ol) |
|
void | writeSummaryLinks (OutputList &ol) const |
|
void | updateLanguage (const Definition *) |
|
◆ GroupDefImpl()
◆ ~GroupDefImpl()
GroupDefImpl::~GroupDefImpl |
( |
| ) |
|
|
virtual |
◆ addClass()
bool GroupDefImpl::addClass |
( |
const ClassDef * |
def | ) |
|
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 251 行定义.
253 if (cd->isHidden())
return FALSE;
引用了 LinkedRefMap< T, Hash, KeyEqual, Map >::add(), FALSE, LinkedRefMap< T, Hash, KeyEqual, Map >::find(), Definition::isHidden(), m_classes, Definition::name(), TRUE , 以及 updateLanguage().
◆ addConcept()
bool GroupDefImpl::addConcept |
( |
const ConceptDef * |
def | ) |
|
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 264 行定义.
266 if (cd->isHidden())
return FALSE;
引用了 LinkedRefMap< T, Hash, KeyEqual, Map >::add(), FALSE, LinkedRefMap< T, Hash, KeyEqual, Map >::find(), Definition::isHidden(), m_concepts, Definition::name() , 以及 TRUE.
◆ addDir()
void GroupDefImpl::addDir |
( |
DirDef * |
dd | ) |
|
|
virtual |
◆ addExample()
void GroupDefImpl::addExample |
( |
const PageDef * |
def | ) |
|
|
virtual |
◆ addFile()
void GroupDefImpl::addFile |
( |
const FileDef * |
def | ) |
|
|
virtual |
◆ addGroup()
void GroupDefImpl::addGroup |
( |
const GroupDef * |
def | ) |
|
|
virtual |
◆ addListReferences()
void GroupDefImpl::addListReferences |
( |
| ) |
|
|
virtual |
◆ addMemberListToGroup()
void GroupDefImpl::addMemberListToGroup |
( |
MemberList * |
, |
|
|
bool(MemberDef::*)() const |
|
|
) |
| |
|
private |
◆ addMembersToMemberGroup()
void GroupDefImpl::addMembersToMemberGroup |
( |
| ) |
|
|
virtual |
◆ addMemberToList()
◆ addNamespace()
实现了 GroupDef.
在文件 groupdef.cpp 第 276 行定义.
引用了 LinkedRefMap< T, Hash, KeyEqual, Map >::add(), LinkedRefMap< T, Hash, KeyEqual, Map >::find(), Definition::isHidden(), m_namespaces, Definition::name() , 以及 updateLanguage().
◆ addPage()
void GroupDefImpl::addPage |
( |
const PageDef * |
def | ) |
|
|
virtual |
◆ anchor()
virtual QCString GroupDefImpl::anchor |
( |
| ) |
const |
|
inlinevirtual |
◆ codeSymbolType()
◆ computeAnchors()
void GroupDefImpl::computeAnchors |
( |
| ) |
|
|
virtual |
◆ countMembers()
void GroupDefImpl::countMembers |
( |
| ) |
|
|
virtual |
◆ definitionType()
virtual DefType GroupDefImpl::definitionType |
( |
| ) |
const |
|
inlinevirtual |
◆ displayName()
virtual QCString GroupDefImpl::displayName |
( |
bool |
includeScope = TRUE | ) |
const |
|
inlinevirtual |
◆ distributeMemberGroupDocumentation()
void GroupDefImpl::distributeMemberGroupDocumentation |
( |
| ) |
|
|
virtual |
◆ endMemberDeclarations()
void GroupDefImpl::endMemberDeclarations |
( |
OutputList & |
ol | ) |
|
|
private |
◆ endMemberDocumentation()
void GroupDefImpl::endMemberDocumentation |
( |
OutputList & |
ol | ) |
|
|
private |
◆ findGroup()
bool GroupDefImpl::findGroup |
( |
const GroupDef * |
def | ) |
const |
|
virtual |
◆ findSectionsInDocumentation()
void GroupDefImpl::findSectionsInDocumentation |
( |
| ) |
|
|
virtual |
◆ getClasses()
◆ getConcepts()
◆ getDirs()
virtual const DirList& GroupDefImpl::getDirs |
( |
| ) |
const |
|
inlinevirtual |
◆ getExamples()
◆ getFiles()
virtual const FileList& GroupDefImpl::getFiles |
( |
| ) |
const |
|
inlinevirtual |
◆ getGroupScope()
virtual Definition* GroupDefImpl::getGroupScope |
( |
| ) |
const |
|
inlinevirtual |
◆ getMemberGroups()
◆ getMemberList()
◆ getMemberLists()
virtual const MemberLists& GroupDefImpl::getMemberLists |
( |
| ) |
const |
|
inlinevirtual |
◆ getNamespaces()
◆ getOutputFileBase()
QCString GroupDefImpl::getOutputFileBase |
( |
| ) |
const |
|
virtual |
◆ getPages()
◆ getSubGroups()
virtual const GroupList& GroupDefImpl::getSubGroups |
( |
| ) |
const |
|
inlinevirtual |
◆ groupTitle()
virtual QCString GroupDefImpl::groupTitle |
( |
| ) |
const |
|
inlinevirtual |
◆ hasDetailedDescription()
bool GroupDefImpl::hasDetailedDescription |
( |
| ) |
const |
|
virtual |
◆ hasGroupTitle()
virtual bool GroupDefImpl::hasGroupTitle |
( |
| ) |
const |
|
inlinevirtual |
◆ insertMember()
bool GroupDefImpl::insertMember |
( |
const MemberDef * |
def, |
|
|
bool |
docOnly = FALSE |
|
) |
| |
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 322 行定义.
324 if (md->isHidden())
return FALSE;
328 for (
auto &srcMi : *mni)
330 const MemberDef *srcMd = srcMi->memberDef();
331 if (srcMd==md)
return FALSE;
343 if (srcMd->
isFunction() && md->isFunction() &&
346 md->getOuterScope(),md->getFileDef(),&mdAl,
364 mni->push_back(std::make_unique<MemberInfo>(md,md->protection(),md->virtualness(),
FALSE));
367 switch(md->memberType())
419 if (md->protection()==
Public)
466 err(
"GroupDefImpl::insertMembers(): "
467 "member '%s' (typeid=%d) with scope '%s' inserted in group scope '%s'!\n",
468 qPrint(md->name()),md->memberType(),
469 md->getClassDef() ?
qPrint(md->getClassDef()->name()) :
"",
引用了 LinkedMap< T, Hash, KeyEqual, Map >::add(), addMemberToList(), MemberDef::argumentList(), Definition::definitionType(), err(), FALSE, MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::getGroupAlias(), Definition::getOuterScope(), MemberDef::isFunction(), Definition::isHidden(), m_allMemberList, m_allMemberNameInfoLinkedMap, matchArguments2(), MemberListType_decDefineMembers, MemberListType_decEnumMembers, MemberListType_decEnumValMembers, MemberListType_decEventMembers, MemberListType_decFriendMembers, MemberListType_decFuncMembers, MemberListType_decPriSlotMembers, MemberListType_decPropMembers, MemberListType_decProSlotMembers, MemberListType_decPubSlotMembers, MemberListType_decSignalMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, MemberListType_docDefineMembers, MemberListType_docEnumMembers, MemberListType_docEnumValMembers, MemberListType_docEventMembers, MemberListType_docFriendMembers, MemberListType_docFuncMembers, MemberListType_docPriSlotMembers, MemberListType_docPropMembers, MemberListType_docProSlotMembers, MemberListType_docPubSlotMembers, MemberListType_docSignalMembers, MemberListType_docTypedefMembers, MemberListType_docVarMembers, MemberDef::memberType(), MemberType_Define, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Property, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, Definition::name(), DefinitionMixin< GroupDef >::name(), Protected, MemberDef::protection(), Public, MemberVector::push_back(), qPrint(), MemberDefMutable::setGroupAlias(), ArgumentList::size(), MemberDef::templateArguments(), toMemberDefMutable(), TRUE, Definition::TypeFile, updateLanguage() , 以及 MemberDef::virtualness().
◆ isASubGroup()
bool GroupDefImpl::isASubGroup |
( |
| ) |
const |
|
virtual |
◆ isLinkable()
bool GroupDefImpl::isLinkable |
( |
| ) |
const |
|
virtual |
◆ isLinkableInProject()
bool GroupDefImpl::isLinkableInProject |
( |
| ) |
const |
|
virtual |
◆ numDocMembers()
size_t GroupDefImpl::numDocMembers |
( |
| ) |
const |
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 593 行定义.
引用了 m_allMemberList, m_classes, m_examples, m_fileList, m_groups, m_namespaces, m_pages, MemberVector::size() , 以及 LinkedRefMap< T, Hash, KeyEqual, Map >::size().
被这些函数引用 hasDetailedDescription() , 以及 writeDetailedDescription().
◆ removeMember()
void GroupDefImpl::removeMember |
( |
MemberDef * |
md | ) |
|
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 475 行定义.
544 err(
"GroupDefImpl::removeMember(): unexpected member remove in file!\n");
引用了 LinkedMap< T, Hash, KeyEqual, Map >::del(), err(), LinkedMap< T, Hash, KeyEqual, Map >::find(), m_allMemberNameInfoLinkedMap, MemberListType_allMembersList, MemberListType_decDefineMembers, MemberListType_decEnumMembers, MemberListType_decEnumValMembers, MemberListType_decEventMembers, MemberListType_decFriendMembers, MemberListType_decFuncMembers, MemberListType_decPriSlotMembers, MemberListType_decPropMembers, MemberListType_decProSlotMembers, MemberListType_decPubSlotMembers, MemberListType_decSignalMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, MemberListType_docDefineMembers, MemberListType_docEnumMembers, MemberListType_docEnumValMembers, MemberListType_docEventMembers, MemberListType_docFriendMembers, MemberListType_docFuncMembers, MemberListType_docPriSlotMembers, MemberListType_docPropMembers, MemberListType_docProSlotMembers, MemberListType_docPubSlotMembers, MemberListType_docSignalMembers, MemberListType_docTypedefMembers, MemberListType_docVarMembers, MemberDef::memberType(), MemberType_Define, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Property, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, Definition::name(), Protected, MemberDef::protection(), Public , 以及 removeMemberFromList().
◆ removeMemberFromList()
◆ setGroupScope()
virtual void GroupDefImpl::setGroupScope |
( |
Definition * |
d | ) |
|
|
inlinevirtual |
◆ setGroupTitle()
void GroupDefImpl::setGroupTitle |
( |
const QCString & |
newtitle | ) |
|
|
virtual |
◆ sortMemberLists()
void GroupDefImpl::sortMemberLists |
( |
| ) |
|
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 1655 行定义.
1659 if (ml->needsSorting()) { ml->sort(); ml->setNeedsSorting(
FALSE); }
1668 qstricmp(c1->name(), c2->name())<0 :
1669 qstricmp(c1->className(), c2->className())<0;
引用了 LinkedRefMap< T, Hash, KeyEqual, Map >::begin(), ClassDef::className(), compareDirDefs(), Config_getBool, LinkedRefMap< T, Hash, KeyEqual, Map >::end(), FALSE, groupClassesWithSameScope(), m_classes, m_dirList, m_memberLists, m_namespaces, Definition::name() , 以及 qstricmp().
◆ sortSubGroups()
void GroupDefImpl::sortSubGroups |
( |
| ) |
|
|
virtual |
◆ startMemberDeclarations()
void GroupDefImpl::startMemberDeclarations |
( |
OutputList & |
ol | ) |
|
|
private |
◆ startMemberDocumentation()
void GroupDefImpl::startMemberDocumentation |
( |
OutputList & |
ol | ) |
|
|
private |
◆ subGrouping()
virtual bool GroupDefImpl::subGrouping |
( |
| ) |
const |
|
inlinevirtual |
◆ updateLanguage()
void GroupDefImpl::updateLanguage |
( |
const Definition * |
d | ) |
|
|
private |
◆ writeAuthorSection()
void GroupDefImpl::writeAuthorSection |
( |
OutputList & |
ol | ) |
|
|
private |
在文件 groupdef.cpp 第 1036 行定义.
引用了 Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), Translator::trGeneratedAutomatically() , 以及 TRUE.
被这些函数引用 writeDocumentation().
◆ writeBriefDescription()
void GroupDefImpl::writeBriefDescription |
( |
OutputList & |
ol | ) |
|
|
private |
在文件 groupdef.cpp 第 792 行定义.
801 if (rootNode && !rootNode->isEmpty())
引用了 DefinitionMixin< GroupDef >::briefDescription(), DefinitionMixin< GroupDef >::briefFile(), DefinitionMixin< GroupDef >::briefLine(), Config_getBool, createDocParser(), OutputList::disable(), OutputList::disableAllBut(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), FALSE, DefinitionMixin< GroupDef >::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().
◆ writeClasses()
◆ writeConcepts()
◆ writeDetailedDescription()
在文件 groupdef.cpp 第 728 行定义.
引用了 DefinitionMixin< GroupDef >::briefDescription(), DefinitionMixin< GroupDef >::briefFile(), DefinitionMixin< GroupDef >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< GroupDef >::docFile(), DefinitionMixin< GroupDef >::docLine(), DefinitionMixin< GroupDef >::documentation(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), FALSE, OutputList::generateDoc(), OutputGenerator::Html, DefinitionMixin< GroupDef >::inbodyDocumentation(), DefinitionMixin< GroupDef >::inbodyFile(), DefinitionMixin< GroupDef >::inbodyLine(), OutputGenerator::Latex, m_pages, OutputGenerator::Man, numDocMembers(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, LinkedRefMap< T, Hash, KeyEqual, Map >::size(), OutputList::startGroupHeader(), TRUE, OutputList::writeAnchor(), OutputList::writeRuler() , 以及 OutputList::writeString().
被这些函数引用 writeDocumentation().
◆ writeDirs()
在文件 groupdef.cpp 第 925 行定义.
936 if (!dd->hasDocumentation())
continue;
943 if (!dd->briefDescription().isEmpty() &&
Config_getBool(BRIEF_MEMBER_DESC))
引用了 DefinitionMixin< GroupDef >::briefFile(), DefinitionMixin< GroupDef >::briefLine(), Config_getBool, OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), FALSE, OutputList::generateDoc(), OutputList::insertMemberAlign(), m_dirList, OutputList::parseText(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trDir(), TRUE , 以及 OutputList::writeObjectLink().
被这些函数引用 writeDocumentation().
◆ writeDocumentation()
void GroupDefImpl::writeDocumentation |
( |
OutputList & |
ol | ) |
|
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 1092 行定义.
1127 switch (lde->kind())
1246 err(
"Internal inconsistency: member %d should not be part of "
1247 "LayoutDocManager::Group entry list\n",lde->kind());
引用了 addGroupListToTitle(), LayoutDocEntry::AuthorSection, LayoutDocEntry::BriefDesc, LayoutDocEntry::ClassAllMembersLink, LayoutDocEntry::ClassCollaborationGraph, LayoutDocEntry::ClassIncludes, LayoutDocEntry::ClassInheritanceGraph, LayoutDocEntry::ClassInlineClasses, LayoutDocEntry::ClassNestedClasses, LayoutDocEntry::ClassUsedFiles, LayoutDocEntry::ConceptDefinition, Config_getBool, LayoutDocEntry::DetailedDesc, LayoutDocEntry::DirFiles, LayoutDocEntry::DirGraph, LayoutDocEntry::DirSubDirs, OutputList::disable(), OutputList::disableAllBut(), endFile(), OutputList::endHeaderSection(), endMemberDeclarations(), endMemberDocumentation(), OutputList::endTitleHead(), 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< GroupDef >::getLanguage(), getOutputFileBase(), LayoutDocManager::Group, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupConcepts, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupGraph, LayoutDocEntry::GroupInlineClasses, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, HLI_Modules, LayoutDocManager::instance(), QCString::isEmpty(), m_allMemberList, m_title, OutputGenerator::Man, LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberDeclEnd, LayoutDocEntry::MemberDeclStart, LayoutDocEntry::MemberDef, LayoutDocEntry::MemberDefEnd, LayoutDocEntry::MemberDefStart, LayoutDocEntry::MemberGroups, DefinitionMixin< GroupDef >::name(), LayoutDocEntry::NamespaceClasses, LayoutDocEntry::NamespaceConcepts, LayoutDocEntry::NamespaceExceptions, LayoutDocEntry::NamespaceInlineClasses, LayoutDocEntry::NamespaceInterfaces, LayoutDocEntry::NamespaceNestedConstantGroups, LayoutDocEntry::NamespaceNestedNamespaces, LayoutDocEntry::NamespaceStructs, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), MemberVector::sort(), OutputList::startContents(), startFile(), OutputList::startHeaderSection(), startMemberDeclarations(), startMemberDocumentation(), OutputList::startTitleHead(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeClasses(), writeConcepts(), writeDetailedDescription(), writeDirs(), writeFiles(), writeGroupGraph(), writeInlineClasses(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), writeMemberPages(), writeNamespaces(), writeNestedGroups(), writePageDocumentation(), OutputList::writeString() , 以及 writeSummaryLinks().
◆ writeFiles()
在文件 groupdef.cpp 第 848 行定义.
859 if (!fd->hasDocumentation())
continue;
866 if (!fd->briefDescription().isEmpty() &&
Config_getBool(BRIEF_MEMBER_DESC))
引用了 DefinitionMixin< GroupDef >::briefFile(), DefinitionMixin< GroupDef >::briefLine(), Config_getBool, OutputList::docify(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), FALSE, OutputList::generateDoc(), OutputList::insertMemberAlign(), m_fileList, OutputList::parseText(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trFile(), TRUE , 以及 OutputList::writeObjectLink().
被这些函数引用 writeDocumentation().
◆ writeGroupGraph()
void GroupDefImpl::writeGroupGraph |
( |
OutputList & |
ol | ) |
|
|
private |
在文件 groupdef.cpp 第 828 行定义.
833 if (!graph.isTrivial())
引用了 Config_getBool, OutputList::disable(), OutputList::endGroupCollaboration(), DotGroupCollaboration::isTrivial(), m_title, OutputGenerator::Man, msg(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), qPrint(), DefinitionMixin< GroupDef >::qualifiedName(), OutputList::startGroupCollaboration(), theTranslator , 以及 Translator::trCollaborationDiagram().
被这些函数引用 writeDocumentation().
◆ writeInlineClasses()
void GroupDefImpl::writeInlineClasses |
( |
OutputList & |
ol | ) |
|
|
private |
◆ writeMemberDeclarations()
◆ writeMemberDocumentation()
◆ writeMemberGroups()
void GroupDefImpl::writeMemberGroups |
( |
OutputList & |
ol | ) |
|
|
private |
◆ writeMemberPages()
void GroupDefImpl::writeMemberPages |
( |
OutputList & |
ol | ) |
|
|
virtual |
◆ writeNamespaces()
◆ writeNestedGroups()
在文件 groupdef.cpp 第 885 行定义.
891 if (gd->isVisible()) count++;
903 if (!gd->hasDocumentation())
continue;
911 if (!gd->briefDescription().isEmpty() &&
Config_getBool(BRIEF_MEMBER_DESC))
引用了 DefinitionMixin< GroupDef >::briefFile(), DefinitionMixin< GroupDef >::briefLine(), Config_getBool, OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), FALSE, OutputList::generateDoc(), OutputList::insertMemberAlign(), m_groups, OutputList::parseText(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), TRUE , 以及 OutputList::writeObjectLink().
被这些函数引用 writeDocumentation().
◆ writePageDocumentation()
void GroupDefImpl::writePageDocumentation |
( |
OutputList & |
ol | ) |
|
|
private |
在文件 groupdef.cpp 第 974 行定义.
978 if (!pd->isReference())
981 if (pd->hasTitle() && !pd->name().isEmpty() &&
989 ol.
generateDoc(pd->docFile(),pd->docLine(),pd,0,(pd->documentation()+pd->inbodyDocumentation()),
TRUE,
FALSE,
引用了 Config_getBool, OutputList::docify(), OutputList::endSection(), OutputList::endTextBlock(), FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find(), OutputList::generateDoc(), SectionManager::instance(), SectionInfo::label(), m_pages, OutputList::startSection(), OutputList::startTextBlock(), Subsection, SectionInfo::title() , 以及 TRUE.
被这些函数引用 writeDocumentation().
◆ writeQuickMemberLinks()
void GroupDefImpl::writeQuickMemberLinks |
( |
OutputList & |
ol, |
|
|
const MemberDef * |
currentMd |
|
) |
| const |
|
virtual |
◆ writeSummaryLinks()
void GroupDefImpl::writeSummaryLinks |
( |
OutputList & |
ol | ) |
const |
|
privatevirtual |
重载 DefinitionMixin< GroupDef > .
在文件 groupdef.cpp 第 1048 行定义.
引用了 ClassLinkedRefMap::declVisible(), NamespaceLinkedRefMap::declVisible(), ConceptLinkedRefMap::declVisible(), MemberList::declVisible(), OutputList::disableAllBut(), FALSE, DefinitionMixin< GroupDef >::getLanguage(), getMemberList(), LayoutDocManager::Group, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupConcepts, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, OutputGenerator::Html, LayoutDocManager::instance(), MemberList::listType(), MemberList::listTypeAsString(), m_classes, m_concepts, m_dirList, m_fileList, m_groups, m_namespaces, LayoutDocEntry::MemberDecl, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::title(), TRUE, LayoutDocEntryMemberDecl::type, OutputList::writeString() , 以及 OutputList::writeSummaryLink().
被这些函数引用 writeDocumentation().
◆ writeTagFile()
void GroupDefImpl::writeTagFile |
( |
TextStream & |
tagFile | ) |
|
|
virtual |
实现了 GroupDef.
在文件 groupdef.cpp 第 611 行定义.
613 tagFile <<
" <compound kind=\"group\">\n";
625 if (cd->isLinkableInProject())
627 tagFile <<
" <class kind=\"" << cd->compoundTypeString()
637 if (cd->isLinkableInProject())
649 if (nd->isLinkableInProject())
661 if (fd->isLinkableInProject())
663 tagFile <<
" <file>" <<
convertToXML(fd->name()) <<
"</file>\n";
672 QCString pageName = pd->getOutputFileBase();
673 if (pd->isLinkableInProject())
675 tagFile <<
" <page>" <<
convertToXML(pageName) <<
"</page>\n";
684 if (dd->isLinkableInProject())
686 tagFile <<
" <dir>" <<
convertToXML(dd->displayName()) <<
"</dir>\n";
697 tagFile <<
" <subgroup>" <<
convertToXML(gd->name()) <<
"</subgroup>\n";
716 mg->writeTagFile(tagFile);
725 tagFile <<
" </compound>\n";
引用了 addHtmlExtensionIfMissing(), convertToXML(), getMemberList(), getOutputFileBase(), LayoutDocManager::Group, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupConcepts, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, LayoutDocManager::instance(), m_classes, m_concepts, m_dirList, m_fileList, m_groups, m_memberGroups, m_namespaces, m_pages, m_title, LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberGroups, DefinitionMixin< GroupDef >::name(), LayoutDocEntryMemberDecl::type, DefinitionMixin< GroupDef >::writeDocAnchorsToTagFile() , 以及 MemberList::writeTagFile().
◆ m_allMemberList
◆ m_allMemberNameInfoLinkedMap
◆ m_classes
◆ m_concepts
◆ m_dirList
◆ m_examples
◆ m_fileList
◆ m_fileName
◆ m_groups
◆ m_groupScope
◆ m_memberGroups
◆ m_memberLists
◆ m_namespaces
◆ m_pages
◆ m_subGrouping
bool GroupDefImpl::m_subGrouping |
|
private |
◆ m_title
◆ m_titleSet
bool GroupDefImpl::m_titleSet |
|
private |
该类的文档由以下文件生成:
virtual QCString briefFile() const
bool add(const char *k, T *obj)
Adds an object reference to the ordered vector if it was not added already.
virtual bool hasUserDocumentation() const
void disableAllBut(OutputGenerator::OutputType o)
virtual bool isReference() const
void startMemberDescription(const QCString &anchor, const QCString &inheritId=QCString(), bool typ=false)
void endGroupHeader(int extraLevels=0)
@ MemberListType_decEnumValMembers
Represents of a member declaration list with configurable title and subtitle.
@ NamespaceNestedNamespaces
void writeMemberDeclarations(OutputList &ol, MemberListType lt, const QCString &title)
void writeDeclaration(OutputList &ol, const QCString &header, bool localNames) const
void endMemberDocumentation(OutputList &ol)
MemberDefMutable * toMemberDefMutable(Definition *d)
void endMemberDeclaration(const QCString &anchor, const QCString &inheritId)
@ MemberListType_decEventMembers
virtual QCString getOutputFileBase() const
@ MemberListType_docProSlotMembers
@ MemberListType_docEnumMembers
virtual const RefItemVector & xrefListItems() const
An abstract interface of a namespace symbol.
void writeConcepts(OutputList &ol, const QCString &title)
@ MemberListType_decProSlotMembers
void writeDeclaration(OutputList &ol, const ClassDef::CompoundType *filter, const QCString &header, bool localNames) const
void docify(const QCString &s)
virtual void writeDocAnchorsToTagFile(TextStream &fs) const
void endTitleHead(const QCString &fileName, const QCString &name)
This class represents an function or template argument list.
void endMemberDescription()
const std::unique_ptr< MemberList > & get(MemberListType lt, MemberListContainer con)
virtual QCString docFile() const
void startMemberDeclarations(OutputList &ol)
bool isEmpty() const
Returns TRUE iff the string is empty
@ MemberListType_allMembersList
void writeMemberDocumentation(OutputList &ol, MemberListType lt, const QCString &title)
void removeMemberFromList(MemberListType lt, MemberDef *md)
virtual const GroupList & partOfGroups() const
void startMemberSections()
void writeString(const QCString &text)
virtual bool hasDetailedDescription() const
QCString title(SrcLangExt lang) const
void insertMemberAlign(bool templ=FALSE)
void endGroupCollaboration(DotGroupCollaboration &g)
static void writeVhdlDeclarations(const MemberList *, OutputList &, const GroupDef *, const ClassDef *, const FileDef *, const NamespaceDef *)
bool del(const QCString &key)
Removes an object from the container and deletes it.
void push_back(const MemberDef *md)
SrcLangExt
Language as given by extension
T * add(const char *k, Args &&... args)
Adds a new object to the ordered vector if it was not added already.
void writeDocumentation(OutputList &ol, const Definition *container=0) const
static void groupClassesWithSameScope(Vec &vec)
virtual void makePartOfGroup(const GroupDef *gd)
virtual bool isHidden() const =0
void startGroupCollaboration()
@ MemberListType_docDefineMembers
virtual SrcLangExt getLanguage() const
PageLinkedRefMap m_examples
void err(const char *fmt,...)
virtual QCString name() const
void writeInlineClasses(OutputList &ol)
virtual const MemberDef * getGroupAlias() const =0
virtual MemberList * getMemberList(MemberListType lt) const
virtual int briefLine() const
bool compareDirDefs(const DirDef *item1, const DirDef *item2)
void startMemberDocumentation(OutputList &ol)
ConceptLinkedRefMap m_concepts
virtual bool hasBriefDescription() const
void writeDoc(DocRoot *root, const Definition *ctx, const MemberDef *md, int id=0)
void updateLanguage(const Definition *)
void endMemberDeclarations(OutputList &ol)
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
ClassLinkedRefMap m_classes
virtual void setGroupAlias(const MemberDef *md)=0
@ NamespaceNestedConstantGroups
virtual int inbodyLine() const
void writeSummaryLinks(OutputList &ol) const
virtual size_t numDocMembers() const
void writeSummaryLink(const QCString &file, const QCString &anchor, const QCString &title, bool first)
void endTextBlock(bool paraBreak=FALSE)
@ MemberListType_declarationLists
@ MemberListType_decFriendMembers
A model of a page symbol.
Definition * m_groupScope
@ ClassCollaborationGraph
virtual QCString qualifiedName() const
QCString title(SrcLangExt lang) const
static QCString listTypeAsString(MemberListType type)
@ MemberListType_docFriendMembers
Represents of a member definition list with configurable title.
QCString addHtmlExtensionIfMissing(const QCString &fName)
A model of a class/file/namespace member symbol.
void writeTagFile(TextStream &)
@ MemberListType_decPropMembers
virtual QCString briefDescription(bool abbreviate=FALSE) const
@ MemberListType_decVarMembers
void startTextBlock(bool dense=FALSE)
void startMemberItem(const QCString &anchor, int i1, const QCString &id=QCString())
void disable(OutputGenerator::OutputType o)
void startMemberHeader(const QCString &anchor, int typ=2)
void writeNamespaces(OutputList &ol, const QCString &title)
MemberListType listType() const
virtual QCString inbodyDocumentation() const
void writeAnchor(const QCString &fileName, const QCString &name)
virtual QCString trMore()=0
@ MemberListType_decPriSlotMembers
void writeGroupGraph(OutputList &ol)
void startHeaderSection()
void addMemberListToGroup(MemberList *, bool(MemberDef::*)() const)
int qstricmp(const char *str1, const char *str2)
Translator * theTranslator
virtual QCString name() const =0
void remove(const MemberDef *md)
@ MemberListType_decPubSlotMembers
@ MemberListType_docSignalMembers
virtual QCString trGeneratedAutomatically(const QCString &s)=0
DocRoot * validatingParseDoc(IDocParser &parserIntf, const QCString &fileName, int startLine, const Definition *ctx, const MemberDef *md, const QCString &input, bool indexWords, bool isExample, const QCString &exampleName, bool singleLine, bool linkFromIndex, bool markdownSupport)
void writeBriefDescription(OutputList &ol)
@ MemberListType_docFuncMembers
virtual bool isFunction() const =0
void startFile(OutputList &ol, const QCString &name, const QCString &manName, const QCString &title, HighlightedItem hli, bool additionalIndices, const QCString &altSidebarName)
MemberLists m_memberLists
MemberList m_allMemberList
void writeDeclarations(OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const QCString &title, const QCString &subtitle, bool showEnumValues=FALSE, bool showInline=FALSE, const ClassDef *inheritedFrom=0, MemberListType lt=MemberListType_pubMethods) const
Writes the list of members to the output.
void writeAuthorSection(OutputList &ol)
virtual Protection protection() const =0
const T * find(const std::string &key) const
Find an object given the key.
@ MemberListType_decEnumMembers
void addRefItem(const RefItemVector &sli, const QCString &key, const QCString &prefix, const QCString &name, const QCString &title, const QCString &args, const Definition *scope)
virtual int docLine() const
virtual DefType definitionType() const =0
void startGroupHeader(int extraLevels=0)
virtual QCString inbodyFile() const
@ MemberListType_decDefineMembers
void startTextLink(const QCString &file, const QCString &anchor)
void writeClasses(OutputList &ol, const QCString &title)
void docFindSections(const QCString &input, const Definition *d, const QCString &fileName)
void writeMemberGroups(OutputList &ol)
virtual bool isLinkable() const
@ MemberListType_decFuncMembers
virtual QCString documentation() const
@ MemberListType_docPubSlotMembers
void endSection(const QCString &lab, SectionType t)
DefinitionMixin(const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=0, const char *d=0, bool isSymbol=TRUE)
void writeNestedGroups(OutputList &ol, const QCString &title)
virtual const ArgumentList & templateArguments() const =0
std::vector< RefItem * > RefItemVector
void startTitleHead(const QCString &fileName)
#define Config_getBool(name)
virtual QCString trFile(bool first_capital, bool singular)=0
static SectionManager & instance()
returns a reference to the singleton
void writeDocumentation(OutputList &ol, const QCString &scopeName, const Definition *container, const QCString &title, bool showEnumValues=FALSE, bool showInline=FALSE) const
void startSection(const QCString &lab, const QCString &title, SectionType t)
void msg(const char *fmt,...)
@ MemberListType_documentationLists
@ MemberListType_docVarMembers
static LayoutDocManager & instance()
Returns a reference to this singleton.
virtual Definition * getOuterScope() const =0
@ MemberListType_decTypedefMembers
virtual QCString trCollaborationDiagram(const QCString &clName)=0
void parseText(const QCString &textStr)
bool declVisible(bool isContantGroup) const
const char * qPrint(const char *s)
MemberNameInfoLinkedMap m_allMemberNameInfoLinkedMap
virtual const FileDef * getFileDef() const =0
#define Config_getString(name)
class that provide information about a section.
void generateDoc(const QCString &fileName, int startLine, const Definition *ctx, const MemberDef *md, const QCString &docStr, bool indexWords, bool isExample, const QCString &exampleName, bool singleLine, bool linkFromIndex, bool markdownSupport)
void addGroupListToTitle(OutputList &ol, const Definition *d)
virtual const ArgumentList & argumentList() const =0
QCString convertNameToFile(const QCString &name, bool allowDots, bool allowUnderscore)
@ MemberListType_decSignalMembers
@ MemberListType_docPriSlotMembers
bool declVisible(const ClassDef::CompoundType *filter=0) const
Representation of a group collaboration graph
void pushGeneratorState()
QCString convertToXML(const QCString &s, bool keepEntities)
@ MemberListType_docEnumValMembers
MemberGroupList m_memberGroups
QCString stripExtension(const QCString &fName)
NamespaceLinkedRefMap m_namespaces
static bool suppressDocWarnings
void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)
void writePageDocumentation(OutputList &ol)
virtual void addMembersToMemberGroup()
void startMemberDeclaration()
const T * find(const std::string &key) const
find an object given the key.
void addMemberToList(MemberListType lt, const MemberDef *md)
void writeDirs(OutputList &ol, const QCString &title)
void createSubDirs(const Dir &d)
void enable(OutputGenerator::OutputType o)
void writeDeclaration(OutputList &ol, const QCString &title, bool isConstantGroup=false, bool localName=FALSE)
virtual QCString trDir(bool first_capital, bool singular)=0
virtual void setLanguage(SrcLangExt lang)
A list of MemberDef objects as shown in documentation sections.
bool matchArguments2(const Definition *srcScope, const FileDef *srcFileScope, const ArgumentList *srcAl, const Definition *dstScope, const FileDef *dstFileScope, const ArgumentList *dstAl, bool checkCV)
void writeFiles(OutputList &ol, const QCString &title)
@ MemberListType_docEventMembers
void writeDetailedDescription(OutputList &ol, const QCString &title)
@ MemberListType_docTypedefMembers
@ MemberListType_docPropMembers
virtual MemberType memberType() const =0
virtual void setGroupTitle(const QCString &newtitle)
QCString convertToHtml(const QCString &s, bool keepEntities)
void startParagraph(const QCString &classDef=QCString())
virtual void writeMemberPages(OutputList &ol)
void endFile(OutputList &ol, bool skipNavIndex, bool skipEndContents, const QCString &navPath)
QCString title(SrcLangExt lang) const
std::unique_ptr< IDocParser > createDocParser()
virtual QCString trGroup(bool first_capital, bool singular)=0
virtual QCString trAuthor(bool first_capital, bool singular)=0
This is an alternative implementation of QCString.