Doxygen
Loading...
Searching...
No Matches
OutputList Class Reference

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

#include <src/outputlist.h>

+ Collaboration diagram for OutputList:

Classes

struct  OutputGenElem
 

Public Types

using OutputGenIntfPtr = std::unique_ptr<OutputGenIntf>
 

Public Member Functions

 OutputList ()
 
 OutputList (const OutputList &ol)
 
OutputListoperator= (const OutputList &ol)
 
 OutputList (OutputList &&)=delete
 
OutputListoperator= (OutputList &&)=delete
 
 ~OutputList ()=default
 
template<class DocGenerator>
void add ()
 
const OutputCodeListcodeGenerators () const
 
OutputCodeListcodeGenerators ()
 
size_t size () const
 
void enableAll ()
 
void disableAll ()
 
void disable (OutputType o)
 
void enable (OutputType o)
 
bool isEnabled (OutputType o)
 
void disableAllBut (OutputType o)
 
void pushGeneratorState ()
 
void popGeneratorState ()
 
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 startFile (const QCString &name, const QCString &manName, const QCString &title, int hierarchyLevel=0)
 
void parseText (const QCString &textStr)
 
void writeDoc (const IDocNodeAST *ast, const Definition *ctx, const MemberDef *md)
 
void startIndexSection (IndexSection is)
 
void endIndexSection (IndexSection is)
 
void writePageLink (const QCString &name, bool first)
 
void startProjectNumber ()
 
void endProjectNumber ()
 
void writeStyleInfo (int part)
 
void writeSearchInfo ()
 
void writeFooter (const QCString &navPath)
 
void endFile ()
 
void startTitleHead (const QCString &fileName)
 
void endTitleHead (const QCString &fileName, const QCString &name)
 
void startParagraph (const QCString &classDef=QCString())
 
void endParagraph ()
 
void writeString (const QCString &text)
 
void startIndexListItem ()
 
void endIndexListItem ()
 
void startIndexList ()
 
void endIndexList ()
 
void startIndexKey ()
 
void endIndexKey ()
 
void startIndexValue (bool b)
 
void endIndexValue (const QCString &name, bool b)
 
void startItemList ()
 
void endItemList ()
 
void startIndexItem (const QCString &ref, const QCString &file)
 
void endIndexItem (const QCString &ref, const QCString &file)
 
void docify (const QCString &s)
 
void writeObjectLink (const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)
 
void startTextLink (const QCString &file, const QCString &anchor)
 
void endTextLink ()
 
void writeStartAnnoItem (const QCString &type, const QCString &file, const QCString &path, const QCString &name)
 
void startTypewriter ()
 
void endTypewriter ()
 
void startGroupHeader (int extraLevels=0)
 
void endGroupHeader (int extraLevels=0)
 
void startItemListItem ()
 
void endItemListItem ()
 
void startMemberSections ()
 
void endMemberSections ()
 
void startHeaderSection ()
 
void endHeaderSection ()
 
void startMemberHeader (const QCString &anchor, int typ=2)
 
void endMemberHeader ()
 
void startMemberSubtitle ()
 
void endMemberSubtitle ()
 
void startMemberDocList ()
 
void endMemberDocList ()
 
void startMemberList ()
 
void endMemberList ()
 
void startInlineHeader ()
 
void endInlineHeader ()
 
void startAnonTypeScope (int i1)
 
void endAnonTypeScope (int i1)
 
void startMemberItem (const QCString &anchor, OutputGenerator::MemberItemType type, const QCString &id=QCString())
 
void endMemberItem (OutputGenerator::MemberItemType type)
 
void startMemberTemplateParams ()
 
void endMemberTemplateParams (const QCString &anchor, const QCString &inheritId)
 
void startCompoundTemplateParams ()
 
void endCompoundTemplateParams ()
 
void startMemberGroupHeader (bool b)
 
void endMemberGroupHeader ()
 
void startMemberGroupDocs ()
 
void endMemberGroupDocs ()
 
void startMemberGroup ()
 
void endMemberGroup (bool last)
 
void insertMemberAlign (bool templ=FALSE)
 
void insertMemberAlignLeft (OutputGenerator::MemberItemType typ=OutputGenerator::MemberItemType::Normal, bool templ=FALSE)
 
void writeRuler ()
 
void writeAnchor (const QCString &fileName, const QCString &name)
 
void startEmphasis ()
 
void endEmphasis ()
 
void writeChar (char c)
 
void startMemberDoc (const QCString &clName, const QCString &memName, const QCString &anchor, const QCString &title, int memCount, int memTotal, bool showInline)
 
void endMemberDoc (bool hasArgs)
 
void startDoxyAnchor (const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)
 
void endDoxyAnchor (const QCString &fn, const QCString &anchor)
 
void addLabel (const QCString &fName, const QCString &anchor)
 
void writeLatexSpacing ()
 
void startDescForItem ()
 
void endDescForItem ()
 
void startCenter ()
 
void endCenter ()
 
void startSmall ()
 
void endSmall ()
 
void lineBreak (const QCString &style=QCString())
 
void startBold ()
 
void endBold ()
 
void startMemberDescription (const QCString &anchor, const QCString &inheritId=QCString(), bool typ=false)
 
void endMemberDescription ()
 
void startMemberDeclaration ()
 
void endMemberDeclaration (const QCString &anchor, const QCString &inheritId)
 
void writeInheritedSectionTitle (const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name)
 
void startExamples ()
 
void endExamples ()
 
void startIndent ()
 
void endIndent ()
 
void startSection (const QCString &lab, const QCString &title, SectionType t)
 
void endSection (const QCString &lab, SectionType t)
 
void addIndexItem (const QCString &s1, const QCString &s2)
 
void writeSynopsis ()
 
void startClassDiagram ()
 
void endClassDiagram (const ClassDiagram &d, const QCString &f, const QCString &n)
 
void startPageRef ()
 
void endPageRef (const QCString &c, const QCString &a)
 
void startQuickIndices ()
 
void endQuickIndices ()
 
void writeSplitBar (const QCString &name)
 
void writeNavigationPath (const QCString &s)
 
void writeLogo ()
 
void writeQuickLinks (HighlightedItem hli, const QCString &file)
 
void writeSummaryLink (const QCString &file, const QCString &anchor, const QCString &title, bool first)
 
void startContents ()
 
void endContents ()
 
void startPageDoc (const QCString &pageTitle)
 
void endPageDoc ()
 
void writeNonBreakableSpace (int num)
 
void startDescTable (const QCString &title, const bool hasInits)
 
void endDescTable ()
 
void startDescTableRow ()
 
void endDescTableRow ()
 
void startDescTableTitle ()
 
void endDescTableTitle ()
 
void startDescTableInit ()
 
void endDescTableInit ()
 
void startDescTableData ()
 
void endDescTableData ()
 
void startDotGraph ()
 
void endDotGraph (DotClassGraph &g)
 
void startInclDepGraph ()
 
void endInclDepGraph (DotInclDepGraph &g)
 
void startCallGraph ()
 
void endCallGraph (DotCallGraph &g)
 
void startDirDepGraph ()
 
void endDirDepGraph (DotDirDeps &g)
 
void startGroupCollaboration ()
 
void endGroupCollaboration (DotGroupCollaboration &g)
 
void writeGraphicalHierarchy (DotGfxHierarchyTable &g)
 
void startTextBlock (bool dense=FALSE)
 
void endTextBlock (bool paraBreak=FALSE)
 
void lastIndexPage ()
 
void startMemberDocPrefixItem ()
 
void endMemberDocPrefixItem ()
 
void startMemberDocName (bool align)
 
void endMemberDocName ()
 
void startParameterType (bool first, const QCString &key)
 
void endParameterType ()
 
void startParameterName (bool one)
 
void endParameterName ()
 
void startParameterExtra ()
 
void endParameterExtra (bool last, bool one, bool bracket)
 
void startParameterDefVal (const char *separator)
 
void endParameterDefVal ()
 
void startParameterList (bool openBracket)
 
void endParameterList ()
 
void exceptionEntry (const QCString &prefix, bool closeBracket)
 
void startConstraintList (const QCString &header)
 
void startConstraintParam ()
 
void endConstraintParam ()
 
void startConstraintType ()
 
void endConstraintType ()
 
void startConstraintDocs ()
 
void endConstraintDocs ()
 
void endConstraintList ()
 
void startMemberDocSimple (bool b)
 
void endMemberDocSimple (bool b)
 
void startInlineMemberType ()
 
void endInlineMemberType ()
 
void startInlineMemberName ()
 
void endInlineMemberName ()
 
void startInlineMemberDoc ()
 
void endInlineMemberDoc ()
 
void startLabels ()
 
void writeLabel (const QCString &l, bool isLast)
 
void endLabels ()
 
void writeLocalToc (const SectionRefs &refs, const LocalToc &lt)
 
void cleanup ()
 
void startPlainFile (const QCString &name)
 
void endPlainFile ()
 

Private Member Functions

void newId ()
 
void syncEnabled ()
 
void refreshCodeGenerators ()
 
template<class... Ts, class... As>
void foreach (void(OutputGenIntf::*methodPtr)(Ts...), As &&... args)
 

Private Attributes

std::vector< OutputGenElemm_outputGenList
 
OutputCodeList m_codeGenList
 
int m_id
 

Detailed Description

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

Definition at line 313 of file outputlist.h.

Member Typedef Documentation

◆ OutputGenIntfPtr

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

Definition at line 316 of file outputlist.h.

Constructor & Destructor Documentation

◆ OutputList() [1/3]

OutputList::OutputList ( )

Definition at line 38 of file outputlist.cpp.

39{
40 newId();
41 m_codeGenList.setId(m_id);
42}
OutputCodeList m_codeGenList
Definition outputlist.h:770
void newId()

References m_codeGenList, m_id, and newId().

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

◆ OutputList() [2/3]

OutputList::OutputList ( const OutputList & ol)

Definition at line 44 of file outputlist.cpp.

45{
46 m_id = ol.m_id;
48}
std::vector< OutputGenElem > m_outputGenList
Definition outputlist.h:769
void refreshCodeGenerators()

References m_id, m_outputGenList, OutputList(), and refreshCodeGenerators().

◆ OutputList() [3/3]

OutputList::OutputList ( OutputList && )
delete

References OutputList().

◆ ~OutputList()

OutputList::~OutputList ( )
default

Member Function Documentation

◆ add()

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

Definition at line 351 of file outputlist.h.

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 591 of file outputlist.h.

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

References 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 745 of file outputlist.h.

746 { foreach(&OutputGenIntf::cleanup); }
virtual void cleanup()=0

References OutputGenIntf::cleanup().

◆ codeGenerators() [1/2]

OutputCodeList & OutputList::codeGenerators ( )
inline

Definition at line 358 of file outputlist.h.

358{ return m_codeGenList; }

References m_codeGenList.

◆ codeGenerators() [2/2]

◆ disable()

void OutputList::disable ( OutputType o)

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 }
122 syncEnabled();
123}
void syncEnabled()

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 ( )

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 }
112 syncEnabled();
113}

References m_outputGenList, and syncEnabled().

Referenced by MemberDefImpl::writeDocumentation(), and PageDefImpl::writePageDocumentation().

◆ disableAllBut()

void OutputList::disableAllBut ( OutputType o)

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(), writeTopicIndex(), writeUserGroupStubPage(), and VhdlDocGen::writeVHDLDeclaration().

◆ docify()

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

Definition at line 438 of file outputlist.h.

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

References 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 492 of file outputlist.h.

493 { foreach(&OutputGenIntf::endAnonTypeScope,i1); }
virtual void endAnonTypeScope(int i1)=0

References OutputGenIntf::endAnonTypeScope().

Referenced by MemberDefImpl::writeDeclaration().

◆ endBold()

◆ endCallGraph()

void OutputList::endCallGraph ( DotCallGraph & g)
inline

Definition at line 657 of file outputlist.h.

658 { foreach(&OutputGenIntf::endCallGraph,g); }
virtual void endCallGraph(DotCallGraph &g)=0

References OutputGenIntf::endCallGraph().

Referenced by MemberDefImpl::_writeCallerGraph(), and MemberDefImpl::_writeCallGraph().

◆ endCenter()

void OutputList::endCenter ( )
inline

Definition at line 554 of file outputlist.h.

555 { foreach(&OutputGenIntf::endCenter); }
virtual void endCenter()=0

References OutputGenIntf::endCenter().

◆ endClassDiagram()

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

Definition at line 597 of file outputlist.h.

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

References OutputGenIntf::endClassDiagram().

Referenced by ClassDefImpl::writeInheritanceGraph().

◆ endCompoundTemplateParams()

void OutputList::endCompoundTemplateParams ( )
inline

Definition at line 504 of file outputlist.h.

virtual void endCompoundTemplateParams()=0

References OutputGenIntf::endCompoundTemplateParams().

Referenced by ClassDefImpl::writeTemplateSpec().

◆ endConstraintDocs()

void OutputList::endConstraintDocs ( )
inline

Definition at line 717 of file outputlist.h.

virtual void endConstraintDocs()=0

References OutputGenIntf::endConstraintDocs().

Referenced by writeTypeConstraints().

◆ endConstraintList()

void OutputList::endConstraintList ( )
inline

Definition at line 719 of file outputlist.h.

virtual void endConstraintList()=0

References OutputGenIntf::endConstraintList().

Referenced by writeTypeConstraints().

◆ endConstraintParam()

void OutputList::endConstraintParam ( )
inline

Definition at line 709 of file outputlist.h.

virtual void endConstraintParam()=0

References OutputGenIntf::endConstraintParam().

Referenced by writeTypeConstraints().

◆ endConstraintType()

void OutputList::endConstraintType ( )
inline

Definition at line 713 of file outputlist.h.

virtual void endConstraintType()=0

References OutputGenIntf::endConstraintType().

Referenced by writeTypeConstraints().

◆ endContents()

◆ endDescForItem()

void OutputList::endDescForItem ( )
inline

◆ endDescTable()

void OutputList::endDescTable ( )
inline

Definition at line 629 of file outputlist.h.

630 { foreach(&OutputGenIntf::endDescTable); }
virtual void endDescTable()=0

References OutputGenIntf::endDescTable().

Referenced by MemberDefImpl::_writeEnumValues().

◆ endDescTableData()

void OutputList::endDescTableData ( )
inline

Definition at line 645 of file outputlist.h.

virtual void endDescTableData()=0

References OutputGenIntf::endDescTableData().

Referenced by MemberDefImpl::_writeEnumValues().

◆ endDescTableInit()

void OutputList::endDescTableInit ( )
inline

Definition at line 641 of file outputlist.h.

virtual void endDescTableInit()=0

References OutputGenIntf::endDescTableInit().

Referenced by MemberDefImpl::_writeEnumValues().

◆ endDescTableRow()

void OutputList::endDescTableRow ( )
inline

Definition at line 633 of file outputlist.h.

634 { foreach(&OutputGenIntf::endDescTableRow); }
virtual void endDescTableRow()=0

References OutputGenIntf::endDescTableRow().

Referenced by MemberDefImpl::_writeEnumValues().

◆ endDescTableTitle()

void OutputList::endDescTableTitle ( )
inline

Definition at line 637 of file outputlist.h.

virtual void endDescTableTitle()=0

References OutputGenIntf::endDescTableTitle().

Referenced by MemberDefImpl::_writeEnumValues().

◆ endDirDepGraph()

void OutputList::endDirDepGraph ( DotDirDeps & g)
inline

Definition at line 661 of file outputlist.h.

662 { foreach(&OutputGenIntf::endDirDepGraph,g); }
virtual void endDirDepGraph(DotDirDeps &g)=0

References OutputGenIntf::endDirDepGraph().

Referenced by DirDefImpl::writeDirectoryGraph().

◆ endDotGraph()

void OutputList::endDotGraph ( DotClassGraph & g)
inline

Definition at line 649 of file outputlist.h.

650 { foreach(&OutputGenIntf::endDotGraph,g); }
virtual void endDotGraph(DotClassGraph &g)=0

References OutputGenIntf::endDotGraph().

Referenced by ClassDefImpl::writeCollaborationGraph(), and ClassDefImpl::writeInheritanceGraph().

◆ endDoxyAnchor()

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

◆ endEmphasis()

void OutputList::endEmphasis ( )
inline

Definition at line 528 of file outputlist.h.

529 { foreach(&OutputGenIntf::endEmphasis); }
virtual void endEmphasis()=0

References OutputGenIntf::endEmphasis().

Referenced by VhdlDocGen::writeFuncProcDocu(), and VhdlDocGen::writeVHDLDeclaration().

◆ endExamples()

void OutputList::endExamples ( )
inline

Definition at line 581 of file outputlist.h.

582 { foreach(&OutputGenIntf::endExamples); }
virtual void endExamples()=0

References OutputGenIntf::endExamples().

Referenced by MemberDefImpl::_writeExamples(), and ClassDefImpl::writeDetailedDocumentationBody().

◆ endFile()

void OutputList::endFile ( )
inline

Definition at line 402 of file outputlist.h.

403 { foreach(&OutputGenIntf::endFile); }
virtual void endFile()=0

References OutputGenIntf::endFile().

Referenced by endFile().

◆ endGroupCollaboration()

void OutputList::endGroupCollaboration ( DotGroupCollaboration & g)
inline

Definition at line 665 of file outputlist.h.

virtual void endGroupCollaboration(DotGroupCollaboration &g)=0

References OutputGenIntf::endGroupCollaboration().

Referenced by GroupDefImpl::writeGroupGraph().

◆ endGroupHeader()

◆ endHeaderSection()

void OutputList::endHeaderSection ( )
inline

◆ endInclDepGraph()

void OutputList::endInclDepGraph ( DotInclDepGraph & g)
inline

Definition at line 653 of file outputlist.h.

654 { foreach(&OutputGenIntf::endInclDepGraph,g); }
virtual void endInclDepGraph(DotInclDepGraph &g)=0

References OutputGenIntf::endInclDepGraph().

Referenced by FileDefImpl::writeIncludedByGraph(), and FileDefImpl::writeIncludeGraph().

◆ endIndent()

void OutputList::endIndent ( )
inline

Definition at line 585 of file outputlist.h.

586 { foreach(&OutputGenIntf::endIndent); }
virtual void endIndent()=0

References OutputGenIntf::endIndent().

Referenced by MemberDefImpl::writeDocumentation(), and ClassDefImpl::writeInlineDocumentation().

◆ endIndexItem()

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

Definition at line 436 of file outputlist.h.

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

References 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 388 of file outputlist.h.

389 { foreach(&OutputGenIntf::endIndexSection,is); }
virtual void endIndexSection(IndexSection is)=0

References OutputGenIntf::endIndexSection().

Referenced by writeIndex().

◆ endIndexValue()

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

Definition at line 428 of file outputlist.h.

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

References OutputGenIntf::endIndexValue().

Referenced by writeAnnotatedClassList(), writeConceptIndex(), writeNamespaceIndex(), and writeSingleFileIndex().

◆ endInlineHeader()

void OutputList::endInlineHeader ( )
inline

Definition at line 488 of file outputlist.h.

489 { foreach(&OutputGenIntf::endInlineHeader); }
virtual void endInlineHeader()=0

References OutputGenIntf::endInlineHeader().

Referenced by MemberList::writeDeclarations().

◆ endInlineMemberDoc()

void OutputList::endInlineMemberDoc ( )
inline

Definition at line 735 of file outputlist.h.

virtual void endInlineMemberDoc()=0

References OutputGenIntf::endInlineMemberDoc().

Referenced by MemberDefImpl::writeMemberDocSimple().

◆ endInlineMemberName()

void OutputList::endInlineMemberName ( )
inline

Definition at line 731 of file outputlist.h.

virtual void endInlineMemberName()=0

References OutputGenIntf::endInlineMemberName().

Referenced by MemberDefImpl::writeMemberDocSimple().

◆ endInlineMemberType()

void OutputList::endInlineMemberType ( )
inline

Definition at line 727 of file outputlist.h.

virtual void endInlineMemberType()=0

References OutputGenIntf::endInlineMemberType().

Referenced by MemberDefImpl::writeMemberDocSimple().

◆ endItemList()

void OutputList::endItemList ( )
inline

◆ endItemListItem()

void OutputList::endItemListItem ( )
inline

Definition at line 460 of file outputlist.h.

461 { foreach(&OutputGenIntf::endItemListItem); }
virtual void endItemListItem()=0

References OutputGenIntf::endItemListItem().

Referenced by ClassDefImpl::showUsedFiles(), writeExampleIndex(), and writeMemberList().

◆ endLabels()

◆ endMemberDeclaration()

◆ endMemberDescription()

◆ endMemberDoc()

void OutputList::endMemberDoc ( bool hasArgs)
inline

Definition at line 536 of file outputlist.h.

537 { foreach(&OutputGenIntf::endMemberDoc,hasArgs); }
virtual void endMemberDoc(bool hasArgs)=0

References OutputGenIntf::endMemberDoc().

Referenced by MemberDefImpl::writeDocumentation(), and ClassDefImpl::writeInlineDocumentation().

◆ endMemberDocList()

void OutputList::endMemberDocList ( )
inline

Definition at line 480 of file outputlist.h.

virtual void endMemberDocList()=0

References OutputGenIntf::endMemberDocList().

Referenced by MemberList::writeDocumentation().

◆ endMemberDocName()

void OutputList::endMemberDocName ( )
inline

◆ endMemberDocPrefixItem()

void OutputList::endMemberDocPrefixItem ( )
inline

Definition at line 677 of file outputlist.h.

virtual void endMemberDocPrefixItem()=0

References OutputGenIntf::endMemberDocPrefixItem().

Referenced by MemberDefImpl::writeDocumentation().

◆ endMemberDocSimple()

void OutputList::endMemberDocSimple ( bool b)
inline

Definition at line 723 of file outputlist.h.

724 { foreach(&OutputGenIntf::endMemberDocSimple,b); }
virtual void endMemberDocSimple(bool b)=0

References OutputGenIntf::endMemberDocSimple().

Referenced by MemberList::writeSimpleDocumentation().

◆ endMemberGroup()

void OutputList::endMemberGroup ( bool last)
inline

Definition at line 516 of file outputlist.h.

517 { foreach(&OutputGenIntf::endMemberGroup,last); }
virtual void endMemberGroup(bool last)=0

References OutputGenIntf::endMemberGroup().

Referenced by MemberList::writeDeclarations(), and VhdlDocGen::writeVHDLDeclarations().

◆ endMemberGroupDocs()

void OutputList::endMemberGroupDocs ( )
inline

Definition at line 512 of file outputlist.h.

virtual void endMemberGroupDocs()=0

References OutputGenIntf::endMemberGroupDocs().

Referenced by MemberList::writeDeclarations(), and VhdlDocGen::writeVHDLDeclarations().

◆ endMemberGroupHeader()

void OutputList::endMemberGroupHeader ( )
inline

◆ endMemberHeader()

◆ endMemberItem()

◆ endMemberList()

◆ endMemberSections()

◆ endMemberSubtitle()

void OutputList::endMemberSubtitle ( )
inline

Definition at line 476 of file outputlist.h.

virtual void endMemberSubtitle()=0

References OutputGenIntf::endMemberSubtitle().

Referenced by MemberList::writeDeclarations(), and VhdlDocGen::writeVHDLDeclarations().

◆ endMemberTemplateParams()

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

Definition at line 500 of file outputlist.h.

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

References OutputGenIntf::endMemberTemplateParams().

Referenced by MemberDefImpl::writeDeclaration().

◆ endPageDoc()

void OutputList::endPageDoc ( )
inline

Definition at line 623 of file outputlist.h.

624 { foreach(&OutputGenIntf::endPageDoc); }
virtual void endPageDoc()=0

References OutputGenIntf::endPageDoc().

Referenced by PageDefImpl::writeDocumentation(), and writeIndex().

◆ endPageRef()

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

Definition at line 601 of file outputlist.h.

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

References OutputGenIntf::endPageRef().

Referenced by writePageRef().

◆ endParagraph()

◆ endParameterDefVal()

void OutputList::endParameterDefVal ( )
inline

Definition at line 697 of file outputlist.h.

virtual void endParameterDefVal()=0

References OutputGenIntf::endParameterDefVal().

Referenced by writeDefArgumentList().

◆ endParameterExtra()

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

Definition at line 693 of file outputlist.h.

694 { foreach(&OutputGenIntf::endParameterExtra,last,one,bracket); }
virtual void endParameterExtra(bool last, bool one, bool bracket)=0

References OutputGenIntf::endParameterExtra().

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

◆ endParameterList()

void OutputList::endParameterList ( )
inline

Definition at line 701 of file outputlist.h.

virtual void endParameterList()=0

References OutputGenIntf::endParameterList().

Referenced by MemberDefImpl::writeDocumentation().

◆ endParameterName()

void OutputList::endParameterName ( )
inline

◆ endParameterType()

void OutputList::endParameterType ( )
inline

◆ endPlainFile()

void OutputList::endPlainFile ( )
inline

Definition at line 749 of file outputlist.h.

750 { foreach(&OutputGenIntf::endPlainFile); }
virtual void endPlainFile()=0

References OutputGenIntf::endPlainFile().

◆ endProjectNumber()

void OutputList::endProjectNumber ( )
inline

Definition at line 394 of file outputlist.h.

virtual void endProjectNumber()=0

References OutputGenIntf::endProjectNumber().

Referenced by FileDefImpl::writeDocumentation(), and writeIndex().

◆ endQuickIndices()

◆ endSection()

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

Definition at line 589 of file outputlist.h.

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

References OutputGenIntf::endSection().

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

◆ endSmall()

void OutputList::endSmall ( )
inline

Definition at line 558 of file outputlist.h.

559 { foreach(&OutputGenIntf::endSmall); }
virtual void endSmall()=0

References OutputGenIntf::endSmall().

◆ endTextBlock()

◆ endTextLink()

◆ endTitleHead()

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

Definition at line 406 of file outputlist.h.

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

References OutputGenIntf::endTitleHead().

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

◆ endTypewriter()

◆ exceptionEntry()

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

Definition at line 703 of file outputlist.h.

704 { foreach(&OutputGenIntf::exceptionEntry,prefix,closeBracket); }
constexpr auto prefix
Definition anchor.cpp:44
virtual void exceptionEntry(const QCString &prefix, bool closeBracket)=0

References OutputGenIntf::exceptionEntry(), and prefix.

Referenced by writeExceptionListImpl().

◆ foreach()

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

Definition at line 758 of file outputlist.h.

759 {
760 for (auto &e : m_outputGenList)
761 {
762 if (e.enabled)
763 {
764 (e.intf.get()->*methodPtr)(std::forward<As>(args)...);
765 }
766 }
767 }

References m_outputGenList.

◆ 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 )

Definition at line 168 of file outputlist.cpp.

174{
175 if (docStr.isEmpty()) return;
176
177 auto count=std::count_if(m_outputGenList.begin(),m_outputGenList.end(),
178 [](const auto &e) { return e.enabled; });
179 // we want to validate irrespective of the number of output formats
180 // specified as:
181 // - when only XML format there should be warnings as well (XML has its own write routines)
182 // - no formats there should be warnings as well
183 auto parser { createDocParser() };
184 auto ast { validatingParseDoc(*parser.get(),
185 fileName,startLine,
186 ctx,md,docStr,indexWords,isExample,exampleName,
187 singleLine,linkFromIndex,markdownSupport) };
188 if (ast && count>0) writeDoc(ast.get(),ctx,md);
189}
void writeDoc(const IDocNodeAST *ast, const Definition *ctx, const MemberDef *md)
Definition outputlist.h:384
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:150
IDocParserPtr createDocParser()
factory function to create a parser
Definition docparser.cpp:54
IDocNodeASTPtr 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)

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(), 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(), writeTypeConstraints(), VhdlDocGen::writeVHDLDeclaration(), and VhdlDocGen::writeVHDLDeclarations().

◆ insertMemberAlign()

◆ insertMemberAlignLeft()

void OutputList::insertMemberAlignLeft ( OutputGenerator::MemberItemType typ = OutputGenerator::MemberItemType::Normal,
bool templ = FALSE )
inline

Definition at line 520 of file outputlist.h.

521 { foreach(&OutputGenIntf::insertMemberAlignLeft,typ,templ); }
virtual void insertMemberAlignLeft(OutputGenerator::MemberItemType typ=OutputGenerator::MemberItemType::Normal, bool templ=FALSE)=0

References FALSE, OutputGenIntf::insertMemberAlignLeft(), and OutputGenerator::Normal.

Referenced by VhdlDocGen::writeVHDLDeclaration().

◆ isEnabled()

bool OutputList::isEnabled ( OutputType o)

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}

References m_outputGenList.

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

◆ lastIndexPage()

void OutputList::lastIndexPage ( )
inline

Definition at line 673 of file outputlist.h.

674 { foreach(&OutputGenIntf::lastIndexPage); }
virtual void lastIndexPage()=0

References OutputGenIntf::lastIndexPage().

Referenced by writeIndex().

◆ lineBreak()

◆ newId()

void OutputList::newId ( )
private

Definition at line 71 of file outputlist.cpp.

72{
73 m_id = ++g_outId;
74}
static AtomicInt g_outId

References g_outId, and m_id.

Referenced by OutputList(), and startFile().

◆ operator=() [1/2]

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

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=() [2/2]

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

References OutputList().

◆ parseText()

void OutputList::parseText ( const QCString & textStr)

Definition at line 198 of file outputlist.cpp.

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

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(), PageDefImpl::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 ( )

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 }
165 syncEnabled();
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(), writeTopicIndex(), writeUserGroupStubPage(), and VhdlDocGen::writeVHDLDeclaration().

◆ pushGeneratorState()

void OutputList::pushGeneratorState ( )

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 }
151 syncEnabled();
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(), writeTopicIndex(), writeUserGroupStubPage(), and VhdlDocGen::writeVHDLDeclaration().

◆ refreshCodeGenerators()

void OutputList::refreshCodeGenerators ( )
private

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().

◆ size()

size_t OutputList::size ( ) const
inline

Definition at line 360 of file outputlist.h.

360{ return m_outputGenList.size(); }

References m_outputGenList.

◆ startAnonTypeScope()

void OutputList::startAnonTypeScope ( int i1)
inline

Definition at line 490 of file outputlist.h.

491 { foreach(&OutputGenIntf::startAnonTypeScope,i1); }
virtual void startAnonTypeScope(int i1)=0

References OutputGenIntf::startAnonTypeScope().

Referenced by MemberDefImpl::writeDeclaration().

◆ startBold()

◆ startCallGraph()

void OutputList::startCallGraph ( )
inline

Definition at line 655 of file outputlist.h.

656 { foreach(&OutputGenIntf::startCallGraph); }
virtual void startCallGraph()=0

References OutputGenIntf::startCallGraph().

Referenced by MemberDefImpl::_writeCallerGraph(), and MemberDefImpl::_writeCallGraph().

◆ startCenter()

void OutputList::startCenter ( )
inline

Definition at line 552 of file outputlist.h.

553 { foreach(&OutputGenIntf::startCenter); }
virtual void startCenter()=0

References OutputGenIntf::startCenter().

◆ startClassDiagram()

void OutputList::startClassDiagram ( )
inline

Definition at line 595 of file outputlist.h.

virtual void startClassDiagram()=0

References OutputGenIntf::startClassDiagram().

Referenced by ClassDefImpl::writeInheritanceGraph().

◆ startCompoundTemplateParams()

void OutputList::startCompoundTemplateParams ( )
inline

Definition at line 502 of file outputlist.h.

virtual void startCompoundTemplateParams()=0

References OutputGenIntf::startCompoundTemplateParams().

Referenced by ClassDefImpl::writeTemplateSpec().

◆ startConstraintDocs()

void OutputList::startConstraintDocs ( )
inline

Definition at line 715 of file outputlist.h.

virtual void startConstraintDocs()=0

References OutputGenIntf::startConstraintDocs().

Referenced by writeTypeConstraints().

◆ startConstraintList()

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

Definition at line 705 of file outputlist.h.

706 { foreach(&OutputGenIntf::startConstraintList,header); }
virtual void startConstraintList(const QCString &header)=0

References OutputGenIntf::startConstraintList().

Referenced by writeTypeConstraints().

◆ startConstraintParam()

void OutputList::startConstraintParam ( )
inline

Definition at line 707 of file outputlist.h.

virtual void startConstraintParam()=0

References OutputGenIntf::startConstraintParam().

Referenced by writeTypeConstraints().

◆ startConstraintType()

void OutputList::startConstraintType ( )
inline

Definition at line 711 of file outputlist.h.

virtual void startConstraintType()=0

References 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 627 of file outputlist.h.

628 { foreach(&OutputGenIntf::startDescTable,title,hasInits); }
virtual void startDescTable(const QCString &title, const bool hasInits)=0

References OutputGenIntf::startDescTable().

Referenced by MemberDefImpl::_writeEnumValues().

◆ startDescTableData()

void OutputList::startDescTableData ( )
inline

Definition at line 643 of file outputlist.h.

virtual void startDescTableData()=0

References OutputGenIntf::startDescTableData().

Referenced by MemberDefImpl::_writeEnumValues().

◆ startDescTableInit()

void OutputList::startDescTableInit ( )
inline

Definition at line 639 of file outputlist.h.

virtual void startDescTableInit()=0

References OutputGenIntf::startDescTableInit().

Referenced by MemberDefImpl::_writeEnumValues().

◆ startDescTableRow()

void OutputList::startDescTableRow ( )
inline

Definition at line 631 of file outputlist.h.

virtual void startDescTableRow()=0

References OutputGenIntf::startDescTableRow().

Referenced by MemberDefImpl::_writeEnumValues().

◆ startDescTableTitle()

void OutputList::startDescTableTitle ( )
inline

Definition at line 635 of file outputlist.h.

virtual void startDescTableTitle()=0

References OutputGenIntf::startDescTableTitle().

Referenced by MemberDefImpl::_writeEnumValues().

◆ startDirDepGraph()

void OutputList::startDirDepGraph ( )
inline

Definition at line 659 of file outputlist.h.

virtual void startDirDepGraph()=0

References 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

Definition at line 538 of file outputlist.h.

541 { foreach(&OutputGenIntf::startDoxyAnchor,fName,manName,anchor,name,args); }
virtual void startDoxyAnchor(const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)=0

References OutputGenIntf::startDoxyAnchor().

Referenced by MemberDefImpl::_writeEnumValues(), MemberDefImpl::writeDeclaration(), MemberDefImpl::writeDocumentation(), MemberDefImpl::writeMemberDocSimple(), MemberList::writePlainDeclarations(), and VhdlDocGen::writeVHDLDeclaration().

◆ startEmphasis()

void OutputList::startEmphasis ( )
inline

Definition at line 526 of file outputlist.h.

527 { foreach(&OutputGenIntf::startEmphasis); }
virtual void startEmphasis()=0

References OutputGenIntf::startEmphasis().

Referenced by VhdlDocGen::writeFuncProcDocu(), and VhdlDocGen::writeVHDLDeclaration().

◆ startExamples()

void OutputList::startExamples ( )
inline

◆ startFile()

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

Definition at line 191 of file outputlist.cpp.

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

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

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

◆ startGroupCollaboration()

void OutputList::startGroupCollaboration ( )
inline

Definition at line 663 of file outputlist.h.

virtual void startGroupCollaboration()=0

References OutputGenIntf::startGroupCollaboration().

Referenced by GroupDefImpl::writeGroupGraph().

◆ startGroupHeader()

◆ startHeaderSection()

void OutputList::startHeaderSection ( )
inline

◆ startInclDepGraph()

void OutputList::startInclDepGraph ( )
inline

Definition at line 651 of file outputlist.h.

virtual void startInclDepGraph()=0

References OutputGenIntf::startInclDepGraph().

Referenced by FileDefImpl::writeIncludedByGraph(), and FileDefImpl::writeIncludeGraph().

◆ startIndent()

void OutputList::startIndent ( )
inline

Definition at line 583 of file outputlist.h.

584 { foreach(&OutputGenIntf::startIndent); }
virtual void startIndent()=0

References OutputGenIntf::startIndent().

Referenced by MemberDefImpl::writeDocumentation(), and ClassDefImpl::writeInlineDocumentation().

◆ startIndexItem()

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

Definition at line 434 of file outputlist.h.

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

References 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 386 of file outputlist.h.

387 { foreach(&OutputGenIntf::startIndexSection,is); }
virtual void startIndexSection(IndexSection is)=0

References OutputGenIntf::startIndexSection().

Referenced by writeIndex().

◆ startIndexValue()

void OutputList::startIndexValue ( bool b)
inline

Definition at line 426 of file outputlist.h.

427 { foreach(&OutputGenIntf::startIndexValue,b); }
virtual void startIndexValue(bool b)=0

References OutputGenIntf::startIndexValue().

Referenced by writeAnnotatedClassList(), writeConceptIndex(), writeNamespaceIndex(), and writeSingleFileIndex().

◆ startInlineHeader()

void OutputList::startInlineHeader ( )
inline

Definition at line 486 of file outputlist.h.

virtual void startInlineHeader()=0

References OutputGenIntf::startInlineHeader().

Referenced by MemberList::writeDeclarations().

◆ startInlineMemberDoc()

void OutputList::startInlineMemberDoc ( )
inline

Definition at line 733 of file outputlist.h.

virtual void startInlineMemberDoc()=0

References OutputGenIntf::startInlineMemberDoc().

Referenced by MemberDefImpl::writeMemberDocSimple().

◆ startInlineMemberName()

void OutputList::startInlineMemberName ( )
inline

Definition at line 729 of file outputlist.h.

virtual void startInlineMemberName()=0

References OutputGenIntf::startInlineMemberName().

Referenced by MemberDefImpl::writeMemberDocSimple().

◆ startInlineMemberType()

void OutputList::startInlineMemberType ( )
inline

Definition at line 725 of file outputlist.h.

virtual void startInlineMemberType()=0

References OutputGenIntf::startInlineMemberType().

Referenced by MemberDefImpl::writeMemberDocSimple().

◆ startItemList()

void OutputList::startItemList ( )
inline

◆ startItemListItem()

void OutputList::startItemListItem ( )
inline

Definition at line 458 of file outputlist.h.

virtual void startItemListItem()=0

References OutputGenIntf::startItemListItem().

Referenced by ClassDefImpl::showUsedFiles(), writeExampleIndex(), and writeMemberList().

◆ startLabels()

◆ 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 532 of file outputlist.h.

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

References OutputGenIntf::startMemberDoc().

Referenced by MemberDefImpl::writeDocumentation(), and ClassDefImpl::writeInlineDocumentation().

◆ startMemberDocList()

void OutputList::startMemberDocList ( )
inline

Definition at line 478 of file outputlist.h.

virtual void startMemberDocList()=0

References OutputGenIntf::startMemberDocList().

Referenced by MemberList::writeDocumentation().

◆ startMemberDocName()

void OutputList::startMemberDocName ( bool align)
inline

Definition at line 679 of file outputlist.h.

virtual void startMemberDocName(bool align)=0
static QCString align(const DocHtmlCell &cell)

References align(), and OutputGenIntf::startMemberDocName().

Referenced by MemberDefImpl::writeDocumentation(), and ClassDefImpl::writeInlineDocumentation().

◆ startMemberDocPrefixItem()

void OutputList::startMemberDocPrefixItem ( )
inline

Definition at line 675 of file outputlist.h.

virtual void startMemberDocPrefixItem()=0

References OutputGenIntf::startMemberDocPrefixItem().

Referenced by MemberDefImpl::writeDocumentation().

◆ startMemberDocSimple()

void OutputList::startMemberDocSimple ( bool b)
inline

Definition at line 721 of file outputlist.h.

virtual void startMemberDocSimple(bool b)=0

References OutputGenIntf::startMemberDocSimple().

Referenced by MemberList::writeSimpleDocumentation().

◆ startMemberGroup()

void OutputList::startMemberGroup ( )
inline

Definition at line 514 of file outputlist.h.

virtual void startMemberGroup()=0

References OutputGenIntf::startMemberGroup().

Referenced by MemberList::writeDeclarations(), and VhdlDocGen::writeVHDLDeclarations().

◆ startMemberGroupDocs()

void OutputList::startMemberGroupDocs ( )
inline

◆ startMemberGroupHeader()

void OutputList::startMemberGroupHeader ( bool b)
inline

Definition at line 506 of file outputlist.h.

virtual void startMemberGroupHeader(bool b)=0

References OutputGenIntf::startMemberGroupHeader().

Referenced by MemberList::writeDeclarations(), and VhdlDocGen::writeVHDLDeclarations().

◆ startMemberHeader()

◆ startMemberItem()

◆ startMemberList()

◆ startMemberSections()

◆ startMemberSubtitle()

void OutputList::startMemberSubtitle ( )
inline

◆ startMemberTemplateParams()

void OutputList::startMemberTemplateParams ( )
inline

Definition at line 498 of file outputlist.h.

virtual void startMemberTemplateParams()=0

References OutputGenIntf::startMemberTemplateParams().

Referenced by MemberDefImpl::writeDeclaration().

◆ startPageDoc()

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

Definition at line 621 of file outputlist.h.

622 { foreach(&OutputGenIntf::startPageDoc, pageTitle); }
virtual void startPageDoc(const QCString &pageTitle)=0

References OutputGenIntf::startPageDoc().

Referenced by PageDefImpl::writeDocumentation(), and writeIndex().

◆ startPageRef()

void OutputList::startPageRef ( )
inline

Definition at line 599 of file outputlist.h.

600 { foreach(&OutputGenIntf::startPageRef); }
virtual void startPageRef()=0

References OutputGenIntf::startPageRef().

Referenced by writePageRef().

◆ startParagraph()

◆ startParameterDefVal()

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

Definition at line 695 of file outputlist.h.

696 { foreach(&OutputGenIntf::startParameterDefVal,separator); }
virtual void startParameterDefVal(const char *separator)=0

References OutputGenIntf::startParameterDefVal().

Referenced by writeDefArgumentList().

◆ startParameterExtra()

void OutputList::startParameterExtra ( )
inline

◆ startParameterList()

void OutputList::startParameterList ( bool openBracket)
inline

Definition at line 699 of file outputlist.h.

700 { foreach(&OutputGenIntf::startParameterList,openBracket); }
virtual void startParameterList(bool openBracket)=0

References OutputGenIntf::startParameterList().

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

◆ startParameterName()

void OutputList::startParameterName ( bool one)
inline

Definition at line 687 of file outputlist.h.

688 { foreach(&OutputGenIntf::startParameterName,one); }
virtual void startParameterName(bool one)=0

References OutputGenIntf::startParameterName().

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

◆ startParameterType()

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

Definition at line 683 of file outputlist.h.

684 { foreach(&OutputGenIntf::startParameterType,first,key); }
virtual void startParameterType(bool first, const QCString &key)=0

References OutputGenIntf::startParameterType().

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

◆ startPlainFile()

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

Definition at line 747 of file outputlist.h.

748 { foreach(&OutputGenIntf::startPlainFile,name); }
virtual void startPlainFile(const QCString &name)=0

References OutputGenIntf::startPlainFile().

◆ startProjectNumber()

void OutputList::startProjectNumber ( )
inline

Definition at line 392 of file outputlist.h.

virtual void startProjectNumber()=0

References 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 587 of file outputlist.h.

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

References OutputGenIntf::startSection().

Referenced by writeMemberList(), and GroupDefImpl::writePageDocumentation().

◆ startSmall()

void OutputList::startSmall ( )
inline

Definition at line 556 of file outputlist.h.

557 { foreach(&OutputGenIntf::startSmall); }
virtual void startSmall()=0

References OutputGenIntf::startSmall().

◆ startTextBlock()

◆ startTextLink()

◆ startTitleHead()

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

Definition at line 404 of file outputlist.h.

405 { foreach(&OutputGenIntf::startTitleHead,fileName); }
virtual void startTitleHead(const QCString &fileName)=0

References OutputGenIntf::startTitleHead().

Referenced by startTitle(), GroupDefImpl::writeDocumentation(), ModuleDefImpl::writeDocumentation(), PageDefImpl::writeDocumentation(), and writeIndex().

◆ startTypewriter()

◆ syncEnabled()

void OutputList::syncEnabled ( )
private

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().

◆ writeAnchor()

◆ writeChar()

void OutputList::writeChar ( char c)
inline

Definition at line 530 of file outputlist.h.

531 { foreach(&OutputGenIntf::writeChar,c); }
virtual void writeChar(char c)=0

References OutputGenIntf::writeChar().

Referenced by MemberDefImpl::writeEnumDeclaration(), and VhdlDocGen::writeProcedureProto().

◆ writeDoc()

◆ writeFooter()

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

Definition at line 400 of file outputlist.h.

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

References OutputGenIntf::writeFooter().

Referenced by endFile().

◆ writeGraphicalHierarchy()

void OutputList::writeGraphicalHierarchy ( DotGfxHierarchyTable & g)
inline

Definition at line 667 of file outputlist.h.

virtual void writeGraphicalHierarchy(DotGfxHierarchyTable &g)=0

References OutputGenIntf::writeGraphicalHierarchy().

Referenced by writeGraphicalClassHierarchy(), writeGraphicalExceptionHierarchy(), and writeGraphicalInterfaceHierarchy().

◆ 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 574 of file outputlist.h.

578 file,anchor,title,name); }
virtual void writeInheritedSectionTitle(const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name)=0

References OutputGenIntf::writeInheritedSectionTitle().

Referenced by MemberList::writeDeclarations().

◆ writeLabel()

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

◆ writeLatexSpacing()

void OutputList::writeLatexSpacing ( )
inline

Definition at line 546 of file outputlist.h.

virtual void writeLatexSpacing()=0

References OutputGenIntf::writeLatexSpacing().

Referenced by MemberDefImpl::writeDeclaration().

◆ writeLocalToc()

void OutputList::writeLocalToc ( const SectionRefs & refs,
const LocalToc & lt )
inline

Definition at line 743 of file outputlist.h.

744 { foreach(&OutputGenIntf::writeLocalToc,refs,lt); }
virtual void writeLocalToc(const SectionRefs &refs, const LocalToc &lt)=0

References OutputGenIntf::writeLocalToc().

Referenced by DefinitionImpl::writeToc().

◆ writeLogo()

void OutputList::writeLogo ( )
inline

Definition at line 611 of file outputlist.h.

612 { foreach(&OutputGenIntf::writeLogo); }
virtual void writeLogo()=0

References OutputGenIntf::writeLogo().

◆ writeNavigationPath()

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

Definition at line 609 of file outputlist.h.

virtual void writeNavigationPath(const QCString &s)=0

References 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 440 of file outputlist.h.

442 { foreach(&OutputGenIntf::writeObjectLink,ref,file,anchor,name); }
virtual void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)=0

References 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 390 of file outputlist.h.

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

References OutputGenIntf::writePageLink().

Referenced by GroupDefImpl::writeDocumentation(), and PageDefImpl::writePageDocumentation().

◆ writeQuickLinks()

void OutputList::writeQuickLinks ( HighlightedItem hli,
const QCString & file )
inline

Definition at line 613 of file outputlist.h.

614 { foreach(&OutputGenIntf::writeQuickLinks,hli,file); }
virtual void writeQuickLinks(HighlightedItem hli, const QCString &file)=0

References OutputGenIntf::writeQuickLinks().

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

◆ writeRuler()

◆ writeSearchInfo()

◆ writeSplitBar()

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

◆ writeStartAnnoItem()

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

Definition at line 447 of file outputlist.h.

449 { foreach(&OutputGenIntf::writeStartAnnoItem,type,file,path,name); }
virtual void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name)=0

References OutputGenIntf::writeStartAnnoItem().

◆ writeString()

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

Definition at line 412 of file outputlist.h.

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

References 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 396 of file outputlist.h.

397 { foreach(&OutputGenIntf::writeStyleInfo,part); }
virtual void writeStyleInfo(int part)=0

References OutputGenIntf::writeStyleInfo().

◆ writeSummaryLink()

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

Definition at line 615 of file outputlist.h.

616 { foreach(&OutputGenIntf::writeSummaryLink,file,anchor,title,first); }
virtual void writeSummaryLink(const QCString &file, const QCString &anchor, const QCString &title, bool first)=0

References OutputGenIntf::writeSummaryLink().

Referenced by ClassDefImpl::writeSummaryLinks(), FileDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks(), ModuleDefImpl::writeSummaryLinks(), and NamespaceDefImpl::writeSummaryLinks().

◆ writeSynopsis()

Member Data Documentation

◆ m_codeGenList

OutputCodeList OutputList::m_codeGenList
private

◆ m_id

int OutputList::m_id
private

◆ m_outputGenList


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