Skip to main content

The OutputList Class Reference

Class representing a list of output generators that are written to in parallel. More...

Declaration

class OutputList { ... }

Included Headers

#include <src/outputlist.h>

Public Member Typedefs Index

usingOutputGenIntfPtr = std::unique_ptr< OutputGenIntf >

Public Constructors Index

OutputList ()
OutputList (const OutputList &ol)
OutputList (OutputList &&)=delete

Public Destructor Index

~OutputList ()=default

Public Operators Index

OutputList &operator= (const OutputList &ol)
OutputList &operator= (OutputList &&)=delete

Public Member Functions Index

template <class DocGenerator>
voidadd ()
const OutputCodeList &codeGenerators () const
OutputCodeList &codeGenerators ()
size_tsize () const
voidenableAll ()
voiddisableAll ()
voiddisable (OutputType o)
voidenable (OutputType o)
boolisEnabled (OutputType o)
voiddisableAllBut (OutputType o)
voidpushGeneratorState ()
voidpopGeneratorState ()
voidgenerateDoc (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=Config_getBool(MARKDOWN_SUPPORT), bool autolinkSupport=Config_getBool(AUTOLINK_SUPPORT))
voidstartFile (const QCString &name, const QCString &manName, const QCString &title, int hierarchyLevel=0)
voidparseText (const QCString &textStr)
voidwriteDoc (const IDocNodeAST *ast, const Definition *ctx, const MemberDef *md)
voidstartIndexSection (IndexSection is)
voidendIndexSection (IndexSection is)
voidwritePageLink (const QCString &name, bool first)
voidstartProjectNumber ()
voidendProjectNumber ()
voidwriteStyleInfo (int part)
voidwriteSearchInfo ()
voidwriteFooter (const QCString &navPath)
voidendFile ()
voidstartTitleHead (const QCString &fileName)
voidendTitleHead (const QCString &fileName, const QCString &name)
voidstartParagraph (const QCString &classDef=QCString())
voidendParagraph ()
voidwriteString (const QCString &text)
voidstartIndexListItem ()
voidendIndexListItem ()
voidstartIndexList ()
voidendIndexList ()
voidstartIndexKey ()
voidendIndexKey ()
voidstartIndexValue (bool b)
voidendIndexValue (const QCString &name, bool b)
voidstartItemList ()
voidendItemList ()
voidstartIndexItem (const QCString &ref, const QCString &file)
voidendIndexItem (const QCString &ref, const QCString &file)
voiddocify (const QCString &s)
voidwriteObjectLink (const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)
voidstartTextLink (const QCString &file, const QCString &anchor)
voidendTextLink ()
voidwriteStartAnnoItem (const QCString &type, const QCString &file, const QCString &path, const QCString &name)
voidstartTypewriter ()
voidendTypewriter ()
voidstartGroupHeader (const QCString &id=QCString(), int extraLevels=0)
voidendGroupHeader (int extraLevels=0)
voidstartItemListItem ()
voidendItemListItem ()
voidstartMemberSections ()
voidendMemberSections ()
voidstartHeaderSection ()
voidendHeaderSection ()
voidstartMemberHeader (const QCString &anchor, int typ=2)
voidendMemberHeader ()
voidstartMemberSubtitle ()
voidendMemberSubtitle ()
voidstartMemberDocList ()
voidendMemberDocList ()
voidstartMemberList ()
voidendMemberList ()
voidstartInlineHeader ()
voidendInlineHeader ()
voidstartAnonTypeScope (int i1)
voidendAnonTypeScope (int i1)
voidstartMemberItem (const QCString &anchor, OutputGenerator::MemberItemType type, const QCString &id=QCString())
voidendMemberItem (OutputGenerator::MemberItemType type)
voidstartMemberTemplateParams ()
voidendMemberTemplateParams (const QCString &anchor, const QCString &inheritId)
voidstartCompoundTemplateParams ()
voidendCompoundTemplateParams ()
voidstartMemberGroupHeader (const QCString &id, bool b)
voidendMemberGroupHeader ()
voidstartMemberGroupDocs ()
voidendMemberGroupDocs ()
voidstartMemberGroup ()
voidendMemberGroup (bool last)
voidinsertMemberAlign (bool templ=FALSE)
voidinsertMemberAlignLeft (OutputGenerator::MemberItemType typ=OutputGenerator::MemberItemType::Normal, bool templ=FALSE)
voidwriteRuler ()
voidwriteAnchor (const QCString &fileName, const QCString &name)
voidstartEmphasis ()
voidendEmphasis ()
voidwriteChar (char c)
voidstartMemberDoc (const QCString &clName, const QCString &memName, const QCString &anchor, const QCString &title, int memCount, int memTotal, bool showInline)
voidendMemberDoc (bool hasArgs)
voidstartDoxyAnchor (const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)
voidendDoxyAnchor (const QCString &fn, const QCString &anchor)
voidaddLabel (const QCString &fName, const QCString &anchor)
voidwriteLatexSpacing ()
voidstartDescForItem ()
voidendDescForItem ()
voidstartCenter ()
voidendCenter ()
voidstartSmall ()
voidendSmall ()
voidlineBreak (const QCString &style=QCString())
voidstartBold ()
voidendBold ()
voidstartMemberDescription (const QCString &anchor, const QCString &inheritId=QCString(), bool typ=false)
voidendMemberDescription ()
voidstartMemberDeclaration ()
voidendMemberDeclaration (const QCString &anchor, const QCString &inheritId)
voidwriteInheritedSectionTitle (const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name)
voidstartExamples ()
voidendExamples ()
voidstartIndent ()
voidendIndent ()
voidstartSection (const QCString &lab, const QCString &title, SectionType t)
voidendSection (const QCString &lab, SectionType t)
voidaddIndexItem (const QCString &s1, const QCString &s2)
voidwriteSynopsis ()
voidstartClassDiagram ()
voidendClassDiagram (const ClassDiagram &d, const QCString &f, const QCString &n)
voidstartPageRef ()
voidendPageRef (const QCString &c, const QCString &a)
voidstartQuickIndices ()
voidendQuickIndices ()
voidwriteSplitBar (const QCString &name, const QCString &allMembersFile)
voidwriteNavigationPath (const QCString &s)
voidwriteLogo ()
voidwriteQuickLinks (HighlightedItem hli, const QCString &file, bool extraTabs=false)
voidwriteSummaryLink (const QCString &file, const QCString &anchor, const QCString &title, bool first)
voidwritePageOutline ()
voidstartContents ()
voidendContents ()
voidstartPageDoc (const QCString &pageTitle)
voidendPageDoc ()
voidwriteNonBreakableSpace (int num)
voidstartDescTable (const QCString &title, const bool hasInits)
voidendDescTable ()
voidstartDescTableRow ()
voidendDescTableRow ()
voidstartDescTableTitle ()
voidendDescTableTitle ()
voidstartDescTableInit ()
voidendDescTableInit ()
voidstartDescTableData ()
voidendDescTableData ()
voidstartDotGraph ()
voidendDotGraph (DotClassGraph &g)
voidstartInclDepGraph ()
voidendInclDepGraph (DotInclDepGraph &g)
voidstartCallGraph ()
voidendCallGraph (DotCallGraph &g)
voidstartDirDepGraph ()
voidendDirDepGraph (DotDirDeps &g)
voidstartGroupCollaboration ()
voidendGroupCollaboration (DotGroupCollaboration &g)
voidwriteGraphicalHierarchy (DotGfxHierarchyTable &g)
voidstartTextBlock (bool dense=FALSE)
voidendTextBlock (bool paraBreak=FALSE)
voidlastIndexPage ()
voidstartMemberDocPrefixItem ()
voidendMemberDocPrefixItem ()
voidstartMemberDocName (bool align)
voidendMemberDocName ()
voidstartParameterType (bool first, const QCString &key)
voidendParameterType ()
voidstartParameterName (bool one)
voidendParameterName ()
voidstartParameterExtra ()
voidendParameterExtra (bool last, bool one, bool bracket)
voidstartParameterDefVal (const char *separator)
voidendParameterDefVal ()
voidstartParameterList (bool openBracket)
voidendParameterList ()
voidexceptionEntry (const QCString &prefix, bool closeBracket)
voidstartConstraintList (const QCString &header)
voidstartConstraintParam ()
voidendConstraintParam ()
voidstartConstraintType ()
voidendConstraintType ()
voidstartConstraintDocs ()
voidendConstraintDocs ()
voidendConstraintList ()
voidstartMemberDocSimple (bool b)
voidendMemberDocSimple (bool b)
voidstartInlineMemberType ()
voidendInlineMemberType ()
voidstartInlineMemberName ()
voidendInlineMemberName ()
voidstartInlineMemberDoc ()
voidendInlineMemberDoc ()
voidstartLabels ()
voidwriteLabel (const QCString &l, bool isLast)
voidendLabels ()
voidstartLocalToc (int level)
voidendLocalToc ()
voidstartTocEntry (const SectionInfo *si)
voidendTocEntry (const SectionInfo *si)
voidcleanup ()
voidstartPlainFile (const QCString &name)
voidendPlainFile ()

Private Member Functions Index

voidnewId ()
voidsyncEnabled ()
voidrefreshCodeGenerators ()
template <class... Ts, class... As>
voidforeach (void(OutputGenIntf::*methodPtr)(Ts...), As &&... args)

Private Member Attributes Index

std::vector< OutputGenElem >m_outputGenList
OutputCodeListm_codeGenList
intm_id

Description

Class representing a list of output generators that are written to in parallel.

Definition at line 313 of file outputlist.h.

Public Member Typedefs

OutputGenIntfPtr

using OutputList::OutputGenIntfPtr = std::unique_ptr<OutputGenIntf>

Definition at line 316 of file outputlist.h.

316 using OutputGenIntfPtr = std::unique_ptr<OutputGenIntf>;

Public Constructors

OutputList()

OutputList::OutputList ()

Declaration at line 343 of file outputlist.h, definition at line 38 of file outputlist.cpp.

39{
40 newId();
41 m_codeGenList.setId(m_id);
42}

References m_codeGenList, m_id and newId.

Referenced by operator=, operator=, OutputList and OutputList.

OutputList()

OutputList::OutputList (const OutputList & ol)

Declaration at line 344 of file outputlist.h, definition at line 44 of file outputlist.cpp.

References m_id, m_outputGenList, OutputList and refreshCodeGenerators.

OutputList()

OutputList::OutputList (OutputList &&)
delete

Definition at line 346 of file outputlist.h.

Reference OutputList.

Public Destructor

~OutputList()

OutputList::~OutputList ()
default

Definition at line 348 of file outputlist.h.

Public Operators

operator=()

OutputList & OutputList::operator= (const OutputList & ol)

Declaration at line 345 of file outputlist.h, definition at line 50 of file outputlist.cpp.

51{
52 if (this!=&ol)
53 {
54 m_id = ol.m_id;
57 }
58 return *this;
59}

References m_id, m_outputGenList, OutputList and refreshCodeGenerators.

operator=()

OutputList & OutputList::operator= (OutputList &&)
delete

Definition at line 347 of file outputlist.h.

Reference OutputList.

Public Member Functions

add()

template <class DocGenerator>
void OutputList::add ()
inline

Definition at line 351 of file outputlist.h.

351 void add()
352 {
353 m_outputGenList.emplace_back(std::make_unique<DocGenerator>());
355 }

References m_outputGenList and refreshCodeGenerators.

addIndexItem()

void OutputList::addIndexItem (const QCString & s1, const QCString & s2)
inline

Definition at line 592 of file outputlist.h.

592 void addIndexItem(const QCString &s1,const QCString &s2)
593 { foreach(&OutputGenIntf::addIndexItem,s1,s2); }

Reference OutputGenIntf::addIndexItem.

Referenced by MemberDefImpl::_writeEnumValues and ClassDefImpl::writeInlineDocumentation.

addLabel()

void OutputList::addLabel (const QCString & fName, const QCString & anchor)
inline

cleanup()

void OutputList::cleanup ()
inline

Definition at line 754 of file outputlist.h.

754 void cleanup()
755 { foreach(&OutputGenIntf::cleanup); }

Reference OutputGenIntf::cleanup.

codeGenerators()

const OutputCodeList & OutputList::codeGenerators ()
inline

codeGenerators()

OutputCodeList & OutputList::codeGenerators ()
inline

Definition at line 358 of file outputlist.h.

Reference m_codeGenList.

disable()

void OutputList::disable (OutputType o)

Declaration at line 364 of file outputlist.h, definition at line 115 of file outputlist.cpp.

116{
117 //printf("disable(%d)\n",o);
118 for (auto &e : m_outputGenList)
119 {
120 if (e.intf->type()==o) e.setEnabled(false);
121 }
123}

References m_outputGenList and syncEnabled.

Referenced by MemberDefImpl::_writeCallerGraph, MemberDefImpl::_writeCallGraph, endIndexHierarchy, ClassDefImpl::showUsedFiles, startIndexHierarchy, ClassDefImpl::startMemberDocumentation, FileDefImpl::startMemberDocumentation, GroupDefImpl::startMemberDocumentation, ModuleDefImpl::startMemberDocumentation, NamespaceDefImpl::startMemberDocumentation, startTitle, writeAnnotatedClassList, writeAnnotatedIndexGeneric, ClassDefImpl::writeBriefDescription, ConceptDefImpl::writeBriefDescription, DirDefImpl::writeBriefDescription, FileDefImpl::writeBriefDescription, GroupDefImpl::writeBriefDescription, ModuleDefImpl::writeBriefDescription, NamespaceDefImpl::writeBriefDescription, writeClassHierarchy, ClassDefImpl::writeCollaborationGraph, writeConceptIndex, MemberDefImpl::writeDeclaration, ClassDefImpl::writeDetailedDescription, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, ClassDefImpl::writeDetailedDocumentationBody, DirDefImpl::writeDirectoryGraph, writeDirHierarchy, DirDefImpl::writeDocumentation, FileDefImpl::writeDocumentation, GroupDefImpl::writeDocumentation, MemberDefImpl::writeDocumentation, MemberList::writeDocumentation, ModuleDefImpl::writeDocumentation, PageDefImpl::writeDocumentation, MemberDefImpl::writeEnumDeclaration, writeExampleIndex, writeExamples, writeFileIndex, DirDefImpl::writeFileList, VhdlDocGen::writeFuncProcDocu, GroupDefImpl::writeGroupGraph, writeGroupHierarchy, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, FileDefImpl::writeIncludedByGraph, ClassDefImpl::writeIncludeFiles, ConceptDefImpl::writeIncludeFiles, FileDefImpl::writeIncludeFiles, FileDefImpl::writeIncludeGraph, writeIndex, ClassDefImpl::writeInheritanceGraph, FileDefImpl::writeInlineClasses, VhdlDocGen::writeInlineClassLink, ClassDefImpl::writeInlineDocumentation, MemberDefImpl::writeMemberDocSimple, writeModuleIndex, writeModuleList, ClassDefImpl::writeMoreLink, writeNamespaceIndex, PageDefImpl::writePageDocumentation, writePageRef, FileDefImpl::writeSourceHeader, DirDefImpl::writeSubDirList, writeTopicIndex and VhdlDocGen::writeVHDLDeclaration.

disableAll()

void OutputList::disableAll ()

Declaration at line 363 of file outputlist.h, definition at line 105 of file outputlist.cpp.

106{
107 //printf("enableAll()\n");
108 for (auto &e : m_outputGenList)
109 {
110 e.setEnabled(false);
111 }
113}

References m_outputGenList and syncEnabled.

Referenced by MemberDefImpl::writeDocumentation and PageDefImpl::writePageDocumentation.

disableAllBut()

void OutputList::disableAllBut (OutputType o)

Declaration at line 367 of file outputlist.h, definition at line 85 of file outputlist.cpp.

86{
87 //printf("disableAllBut(%d)\n",o);
88 for (auto &e : m_outputGenList)
89 {
90 if (e.intf->type()!=o) e.setEnabled(false);
91 }
93}

References m_outputGenList and syncEnabled.

Referenced by MemberDefImpl::_writeEnumValues, ClassDefImpl::addClassAttributes, ConceptDefImpl::addConceptAttributes, NamespaceDefImpl::addNamespaceAttributes, endFile, endFileWithNavPath, generateDirDocs, recursivelyAddGroupListToTitle, ClassDefImpl::showUsedFiles, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedIndexGeneric, ClassDefImpl::writeAuthorSection, ConceptDefImpl::writeAuthorSection, FileDefImpl::writeAuthorSection, GroupDefImpl::writeAuthorSection, ModuleDefImpl::writeAuthorSection, NamespaceDefImpl::writeAuthorSection, ClassDefImpl::writeBriefDescription, ConceptDefImpl::writeBriefDescription, DirDefImpl::writeBriefDescription, FileDefImpl::writeBriefDescription, GroupDefImpl::writeBriefDescription, ModuleDefImpl::writeBriefDescription, NamespaceDefImpl::writeBriefDescription, writeClassMemberIndexFiltered, writeConceptIndex, MemberDefImpl::writeDeclaration, ClassDefImpl::writeDetailedDescription, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, DirDefImpl::writeDocumentation, DirRelation::writeDocumentation, FileDefImpl::writeDocumentation, GroupDefImpl::writeDocumentation, ModuleDefImpl::writeDocumentation, PageDefImpl::writeDocumentation, MemberDefImpl::writeEnumDeclaration, writeFileIndex, DirDefImpl::writeFileList, writeFileMemberIndexFiltered, writeGraphicalClassHierarchy, writeGraphicalExceptionHierarchy, writeGraphicalInterfaceHierarchy, writeGraphInfo, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, ClassDefImpl::writeIncludeFiles, ConceptDefImpl::writeIncludeFiles, FileDefImpl::writeIncludeFiles, writeIndex, ClassDefImpl::writeInheritanceGraph, ClassDefImpl::writeInlineDocumentation, ClassDefImpl::writeMemberList, ClassDefImpl::writeMemberPages, FileDefImpl::writeMemberPages, GroupDefImpl::writeMemberPages, NamespaceDefImpl::writeMemberPages, writeModuleIndex, writeModuleMemberIndexFiltered, ClassDefImpl::writeMoreLink, writeNamespaceIndex, writeNamespaceMemberIndexFiltered, DefinitionImpl::writeNavigationPath, PageDefImpl::writePageDocumentation, writePageIndex, MemberList::writePlainDeclarations, writeSingleFileIndex, FileDefImpl::writeSourceHeader, FileDefImpl::writeSourceLink, DirDefImpl::writeSubDirList, ClassDefImpl::writeSummaryLinks, FileDefImpl::writeSummaryLinks, GroupDefImpl::writeSummaryLinks, ModuleDefImpl::writeSummaryLinks, NamespaceDefImpl::writeSummaryLinks, DefinitionImpl::writeToc, writeTopicIndex, writeUserGroupStubPage and VhdlDocGen::writeVHDLDeclaration.

docify()

void OutputList::docify (const QCString & s)
inline

Definition at line 439 of file outputlist.h.

439 void docify(const QCString &s)
440 { foreach(&OutputGenIntf::docify,s); }

Reference OutputGenIntf::docify.

Referenced by MemberDefImpl::_writeEnumValues, MemberDefImpl::_writeGroupInclude, DefinitionImpl::_writeSourceRefList, MemberDefImpl::_writeTemplatePrefix, generateFileRef, ClassDefImpl::showUsedFiles, writeAlphabeticalClassList, writeAnnotatedClassList, NamespaceDefImpl::writeBriefDescription, writeClassTreeForList, writeClassTreeToOutput, ClassDefImpl::writeDeclaration, MemberDefImpl::writeDeclaration, NamespaceLinkedRefMap::writeDeclaration, ClassDefImpl::writeDeclarationLink, ConceptDefImpl::writeDeclarationLink, ModuleDefImpl::writeDeclarationLink, writeDefArgumentList, writeDirTreeNode, FileDefImpl::writeDocumentation, MemberDefImpl::writeDocumentation, MemberDefImpl::writeEnumDeclaration, writeExceptionListImpl, ModuleDefImpl::writeExports, DirDefImpl::writeFileList, GroupDefImpl::writeFiles, ModuleDefImpl::writeFiles, VhdlDocGen::writeFormatString, VhdlDocGen::writeFuncProcDocu, VhdlDocGen::writeFunctionProto, writeGroupTreeNode, ClassDefImpl::writeIncludeFiles, ConceptDefImpl::writeIncludeFiles, FileDefImpl::writeIncludeFiles, ClassDefImpl::writeIncludeFilesForSlice, ClassDefImpl::writeInheritanceGraph, writeInheritanceSpecifier, MemberDefImpl::writeLink, MemberDefImpl::writeMemberDocSimple, ClassDefImpl::writeMemberList, writeMemberList, writeModuleTreeNode, ClassDefImpl::writeMoreLink, GroupDefImpl::writePageDocumentation, writePageRef, writePartialFilePath, MemberList::writePlainDeclarations, VhdlDocGen::writeProcedureProto, VhdlDocGen::writeProcessProto, writeSingleFileIndex, VhdlDocGen::writeStringLink, ClassDefImpl::writeTemplateSpec, writeUCFLink, VhdlDocGen::writeVHDLDeclaration, VhdlDocGen::writeVHDLDeclarations, VhdlDocGen::writeVhdlLink and VhdlDocGen::writeVHDLTypeDocumentation.

enable()

void OutputList::enable (OutputType o)

enableAll()

endAnonTypeScope()

void OutputList::endAnonTypeScope (int i1)
inline

Definition at line 493 of file outputlist.h.

493 void endAnonTypeScope(int i1)
494 { foreach(&OutputGenIntf::endAnonTypeScope,i1); }

Reference OutputGenIntf::endAnonTypeScope.

Referenced by MemberDefImpl::writeDeclaration.

endBold()

endCallGraph()

void OutputList::endCallGraph (DotCallGraph & g)
inline

endCenter()

void OutputList::endCenter ()
inline

Definition at line 555 of file outputlist.h.

555 void endCenter()
556 { foreach(&OutputGenIntf::endCenter); }

Reference OutputGenIntf::endCenter.

endClassDiagram()

void OutputList::endClassDiagram (const ClassDiagram & d, const QCString & f, const QCString & n)
inline

Definition at line 598 of file outputlist.h.

598 void endClassDiagram(const ClassDiagram &d,const QCString &f,const QCString &n)
599 { foreach(&OutputGenIntf::endClassDiagram,d,f,n); }

Reference OutputGenIntf::endClassDiagram.

Referenced by ClassDefImpl::writeInheritanceGraph.

endCompoundTemplateParams()

void OutputList::endCompoundTemplateParams ()
inline

endConstraintDocs()

void OutputList::endConstraintDocs ()
inline

Definition at line 720 of file outputlist.h.

Reference OutputGenIntf::endConstraintDocs.

Referenced by writeTypeConstraints.

endConstraintList()

void OutputList::endConstraintList ()
inline

Definition at line 722 of file outputlist.h.

Reference OutputGenIntf::endConstraintList.

Referenced by writeTypeConstraints.

endConstraintParam()

void OutputList::endConstraintParam ()
inline

Definition at line 712 of file outputlist.h.

Reference OutputGenIntf::endConstraintParam.

Referenced by writeTypeConstraints.

endConstraintType()

void OutputList::endConstraintType ()
inline

Definition at line 716 of file outputlist.h.

Reference OutputGenIntf::endConstraintType.

Referenced by writeTypeConstraints.

endContents()

endDescForItem()

void OutputList::endDescForItem ()
inline

endDescTable()

void OutputList::endDescTable ()
inline

Definition at line 632 of file outputlist.h.

633 { foreach(&OutputGenIntf::endDescTable); }

Reference OutputGenIntf::endDescTable.

Referenced by MemberDefImpl::_writeEnumValues.

endDescTableData()

void OutputList::endDescTableData ()
inline

Definition at line 648 of file outputlist.h.

Reference OutputGenIntf::endDescTableData.

Referenced by MemberDefImpl::_writeEnumValues.

endDescTableInit()

void OutputList::endDescTableInit ()
inline

Definition at line 644 of file outputlist.h.

Reference OutputGenIntf::endDescTableInit.

Referenced by MemberDefImpl::_writeEnumValues.

endDescTableRow()

void OutputList::endDescTableRow ()
inline

Definition at line 636 of file outputlist.h.

Reference OutputGenIntf::endDescTableRow.

Referenced by MemberDefImpl::_writeEnumValues.

endDescTableTitle()

void OutputList::endDescTableTitle ()
inline

Definition at line 640 of file outputlist.h.

Reference OutputGenIntf::endDescTableTitle.

Referenced by MemberDefImpl::_writeEnumValues.

endDirDepGraph()

void OutputList::endDirDepGraph (DotDirDeps & g)
inline

Definition at line 664 of file outputlist.h.

Reference OutputGenIntf::endDirDepGraph.

Referenced by DirDefImpl::writeDirectoryGraph.

endDotGraph()

void OutputList::endDotGraph (DotClassGraph & g)
inline

endDoxyAnchor()

void OutputList::endDoxyAnchor (const QCString & fn, const QCString & anchor)
inline

endEmphasis()

void OutputList::endEmphasis ()
inline

Definition at line 529 of file outputlist.h.

530 { foreach(&OutputGenIntf::endEmphasis); }

Reference OutputGenIntf::endEmphasis.

Referenced by VhdlDocGen::writeFuncProcDocu and VhdlDocGen::writeVHDLDeclaration.

endExamples()

void OutputList::endExamples ()
inline

endFile()

void OutputList::endFile ()
inline

Definition at line 403 of file outputlist.h.

403 void endFile()
404 { foreach(&OutputGenIntf::endFile); }

Reference OutputGenIntf::endFile.

Referenced by endFile.

endGroupCollaboration()

void OutputList::endGroupCollaboration (DotGroupCollaboration & g)
inline

endGroupHeader()

endHeaderSection()

void OutputList::endHeaderSection ()
inline

endInclDepGraph()

void OutputList::endInclDepGraph (DotInclDepGraph & g)
inline

endIndent()

void OutputList::endIndent ()
inline

Definition at line 586 of file outputlist.h.

586 void endIndent()
587 { foreach(&OutputGenIntf::endIndent); }

Reference OutputGenIntf::endIndent.

Referenced by MemberDefImpl::writeDocumentation and ClassDefImpl::writeInlineDocumentation.

endIndexItem()

void OutputList::endIndexItem (const QCString & ref, const QCString & file)
inline

Definition at line 437 of file outputlist.h.

437 void endIndexItem(const QCString &ref,const QCString &file)
438 { foreach(&OutputGenIntf::endIndexItem,ref,file); }

Reference OutputGenIntf::endIndexItem.

Referenced by writeClassTreeForList, writeClassTreeToOutput, writeDirTreeNode, writeGroupTreeNode and writeModuleTreeNode.

endIndexKey()

void OutputList::endIndexKey ()
inline

endIndexList()

void OutputList::endIndexList ()
inline

endIndexListItem()

void OutputList::endIndexListItem ()
inline

endIndexSection()

void OutputList::endIndexSection (IndexSection is)
inline

Definition at line 389 of file outputlist.h.

Reference OutputGenIntf::endIndexSection.

Referenced by writeIndex.

endIndexValue()

void OutputList::endIndexValue (const QCString & name, bool b)
inline

Definition at line 429 of file outputlist.h.

429 void endIndexValue(const QCString &name,bool b)
430 { foreach(&OutputGenIntf::endIndexValue,name,b); }

Reference OutputGenIntf::endIndexValue.

Referenced by writeAnnotatedClassList, writeConceptIndex, writeNamespaceIndex and writeSingleFileIndex.

endInlineHeader()

void OutputList::endInlineHeader ()
inline

Definition at line 489 of file outputlist.h.

Reference OutputGenIntf::endInlineHeader.

Referenced by MemberList::writeDeclarations.

endInlineMemberDoc()

void OutputList::endInlineMemberDoc ()
inline

Definition at line 738 of file outputlist.h.

Reference OutputGenIntf::endInlineMemberDoc.

Referenced by MemberDefImpl::writeMemberDocSimple.

endInlineMemberName()

void OutputList::endInlineMemberName ()
inline

endInlineMemberType()

void OutputList::endInlineMemberType ()
inline

endItemList()

void OutputList::endItemList ()
inline

endItemListItem()

void OutputList::endItemListItem ()
inline

endLabels()

endLocalToc()

void OutputList::endLocalToc ()
inline

Definition at line 748 of file outputlist.h.

749 { foreach(&OutputGenIntf::endLocalToc); }

Reference OutputGenIntf::endLocalToc.

Referenced by DefinitionImpl::writeToc.

endMemberDeclaration()

endMemberDescription()

endMemberDoc()

void OutputList::endMemberDoc (bool hasArgs)
inline

Definition at line 537 of file outputlist.h.

537 void endMemberDoc(bool hasArgs)
538 { foreach(&OutputGenIntf::endMemberDoc,hasArgs); }

Reference OutputGenIntf::endMemberDoc.

Referenced by MemberDefImpl::writeDocumentation and ClassDefImpl::writeInlineDocumentation.

endMemberDocList()

void OutputList::endMemberDocList ()
inline

Definition at line 481 of file outputlist.h.

Reference OutputGenIntf::endMemberDocList.

Referenced by MemberList::writeDocumentation.

endMemberDocName()

void OutputList::endMemberDocName ()
inline

endMemberDocPrefixItem()

void OutputList::endMemberDocPrefixItem ()
inline

endMemberDocSimple()

void OutputList::endMemberDocSimple (bool b)
inline

Definition at line 726 of file outputlist.h.

726 void endMemberDocSimple(bool b)

Reference OutputGenIntf::endMemberDocSimple.

Referenced by MemberList::writeSimpleDocumentation.

endMemberGroup()

void OutputList::endMemberGroup (bool last)
inline

Definition at line 517 of file outputlist.h.

517 void endMemberGroup(bool last)
518 { foreach(&OutputGenIntf::endMemberGroup,last); }

Reference OutputGenIntf::endMemberGroup.

Referenced by MemberList::writeDeclarations and VhdlDocGen::writeVHDLDeclarations.

endMemberGroupDocs()

void OutputList::endMemberGroupDocs ()
inline

endMemberGroupHeader()

void OutputList::endMemberGroupHeader ()
inline

endMemberHeader()

endMemberItem()

endMemberList()

endMemberSections()

endMemberSubtitle()

void OutputList::endMemberSubtitle ()
inline

endMemberTemplateParams()

void OutputList::endMemberTemplateParams (const QCString & anchor, const QCString & inheritId)
inline

Definition at line 501 of file outputlist.h.

501 void endMemberTemplateParams(const QCString &anchor,const QCString &inheritId)
502 { foreach(&OutputGenIntf::endMemberTemplateParams,anchor,inheritId); }

Reference OutputGenIntf::endMemberTemplateParams.

Referenced by MemberDefImpl::writeDeclaration.

endPageDoc()

void OutputList::endPageDoc ()
inline

Definition at line 626 of file outputlist.h.

627 { foreach(&OutputGenIntf::endPageDoc); }

Reference OutputGenIntf::endPageDoc.

Referenced by PageDefImpl::writeDocumentation and writeIndex.

endPageRef()

void OutputList::endPageRef (const QCString & c, const QCString & a)
inline

Definition at line 602 of file outputlist.h.

602 void endPageRef(const QCString &c,const QCString &a)
603 { foreach(&OutputGenIntf::endPageRef,c,a); }

Reference OutputGenIntf::endPageRef.

Referenced by writePageRef.

endParagraph()

endParameterDefVal()

void OutputList::endParameterDefVal ()
inline

Definition at line 700 of file outputlist.h.

Reference OutputGenIntf::endParameterDefVal.

Referenced by writeDefArgumentList.

endParameterExtra()

void OutputList::endParameterExtra (bool last, bool one, bool bracket)
inline

Definition at line 696 of file outputlist.h.

696 void endParameterExtra(bool last,bool one,bool bracket)
697 { foreach(&OutputGenIntf::endParameterExtra,last,one,bracket); }

Reference OutputGenIntf::endParameterExtra.

Referenced by writeDefArgumentList, VhdlDocGen::writeFuncProcDocu and VhdlDocGen::writeRecUnitDocu.

endParameterList()

void OutputList::endParameterList ()
inline

Definition at line 704 of file outputlist.h.

Reference OutputGenIntf::endParameterList.

Referenced by MemberDefImpl::writeDocumentation.

endParameterName()

void OutputList::endParameterName ()
inline

endParameterType()

void OutputList::endParameterType ()
inline

endPlainFile()

void OutputList::endPlainFile ()
inline

Definition at line 758 of file outputlist.h.

759 { foreach(&OutputGenIntf::endPlainFile); }

Reference OutputGenIntf::endPlainFile.

endProjectNumber()

void OutputList::endProjectNumber ()
inline

Definition at line 395 of file outputlist.h.

Reference OutputGenIntf::endProjectNumber.

Referenced by FileDefImpl::writeDocumentation and writeIndex.

endQuickIndices()

endSection()

void OutputList::endSection (const QCString & lab, SectionType t)
inline

Definition at line 590 of file outputlist.h.

590 void endSection(const QCString &lab,SectionType t)
591 { foreach(&OutputGenIntf::endSection,lab,t); }

Reference OutputGenIntf::endSection.

Referenced by PageDefImpl::writeDocumentation, writeMemberList and GroupDefImpl::writePageDocumentation.

endSmall()

void OutputList::endSmall ()
inline

Definition at line 559 of file outputlist.h.

559 void endSmall()
560 { foreach(&OutputGenIntf::endSmall); }

Reference OutputGenIntf::endSmall.

endTextBlock()

endTextLink()

endTitleHead()

void OutputList::endTitleHead (const QCString & fileName, const QCString & name)
inline

Definition at line 407 of file outputlist.h.

407 void endTitleHead(const QCString &fileName,const QCString &name)
408 { foreach(&OutputGenIntf::endTitleHead,fileName,name); }

Reference OutputGenIntf::endTitleHead.

Referenced by endTitle, GroupDefImpl::writeDocumentation, ModuleDefImpl::writeDocumentation, PageDefImpl::writeDocumentation and writeIndex.

endTocEntry()

void OutputList::endTocEntry (const SectionInfo * si)
inline

Definition at line 752 of file outputlist.h.

752 void endTocEntry(const SectionInfo *si)
753 { foreach(&OutputGenIntf::endTocEntry,si); }

Reference OutputGenIntf::endTocEntry.

Referenced by DefinitionImpl::writeToc.

endTypewriter()

exceptionEntry()

void OutputList::exceptionEntry (const QCString & prefix, bool closeBracket)
inline

Definition at line 706 of file outputlist.h.

706 void exceptionEntry(const QCString &prefix,bool closeBracket)
707 { foreach(&OutputGenIntf::exceptionEntry,prefix,closeBracket); }

References OutputGenIntf::exceptionEntry and prefix.

Referenced by writeExceptionListImpl.

generateDoc()

void OutputList::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=Config_getBool(MARKDOWN_SUPPORT), bool autolinkSupport=Config_getBool(AUTOLINK_SUPPORT))

Declaration at line 371 of file outputlist.h, definition at line 168 of file outputlist.cpp.

168void OutputList::generateDoc(const QCString &fileName,int startLine,
169 const Definition *ctx,const MemberDef * md,
170 const QCString &docStr,bool indexWords,
171 bool isExample,const QCString &exampleName,
172 bool singleLine,bool linkFromIndex,
173 bool markdownSupport,
174 bool autolinkSupport)
175{
176 if (docStr.isEmpty()) return;
177
178 auto count=std::count_if(m_outputGenList.begin(),m_outputGenList.end(),
179 [](const auto &e) { return e.enabled; });
180 // we want to validate irrespective of the number of output formats
181 // specified as:
182 // - when only XML format there should be warnings as well (XML has its own write routines)
183 // - no formats there should be warnings as well
184 auto parser { createDocParser() };
185 auto ast { validatingParseDoc(*parser.get(),
186 fileName,startLine,
187 ctx,md,docStr,indexWords,isExample,exampleName,
188 singleLine,linkFromIndex,markdownSupport,autolinkSupport) };
189 if (ast && count>0) writeDoc(ast.get(),ctx,md);
190}

References createDocParser, QCString::isEmpty, m_outputGenList, validatingParseDoc and writeDoc.

Referenced by MemberDefImpl::_writeEnumValues, writeAnnotatedClassList, ClassDefImpl::writeBriefDescription, writeConceptIndex, NamespaceLinkedRefMap::writeDeclaration, MemberList::writeDeclarations, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, ClassDefImpl::writeDetailedDocumentationBody, GroupDefImpl::writeDirs, GroupDefImpl::writeDocumentation, MemberDefImpl::writeDocumentation, PageDefImpl::writeDocumentation, ModuleDefImpl::writeExports, DirDefImpl::writeFileList, GroupDefImpl::writeFiles, ModuleDefImpl::writeFiles, writeGraphInfo, writeIndex, MemberDefImpl::writeMemberDocSimple, writeNamespaceIndex, GroupDefImpl::writeNestedGroups, GroupDefImpl::writePageDocumentation, PageDefImpl::writePageDocumentation, writeSingleFileIndex, DirDefImpl::writeSubDirList, DefinitionImpl::writeToc, writeTypeConstraints, VhdlDocGen::writeVHDLDeclaration and VhdlDocGen::writeVHDLDeclarations.

insertMemberAlign()

insertMemberAlignLeft()

isEnabled()

bool OutputList::isEnabled (OutputType o)

Declaration at line 366 of file outputlist.h, definition at line 135 of file outputlist.cpp.

136{
137 for (const auto &e : m_outputGenList)
138 {
139 if (e.intf->type()==o) { return e.enabled; }
140 }
141 return false;
142}

Reference m_outputGenList.

Referenced by MemberDefImpl::writeDeclaration, FileDefImpl::writeInlineClasses and VhdlDocGen::writeVHDLDeclaration.

lastIndexPage()

void OutputList::lastIndexPage ()
inline

Definition at line 676 of file outputlist.h.

677 { foreach(&OutputGenIntf::lastIndexPage); }

Reference OutputGenIntf::lastIndexPage.

Referenced by writeIndex.

lineBreak()

parseText()

void OutputList::parseText (const QCString & textStr)

Declaration at line 379 of file outputlist.h, definition at line 199 of file outputlist.cpp.

199void OutputList::parseText(const QCString &textStr)
200{
201
202 auto count=std::count_if(m_outputGenList.begin(),m_outputGenList.end(),
203 [](const auto &e) { return e.enabled; });
204
205 // we want to validate irrespective of the number of output formats
206 // specified as:
207 // - when only XML format there should be warnings as well (XML has its own write routines)
208 // - no formats there should be warnings as well
209 auto parser { createDocParser() };
210 auto ast { validatingParseText(*parser.get(), textStr) };
211
212 if (ast && count>0) writeDoc(ast.get(),nullptr,nullptr);
213}

References createDocParser, m_outputGenList, validatingParseText and writeDoc.

Referenced by MemberDefImpl::_writeCallerGraph, MemberDefImpl::_writeCallGraph, MemberDefImpl::_writeCategoryRelation, MemberDefImpl::_writeMultiLineInitializer, MemberDefImpl::_writeReimplements, DefinitionImpl::_writeSourceRefList, ClassDefImpl::endMemberDeclarations, ClassDefImpl::showUsedFiles, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedIndexGeneric, ClassDefImpl::writeAuthorSection, ConceptDefImpl::writeAuthorSection, FileDefImpl::writeAuthorSection, GroupDefImpl::writeAuthorSection, ModuleDefImpl::writeAuthorSection, NamespaceDefImpl::writeAuthorSection, ConceptDefImpl::writeBriefDescription, DirDefImpl::writeBriefDescription, FileDefImpl::writeBriefDescription, GroupDefImpl::writeBriefDescription, ModuleDefImpl::writeBriefDescription, NamespaceDefImpl::writeBriefDescription, writeClassMemberIndexFiltered, writeClassTreeForList, writeClassTreeToOutput, ClassDefImpl::writeCollaborationGraph, writeConceptIndex, MemberDefImpl::writeDeclaration, NamespaceLinkedRefMap::writeDeclaration, ClassDefImpl::writeDeclarationLink, ConceptDefImpl::writeDeclarationLink, ModuleDefImpl::writeDeclarationLink, MemberList::writeDeclarations, ConceptDefImpl::writeDefinition, ClassDefImpl::writeDetailedDescription, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, DirDefImpl::writeDirectoryGraph, GroupDefImpl::writeDirs, writeDirTreeNode, ClassDefImpl::writeDocumentation, ClassLinkedRefMap::writeDocumentation, ConceptDefImpl::writeDocumentation, DirDefImpl::writeDocumentation, DirRelation::writeDocumentation, FileDefImpl::writeDocumentation, GroupDefImpl::writeDocumentation, MemberList::writeDocumentation, ModuleDefImpl::writeDocumentation, NamespaceDefImpl::writeDocumentation, MemberDefImpl::writeEnumDeclaration, writeExampleIndex, ModuleDefImpl::writeExports, writeFileIndex, DirDefImpl::writeFileList, writeFileMemberIndexFiltered, GroupDefImpl::writeFiles, ModuleDefImpl::writeFiles, writeGraphicalClassHierarchy, writeGraphicalExceptionHierarchy, writeGraphicalInterfaceHierarchy, writeGraphInfo, GroupDefImpl::writeGroupGraph, writeGroupTreeNode, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, FileDefImpl::writeIncludedByGraph, FileDefImpl::writeIncludeGraph, writeIndex, ClassDefImpl::writeInheritanceGraph, ClassDefImpl::writeInlineDocumentation, writeMarkerList, ClassDefImpl::writeMemberList, writeModuleIndex, writeModuleMemberIndexFiltered, writeModuleTreeNode, ClassDefImpl::writeMoreLink, writeNamespaceIndex, writeNamespaceMemberIndexFiltered, GroupDefImpl::writeNestedGroups, writePageIndex, MemberList::writePlainDeclarations, writeSingleFileIndex, DefinitionImpl::writeSourceDef, FileDefImpl::writeSourceHeader, FileDefImpl::writeSourceLink, DirDefImpl::writeSubDirList, writeTopicIndex, writeTypeConstraints, writeUserGroupStubPage and VhdlDocGen::writeVHDLDeclarations.

popGeneratorState()

void OutputList::popGeneratorState ()

Declaration at line 369 of file outputlist.h, definition at line 154 of file outputlist.cpp.

155{
156 //printf("popGeneratorState()\n");
157 for (auto &e : m_outputGenList)
158 {
159 if (!e.enabledStack.empty())
160 {
161 e.enabled = e.enabledStack.top();
162 e.enabledStack.pop();
163 }
164 }
166}

References m_outputGenList and syncEnabled.

Referenced by ClassDefImpl::addClassAttributes, ConceptDefImpl::addConceptAttributes, NamespaceDefImpl::addNamespaceAttributes, endFile, endFileWithNavPath, endIndexHierarchy, GroupDefImpl::endMemberDocumentation, endTitle, generateDirDocs, recursivelyAddGroupListToTitle, ClassDefImpl::showUsedFiles, startIndexHierarchy, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedClassList, writeAnnotatedIndexGeneric, ClassDefImpl::writeAuthorSection, ConceptDefImpl::writeAuthorSection, FileDefImpl::writeAuthorSection, GroupDefImpl::writeAuthorSection, ModuleDefImpl::writeAuthorSection, NamespaceDefImpl::writeAuthorSection, ClassDefImpl::writeBriefDescription, ConceptDefImpl::writeBriefDescription, DirDefImpl::writeBriefDescription, FileDefImpl::writeBriefDescription, GroupDefImpl::writeBriefDescription, ModuleDefImpl::writeBriefDescription, NamespaceDefImpl::writeBriefDescription, writeClassHierarchy, writeClassMemberIndexFiltered, ClassDefImpl::writeCollaborationGraph, writeConceptIndex, MemberDefImpl::writeDeclaration, ClassDefImpl::writeDetailedDescription, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, ClassDefImpl::writeDetailedDocumentationBody, writeDirHierarchy, DirDefImpl::writeDocumentation, DirRelation::writeDocumentation, FileDefImpl::writeDocumentation, GroupDefImpl::writeDocumentation, MemberDefImpl::writeDocumentation, MemberList::writeDocumentation, ModuleDefImpl::writeDocumentation, PageDefImpl::writeDocumentation, MemberDefImpl::writeEnumDeclaration, writeExampleIndex, writeExamples, writeFileIndex, DirDefImpl::writeFileList, writeFileMemberIndexFiltered, writeGraphInfo, GroupDefImpl::writeGroupGraph, writeGroupHierarchy, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, ClassDefImpl::writeIncludeFiles, ConceptDefImpl::writeIncludeFiles, writeIndex, ClassDefImpl::writeInheritanceGraph, DefinitionImpl::writeInlineCode, ClassDefImpl::writeInlineDocumentation, ClassDefImpl::writeMemberList, ClassDefImpl::writeMemberPages, FileDefImpl::writeMemberPages, GroupDefImpl::writeMemberPages, NamespaceDefImpl::writeMemberPages, writeModuleIndex, writeModuleList, writeModuleMemberIndexFiltered, ClassDefImpl::writeMoreLink, writeNamespaceIndex, writeNamespaceMemberIndexFiltered, DefinitionImpl::writeNavigationPath, PageDefImpl::writePageDocumentation, writePageIndex, writePageRef, MemberList::writePlainDeclarations, writeSingleFileIndex, VhdlDocGen::writeSource, FileDefImpl::writeSourceHeader, DirDefImpl::writeSubDirList, ClassDefImpl::writeSummaryLinks, FileDefImpl::writeSummaryLinks, GroupDefImpl::writeSummaryLinks, ModuleDefImpl::writeSummaryLinks, NamespaceDefImpl::writeSummaryLinks, DefinitionImpl::writeToc, writeTopicIndex, writeUserGroupStubPage and VhdlDocGen::writeVHDLDeclaration.

pushGeneratorState()

void OutputList::pushGeneratorState ()

Declaration at line 368 of file outputlist.h, definition at line 144 of file outputlist.cpp.

145{
146 //printf("pushGeneratorState()\n");
147 for (auto &e : m_outputGenList)
148 {
149 e.enabledStack.push(e.enabled);
150 }
152}

References m_outputGenList and syncEnabled.

Referenced by ClassDefImpl::addClassAttributes, ConceptDefImpl::addConceptAttributes, NamespaceDefImpl::addNamespaceAttributes, endFile, endFileWithNavPath, endIndexHierarchy, generateDirDocs, recursivelyAddGroupListToTitle, ClassDefImpl::showUsedFiles, startIndexHierarchy, GroupDefImpl::startMemberDocumentation, startTitle, writeAlphabeticalExceptionIndex, writeAlphabeticalIndex, writeAlphabeticalInterfaceIndex, writeAlphabeticalStructIndex, writeAnnotatedClassList, writeAnnotatedIndexGeneric, ClassDefImpl::writeAuthorSection, ConceptDefImpl::writeAuthorSection, FileDefImpl::writeAuthorSection, GroupDefImpl::writeAuthorSection, ModuleDefImpl::writeAuthorSection, NamespaceDefImpl::writeAuthorSection, ClassDefImpl::writeBriefDescription, ConceptDefImpl::writeBriefDescription, DirDefImpl::writeBriefDescription, FileDefImpl::writeBriefDescription, GroupDefImpl::writeBriefDescription, ModuleDefImpl::writeBriefDescription, NamespaceDefImpl::writeBriefDescription, writeClassHierarchy, writeClassMemberIndexFiltered, ClassDefImpl::writeCollaborationGraph, writeConceptIndex, MemberDefImpl::writeDeclaration, ClassDefImpl::writeDetailedDescription, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, ClassDefImpl::writeDetailedDocumentationBody, writeDirHierarchy, DirDefImpl::writeDocumentation, DirRelation::writeDocumentation, FileDefImpl::writeDocumentation, GroupDefImpl::writeDocumentation, MemberDefImpl::writeDocumentation, MemberList::writeDocumentation, ModuleDefImpl::writeDocumentation, PageDefImpl::writeDocumentation, MemberDefImpl::writeEnumDeclaration, writeExampleIndex, writeExamples, writeFileIndex, DirDefImpl::writeFileList, writeFileMemberIndexFiltered, writeGraphInfo, GroupDefImpl::writeGroupGraph, writeGroupHierarchy, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, ClassDefImpl::writeIncludeFiles, ConceptDefImpl::writeIncludeFiles, writeIndex, ClassDefImpl::writeInheritanceGraph, DefinitionImpl::writeInlineCode, ClassDefImpl::writeInlineDocumentation, ClassDefImpl::writeMemberList, ClassDefImpl::writeMemberPages, FileDefImpl::writeMemberPages, GroupDefImpl::writeMemberPages, NamespaceDefImpl::writeMemberPages, writeModuleIndex, writeModuleList, writeModuleMemberIndexFiltered, ClassDefImpl::writeMoreLink, writeNamespaceIndex, writeNamespaceMemberIndexFiltered, DefinitionImpl::writeNavigationPath, PageDefImpl::writePageDocumentation, writePageIndex, writePageRef, MemberList::writePlainDeclarations, writeSingleFileIndex, VhdlDocGen::writeSource, FileDefImpl::writeSourceHeader, DirDefImpl::writeSubDirList, ClassDefImpl::writeSummaryLinks, FileDefImpl::writeSummaryLinks, GroupDefImpl::writeSummaryLinks, ModuleDefImpl::writeSummaryLinks, NamespaceDefImpl::writeSummaryLinks, DefinitionImpl::writeToc, writeTopicIndex, writeUserGroupStubPage and VhdlDocGen::writeVHDLDeclaration.

size()

size_t OutputList::size ()
inline

Definition at line 360 of file outputlist.h.

360 size_t size() const { return m_outputGenList.size(); }

Reference m_outputGenList.

startAnonTypeScope()

void OutputList::startAnonTypeScope (int i1)
inline

Definition at line 491 of file outputlist.h.

491 void startAnonTypeScope(int i1)
492 { foreach(&OutputGenIntf::startAnonTypeScope,i1); }

Reference OutputGenIntf::startAnonTypeScope.

Referenced by MemberDefImpl::writeDeclaration.

startBold()

startCallGraph()

void OutputList::startCallGraph ()
inline

startCenter()

void OutputList::startCenter ()
inline

Definition at line 553 of file outputlist.h.

554 { foreach(&OutputGenIntf::startCenter); }

Reference OutputGenIntf::startCenter.

startClassDiagram()

void OutputList::startClassDiagram ()
inline

Definition at line 596 of file outputlist.h.

Reference OutputGenIntf::startClassDiagram.

Referenced by ClassDefImpl::writeInheritanceGraph.

startCompoundTemplateParams()

void OutputList::startCompoundTemplateParams ()
inline

startConstraintDocs()

void OutputList::startConstraintDocs ()
inline

Definition at line 718 of file outputlist.h.

Reference OutputGenIntf::startConstraintDocs.

Referenced by writeTypeConstraints.

startConstraintList()

void OutputList::startConstraintList (const QCString & header)
inline

Definition at line 708 of file outputlist.h.

708 void startConstraintList(const QCString &header)
709 { foreach(&OutputGenIntf::startConstraintList,header); }

Reference OutputGenIntf::startConstraintList.

Referenced by writeTypeConstraints.

startConstraintParam()

void OutputList::startConstraintParam ()
inline

Definition at line 710 of file outputlist.h.

Reference OutputGenIntf::startConstraintParam.

Referenced by writeTypeConstraints.

startConstraintType()

void OutputList::startConstraintType ()
inline

Definition at line 714 of file outputlist.h.

Reference OutputGenIntf::startConstraintType.

Referenced by writeTypeConstraints.

startContents()

startDescForItem()

void OutputList::startDescForItem ()
inline

startDescTable()

void OutputList::startDescTable (const QCString & title, const bool hasInits)
inline

Definition at line 630 of file outputlist.h.

630 void startDescTable(const QCString &title,const bool hasInits)
631 { foreach(&OutputGenIntf::startDescTable,title,hasInits); }

Reference OutputGenIntf::startDescTable.

Referenced by MemberDefImpl::_writeEnumValues.

startDescTableData()

void OutputList::startDescTableData ()
inline

Definition at line 646 of file outputlist.h.

Reference OutputGenIntf::startDescTableData.

Referenced by MemberDefImpl::_writeEnumValues.

startDescTableInit()

void OutputList::startDescTableInit ()
inline

Definition at line 642 of file outputlist.h.

Reference OutputGenIntf::startDescTableInit.

Referenced by MemberDefImpl::_writeEnumValues.

startDescTableRow()

void OutputList::startDescTableRow ()
inline

Definition at line 634 of file outputlist.h.

Reference OutputGenIntf::startDescTableRow.

Referenced by MemberDefImpl::_writeEnumValues.

startDescTableTitle()

void OutputList::startDescTableTitle ()
inline

Definition at line 638 of file outputlist.h.

Reference OutputGenIntf::startDescTableTitle.

Referenced by MemberDefImpl::_writeEnumValues.

startDirDepGraph()

void OutputList::startDirDepGraph ()
inline

Definition at line 662 of file outputlist.h.

Reference OutputGenIntf::startDirDepGraph.

Referenced by DirDefImpl::writeDirectoryGraph.

startDotGraph()

void OutputList::startDotGraph ()
inline

startDoxyAnchor()

void OutputList::startDoxyAnchor (const QCString & fName, const QCString & manName, const QCString & anchor, const QCString & name, const QCString & args)
inline

startEmphasis()

void OutputList::startEmphasis ()
inline

startExamples()

void OutputList::startExamples ()
inline

startFile()

void OutputList::startFile (const QCString & name, const QCString & manName, const QCString & title, int hierarchyLevel=0)

Declaration at line 378 of file outputlist.h, definition at line 192 of file outputlist.cpp.

192void OutputList::startFile(const QCString &name,const QCString &manName,const QCString &title, int hierarchyLevel)
193{
194 newId();
195 m_codeGenList.setId(m_id);
196 foreach(&OutputGenIntf::startFile,name,manName,title,m_id,hierarchyLevel);
197}

References m_codeGenList, m_id, newId and OutputGenIntf::startFile.

Referenced by startFile, writeClassMemberIndexFiltered, writeFileMemberIndexFiltered, writeIndex, writeModuleMemberIndexFiltered and writeNamespaceMemberIndexFiltered.

startGroupCollaboration()

void OutputList::startGroupCollaboration ()
inline

startGroupHeader()

startHeaderSection()

void OutputList::startHeaderSection ()
inline

startInclDepGraph()

void OutputList::startInclDepGraph ()
inline

startIndent()

void OutputList::startIndent ()
inline

startIndexItem()

void OutputList::startIndexItem (const QCString & ref, const QCString & file)
inline

Definition at line 435 of file outputlist.h.

435 void startIndexItem(const QCString &ref,const QCString &file)
436 { foreach(&OutputGenIntf::startIndexItem,ref,file); }

Reference OutputGenIntf::startIndexItem.

Referenced by writeClassTreeForList, writeClassTreeToOutput, writeDirTreeNode, writeGroupTreeNode and writeModuleTreeNode.

startIndexKey()

void OutputList::startIndexKey ()
inline

startIndexList()

void OutputList::startIndexList ()
inline

startIndexListItem()

void OutputList::startIndexListItem ()
inline

startIndexSection()

void OutputList::startIndexSection (IndexSection is)
inline

Definition at line 387 of file outputlist.h.

Reference OutputGenIntf::startIndexSection.

Referenced by writeIndex.

startIndexValue()

void OutputList::startIndexValue (bool b)
inline

startInlineHeader()

void OutputList::startInlineHeader ()
inline

Definition at line 487 of file outputlist.h.

Reference OutputGenIntf::startInlineHeader.

Referenced by MemberList::writeDeclarations.

startInlineMemberDoc()

void OutputList::startInlineMemberDoc ()
inline

startInlineMemberName()

void OutputList::startInlineMemberName ()
inline

startInlineMemberType()

void OutputList::startInlineMemberType ()
inline

startItemList()

void OutputList::startItemList ()
inline

startItemListItem()

void OutputList::startItemListItem ()
inline

startLabels()

startLocalToc()

void OutputList::startLocalToc (int level)
inline

Definition at line 746 of file outputlist.h.

746 void startLocalToc(int level)
747 { foreach(&OutputGenIntf::startLocalToc,level); }

Reference OutputGenIntf::startLocalToc.

Referenced by DefinitionImpl::writeToc.

startMemberDeclaration()

startMemberDescription()

startMemberDoc()

void OutputList::startMemberDoc (const QCString & clName, const QCString & memName, const QCString & anchor, const QCString & title, int memCount, int memTotal, bool showInline)
inline

Definition at line 533 of file outputlist.h.

533 void startMemberDoc(const QCString &clName,const QCString &memName,
534 const QCString &anchor,const QCString &title,
535 int memCount,int memTotal,bool showInline)
536 { foreach(&OutputGenIntf::startMemberDoc,clName,memName,anchor,title,memCount,memTotal,showInline); }

Reference OutputGenIntf::startMemberDoc.

Referenced by MemberDefImpl::writeDocumentation and ClassDefImpl::writeInlineDocumentation.

startMemberDocList()

void OutputList::startMemberDocList ()
inline

Definition at line 479 of file outputlist.h.

Reference OutputGenIntf::startMemberDocList.

Referenced by MemberList::writeDocumentation.

startMemberDocName()

void OutputList::startMemberDocName (bool align)
inline

startMemberDocPrefixItem()

void OutputList::startMemberDocPrefixItem ()
inline

startMemberDocSimple()

void OutputList::startMemberDocSimple (bool b)
inline

Definition at line 724 of file outputlist.h.

Reference OutputGenIntf::startMemberDocSimple.

Referenced by MemberList::writeSimpleDocumentation.

startMemberGroup()

void OutputList::startMemberGroup ()
inline

startMemberGroupDocs()

void OutputList::startMemberGroupDocs ()
inline

startMemberGroupHeader()

void OutputList::startMemberGroupHeader (const QCString & id, bool b)
inline

startMemberHeader()

startMemberItem()

startMemberList()

startMemberSections()

startMemberSubtitle()

void OutputList::startMemberSubtitle ()
inline

startMemberTemplateParams()

void OutputList::startMemberTemplateParams ()
inline

startPageDoc()

void OutputList::startPageDoc (const QCString & pageTitle)
inline

Definition at line 624 of file outputlist.h.

624 void startPageDoc(const QCString &pageTitle)
625 { foreach(&OutputGenIntf::startPageDoc, pageTitle); }

Reference OutputGenIntf::startPageDoc.

Referenced by PageDefImpl::writeDocumentation and writeIndex.

startPageRef()

void OutputList::startPageRef ()
inline

Definition at line 600 of file outputlist.h.

601 { foreach(&OutputGenIntf::startPageRef); }

Reference OutputGenIntf::startPageRef.

Referenced by writePageRef.

startParagraph()

startParameterDefVal()

void OutputList::startParameterDefVal (const char * separator)
inline

Definition at line 698 of file outputlist.h.

698 void startParameterDefVal(const char *separator)
699 { foreach(&OutputGenIntf::startParameterDefVal,separator); }

Reference OutputGenIntf::startParameterDefVal.

Referenced by writeDefArgumentList.

startParameterExtra()

void OutputList::startParameterExtra ()
inline

startParameterList()

void OutputList::startParameterList (bool openBracket)
inline

Definition at line 702 of file outputlist.h.

702 void startParameterList(bool openBracket)
703 { foreach(&OutputGenIntf::startParameterList,openBracket); }

Reference OutputGenIntf::startParameterList.

Referenced by writeDefArgumentList, VhdlDocGen::writeFuncProcDocu and VhdlDocGen::writeRecUnitDocu.

startParameterName()

void OutputList::startParameterName (bool one)
inline

startParameterType()

void OutputList::startParameterType (bool first, const QCString & key)
inline

Definition at line 686 of file outputlist.h.

686 void startParameterType(bool first,const QCString &key)
687 { foreach(&OutputGenIntf::startParameterType,first,key); }

Reference OutputGenIntf::startParameterType.

Referenced by writeDefArgumentList, VhdlDocGen::writeFuncProcDocu and VhdlDocGen::writeRecUnitDocu.

startPlainFile()

void OutputList::startPlainFile (const QCString & name)
inline

Definition at line 756 of file outputlist.h.

756 void startPlainFile(const QCString &name)
757 { foreach(&OutputGenIntf::startPlainFile,name); }

Reference OutputGenIntf::startPlainFile.

startProjectNumber()

void OutputList::startProjectNumber ()
inline

Definition at line 393 of file outputlist.h.

Reference OutputGenIntf::startProjectNumber.

Referenced by FileDefImpl::writeDocumentation and writeIndex.

startQuickIndices()

startSection()

void OutputList::startSection (const QCString & lab, const QCString & title, SectionType t)
inline

Definition at line 588 of file outputlist.h.

588 void startSection(const QCString &lab,const QCString &title,SectionType t)
589 { foreach(&OutputGenIntf::startSection,lab,title,t); }

Reference OutputGenIntf::startSection.

Referenced by writeMemberList and GroupDefImpl::writePageDocumentation.

startSmall()

void OutputList::startSmall ()
inline

Definition at line 557 of file outputlist.h.

558 { foreach(&OutputGenIntf::startSmall); }

Reference OutputGenIntf::startSmall.

startTextBlock()

startTextLink()

startTitleHead()

void OutputList::startTitleHead (const QCString & fileName)
inline

startTocEntry()

void OutputList::startTocEntry (const SectionInfo * si)
inline

Definition at line 750 of file outputlist.h.

750 void startTocEntry(const SectionInfo *si)
751 { foreach(&OutputGenIntf::startTocEntry,si); }

Reference OutputGenIntf::startTocEntry.

Referenced by DefinitionImpl::writeToc.

startTypewriter()

writeAnchor()

writeChar()

void OutputList::writeChar (char c)
inline

Definition at line 531 of file outputlist.h.

531 void writeChar(char c)
532 { foreach(&OutputGenIntf::writeChar,c); }

Reference OutputGenIntf::writeChar.

Referenced by MemberDefImpl::writeEnumDeclaration and VhdlDocGen::writeProcedureProto.

writeDoc()

writeFooter()

void OutputList::writeFooter (const QCString & navPath)
inline

Definition at line 401 of file outputlist.h.

401 void writeFooter(const QCString &navPath)
402 { foreach(&OutputGenIntf::writeFooter,navPath); }

Reference OutputGenIntf::writeFooter.

Referenced by endFile.

writeGraphicalHierarchy()

writeInheritedSectionTitle()

void OutputList::writeInheritedSectionTitle (const QCString & id, const QCString & ref, const QCString & file, const QCString & anchor, const QCString & title, const QCString & name)
inline

Definition at line 575 of file outputlist.h.

575 void writeInheritedSectionTitle(const QCString &id, const QCString &ref,
576 const QCString &file, const QCString &anchor,
577 const QCString &title,const QCString &name)
579 file,anchor,title,name); }

Reference OutputGenIntf::writeInheritedSectionTitle.

Referenced by MemberList::writeDeclarations.

writeLabel()

void OutputList::writeLabel (const QCString & l, bool isLast)
inline

writeLatexSpacing()

void OutputList::writeLatexSpacing ()
inline

Definition at line 547 of file outputlist.h.

Reference OutputGenIntf::writeLatexSpacing.

Referenced by MemberDefImpl::writeDeclaration.

writeLogo()

void OutputList::writeLogo ()
inline

Definition at line 612 of file outputlist.h.

612 void writeLogo()
613 { foreach(&OutputGenIntf::writeLogo); }

Reference OutputGenIntf::writeLogo.

writeNavigationPath()

void OutputList::writeNavigationPath (const QCString & s)
inline

Definition at line 610 of file outputlist.h.

Reference OutputGenIntf::writeNavigationPath.

Referenced by DefinitionImpl::writeNavigationPath.

writeNonBreakableSpace()

void OutputList::writeNonBreakableSpace (int num)
inline

writeObjectLink()

void OutputList::writeObjectLink (const QCString & ref, const QCString & file, const QCString & anchor, const QCString & name)
inline

Definition at line 441 of file outputlist.h.

441 void writeObjectLink(const QCString &ref,const QCString &file,
442 const QCString &anchor, const QCString &name)
443 { foreach(&OutputGenIntf::writeObjectLink,ref,file,anchor,name); }

Reference OutputGenIntf::writeObjectLink.

Referenced by MemberDefImpl::_writeCategoryRelation, MemberDefImpl::_writeGroupInclude, MemberDefImpl::_writeReimplementedBy, MemberDefImpl::_writeReimplements, DefinitionImpl::_writeSourceRefList, generateFileRef, recursivelyAddGroupListToTitle, ClassDefImpl::showUsedFiles, writeAlphabeticalClassList, writeAnnotatedClassList, writeClassLinkForMember, writeConceptIndex, ClassDefImpl::writeDeclaration, NamespaceLinkedRefMap::writeDeclaration, ClassDefImpl::writeDeclarationLink, ConceptDefImpl::writeDeclarationLink, ModuleDefImpl::writeDeclarationLink, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDirs, writeExampleIndex, writeExamples, ModuleDefImpl::writeExports, writeFileLinkForMember, DirDefImpl::writeFileList, GroupDefImpl::writeFiles, ModuleDefImpl::writeFiles, ClassDefImpl::writeIncludeFiles, ConceptDefImpl::writeIncludeFiles, FileDefImpl::writeIncludeFiles, ClassDefImpl::writeIncludeFilesForSlice, ClassDefImpl::writeInheritanceGraph, MemberDefImpl::writeLink, writeLink, MemberDefImpl::writeMemberDocSimple, ClassDefImpl::writeMemberList, writeModuleLinkForMember, writeNamespaceIndex, writeNamespaceLinkForMember, GroupDefImpl::writeNestedGroups, writePartialDirPath, writePartialFilePath, writeSingleFileIndex, DefinitionImpl::writeSourceDef, DirDefImpl::writeSubDirList, VhdlDocGen::writeVHDLDeclaration and VhdlDocGen::writeVhdlLink.

writePageLink()

void OutputList::writePageLink (const QCString & name, bool first)
inline

Definition at line 391 of file outputlist.h.

391 void writePageLink(const QCString &name,bool first)
392 { foreach(&OutputGenIntf::writePageLink,name,first); }

Reference OutputGenIntf::writePageLink.

Referenced by GroupDefImpl::writeDocumentation and PageDefImpl::writePageDocumentation.

writePageOutline()

writeQuickLinks()

void OutputList::writeQuickLinks (HighlightedItem hli, const QCString & file, bool extraTabs=false)
inline

writeRuler()

writeSearchInfo()

writeSplitBar()

void OutputList::writeSplitBar (const QCString & name, const QCString & allMembersFile)
inline

writeStartAnnoItem()

void OutputList::writeStartAnnoItem (const QCString & type, const QCString & file, const QCString & path, const QCString & name)
inline

Definition at line 448 of file outputlist.h.

448 void writeStartAnnoItem(const QCString &type,const QCString &file,
449 const QCString &path,const QCString &name)
450 { foreach(&OutputGenIntf::writeStartAnnoItem,type,file,path,name); }

Reference OutputGenIntf::writeStartAnnoItem.

writeString()

void OutputList::writeString (const QCString & text)
inline

Definition at line 413 of file outputlist.h.

413 void writeString(const QCString &text)
414 { foreach(&OutputGenIntf::writeString,text); }

Reference OutputGenIntf::writeString.

Referenced by MemberDefImpl::_writeEnumValues, DefinitionImpl::_writeSourceRefList, endFile, endFileWithNavPath, endQuickIndexItem, endQuickIndexList, recursivelyAddGroupListToTitle, startQuickIndexItem, startQuickIndexList, writeAlphabeticalClassList, writeAnnotatedClassList, writeAnnotatedIndexGeneric, ClassDefImpl::writeAuthorSection, ClassDefImpl::writeBriefDescription, ConceptDefImpl::writeBriefDescription, DirDefImpl::writeBriefDescription, FileDefImpl::writeBriefDescription, GroupDefImpl::writeBriefDescription, ModuleDefImpl::writeBriefDescription, NamespaceDefImpl::writeBriefDescription, writeClassLinkForMember, writeClassMemberIndexFiltered, VhdlDocGen::writeClassType, writeConceptIndex, MemberDefImpl::writeDeclaration, ClassDefImpl::writeDeclarationLink, ConceptDefImpl::writeDeclarationLink, ModuleDefImpl::writeDeclarationLink, ConceptDefImpl::writeDetailedDescription, DirDefImpl::writeDetailedDescription, FileDefImpl::writeDetailedDescription, GroupDefImpl::writeDetailedDescription, ModuleDefImpl::writeDetailedDescription, NamespaceDefImpl::writeDetailedDescription, ClassDefImpl::writeDetailedDocumentationBody, DirRelation::writeDocumentation, GroupDefImpl::writeDocumentation, MemberDefImpl::writeDocumentation, ModuleDefImpl::writeDocumentation, PageDefImpl::writeDocumentation, MemberList::writeDocumentationPage, MemberDefImpl::writeEnumDeclaration, writeExamples, writeFileIndex, writeFileLinkForMember, DirDefImpl::writeFileList, writeFileMemberIndexFiltered, writeHierarchicalExceptionIndex, writeHierarchicalIndex, writeHierarchicalInterfaceIndex, writeIndex, ClassDefImpl::writeInlineDocumentation, MemberDefImpl::writeMemberDocSimple, ClassDefImpl::writeMemberList, writeModuleIndex, writeModuleLinkForMember, writeModuleMemberIndexFiltered, ClassDefImpl::writeMoreLink, writeNamespaceIndex, writeNamespaceLinkForMember, writeNamespaceMemberIndexFiltered, PageDefImpl::writePageDocumentation, writePageIndex, writePartialDirPath, writePartialFilePath, MemberList::writePlainDeclarations, writeQuickMemberIndex, ClassDefImpl::writeQuickMemberLinks, FileDefImpl::writeQuickMemberLinks, GroupDefImpl::writeQuickMemberLinks, NamespaceDefImpl::writeQuickMemberLinks, FileDefImpl::writeSourceHeader, DirDefImpl::writeSubDirList, ClassDefImpl::writeSummaryLinks, FileDefImpl::writeSummaryLinks, GroupDefImpl::writeSummaryLinks, ModuleDefImpl::writeSummaryLinks, NamespaceDefImpl::writeSummaryLinks, writeTopicIndex, writeUCFLink and writeUserGroupStubPage.

writeStyleInfo()

void OutputList::writeStyleInfo (int part)
inline

Definition at line 397 of file outputlist.h.

397 void writeStyleInfo(int part)
398 { foreach(&OutputGenIntf::writeStyleInfo,part); }

Reference OutputGenIntf::writeStyleInfo.

writeSummaryLink()

void OutputList::writeSummaryLink (const QCString & file, const QCString & anchor, const QCString & title, bool first)
inline

writeSynopsis()

Private Member Functions

foreach()

template <class... Ts, class... As>
void OutputList::foreach (void(OutputGenIntf::*)(Ts...) methodPtr, As &&... args)
inline

Definition at line 767 of file outputlist.h.

767 void foreach(void (OutputGenIntf::*methodPtr)(Ts...),As&&... args)
768 {
769 for (auto &e : m_outputGenList)
770 {
771 if (e.enabled)
772 {
773 (e.intf.get()->*methodPtr)(std::forward<As>(args)...);
774 }
775 }
776 }

Reference m_outputGenList.

newId()

void OutputList::newId ()

Declaration at line 762 of file outputlist.h, definition at line 71 of file outputlist.cpp.

72{
73 m_id = ++g_outId;
74}

References g_outId and m_id.

Referenced by OutputList and startFile.

refreshCodeGenerators()

void OutputList::refreshCodeGenerators ()

Declaration at line 764 of file outputlist.h, definition at line 61 of file outputlist.cpp.

62{
63 m_codeGenList.clear();
64 for (auto &e : m_outputGenList)
65 {
66 e.intf->addCodeGen(m_codeGenList);
67 }
68 m_codeGenList.setId(m_id);
69}

References m_codeGenList, m_id and m_outputGenList.

Referenced by add, operator= and OutputList.

syncEnabled()

void OutputList::syncEnabled ()

Declaration at line 763 of file outputlist.h, definition at line 76 of file outputlist.cpp.

77{
78 for (const auto &e : m_outputGenList)
79 {
80 //printf("output %d isEnabled=%d\n",og->type(),og->isEnabled());
81 m_codeGenList.setEnabledFiltered(e.intf->type(),e.enabled);
82 }
83}

References m_codeGenList and m_outputGenList.

Referenced by disable, disableAll, disableAllBut, enable, enableAll, popGeneratorState and pushGeneratorState.

Private Member Attributes

m_codeGenList

OutputCodeList OutputList::m_codeGenList

m_id

int OutputList::m_id

Definition at line 780 of file outputlist.h.

780 int m_id;

Referenced by newId, operator=, OutputList, OutputList, refreshCodeGenerators, startFile and writeDoc.

m_outputGenList

std::vector<OutputGenElem> OutputList::m_outputGenList

The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus by Doxygen 1.14.0.