Doxygen
OutputList类 参考

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

#include <outputlist.h>

+ 类 OutputList 继承关系图:
+ OutputList 的协作图:

Public 成员函数

 OutputList ()
 
 OutputList (const OutputList &ol)
 
OutputListoperator= (const OutputList &ol)
 
virtual ~OutputList ()
 
template<class Generator >
void add ()
 
size_t size () const
 
int id () const
 Identifier for the output file 更多...
 
void disableAllBut (OutputGenerator::OutputType o)
 
void enableAll ()
 
void disableAll ()
 
void disable (OutputGenerator::OutputType o)
 
void enable (OutputGenerator::OutputType o)
 
bool isEnabled (OutputGenerator::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 writeDoc (DocRoot *root, const Definition *ctx, const MemberDef *md, int id=0)
 
void parseText (const QCString &textStr)
 
void startIndexSection (IndexSections is)
 
void endIndexSection (IndexSections is)
 
void writePageLink (const QCString &name, bool first)
 
void startProjectNumber ()
 
void endProjectNumber ()
 
void writeStyleInfo (int part)
 
void startFile (const QCString &name, const QCString &manName, const QCString &title)
 
void writeSearchInfo ()
 
void writeFooter (const QCString &navPath)
 
void endFile ()
 
void startTitleHead (const QCString &fileName)
 
void endTitleHead (const QCString &fileName, const QCString &name)
 
void startTitle ()
 
void endTitle ()
 
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 codify (const QCString &s)
 
void writeObjectLink (const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)
 
void writeCodeLink (CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)
 
void writeTooltip (const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
 
void startTextLink (const QCString &file, const QCString &anchor)
 
void endTextLink ()
 
void startHtmlLink (const QCString &url)
 
void endHtmlLink ()
 
void writeStartAnnoItem (const QCString &type, const QCString &file, const QCString &path, const QCString &name)
 
void writeEndAnnoItem (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, int i1, const QCString &id=QCString())
 
void endMemberItem ()
 
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 (int typ=0, bool templ=FALSE)
 
void writeRuler ()
 
void writeAnchor (const QCString &fileName, const QCString &name)
 
void startCodeFragment (const QCString &style)
 
void endCodeFragment (const QCString &style)
 
void startCodeLine (bool hasLineNumbers)
 
void endCodeLine ()
 
void writeLineNumber (const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor)
 
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 writeLatexSpacing ()
 
void startDescription ()
 
void endDescription ()
 
void startDescItem ()
 
void endDescItem ()
 
void startDescForItem ()
 
void endDescForItem ()
 
void startSubsection ()
 
void endSubsection ()
 
void startSubsubsection ()
 
void endSubsubsection ()
 
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 startParamList (ParamListTypes t, const QCString &title)
 
void endParamList ()
 
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 (bool compact, 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)
 
void endDescTable ()
 
void startDescTableRow ()
 
void endDescTableRow ()
 
void startDescTableTitle ()
 
void endDescTableTitle ()
 
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 (bool last, bool one, bool bracket)
 
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 cleanup ()
 
void startFontClass (const QCString &c)
 
void endFontClass ()
 
void writeCodeAnchor (const QCString &name)
 
void setCurrentDoc (const Definition *context, const QCString &anchor, bool isSourceFile)
 
void addWord (const QCString &word, bool hiPriority)
 
void startPlainFile (const QCString &name)
 
void endPlainFile ()
 
- Public 成员函数 继承自 OutputDocInterface
virtual ~OutputDocInterface ()
 
- Public 成员函数 继承自 BaseOutputDocInterface
virtual ~BaseOutputDocInterface ()
 
- Public 成员函数 继承自 CodeOutputInterface
virtual ~CodeOutputInterface ()
 
 CodeOutputInterface ()
 
 CodeOutputInterface (const CodeOutputInterface &)=delete
 
CodeOutputInterfaceoperator= (const CodeOutputInterface &)=delete
 

Private 成员函数

void debug ()
 
void clear ()
 
void newId ()
 
template<typename T , class... Ts, class... As>
void forall (void(T::*methodPtr)(Ts...), As &&... args)
 

Private 属性

std::vector< std::unique_ptr< OutputGenerator > > m_outputs
 
int m_id
 

额外继承的成员函数

- Public 类型 继承自 BaseOutputDocInterface
enum  ParamListTypes { Param, RetVal, Exception }
 
enum  SectionTypes { EnumValues, Examples }
 

详细描述

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

在文件 outputlist.h37 行定义.

构造及析构函数说明

◆ OutputList() [1/2]

OutputList::OutputList ( )

在文件 outputlist.cpp38 行定义.

39 {
40  newId();
41  //printf("OutputList::OutputList()\n");
42 }

引用了 newId().

◆ OutputList() [2/2]

OutputList::OutputList ( const OutputList ol)

在文件 outputlist.cpp44 行定义.

45 {
46  m_id = ol.m_id;
47  for (const auto &og : ol.m_outputs)
48  {
49  m_outputs.emplace_back(og->clone());
50  }
51 }

引用了 m_id , 以及 m_outputs.

◆ ~OutputList()

OutputList::~OutputList ( )
virtual

在文件 outputlist.cpp66 行定义.

67 {
68  //printf("OutputList::~OutputList()\n");
69 }

成员函数说明

◆ add()

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

在文件 outputlist.h46 行定义.

47  {
48  m_outputs.emplace_back(std::make_unique<Generator>());
49  }

引用了 m_outputs.

被这些函数引用 generateOutput().

◆ addIndexItem()

void OutputList::addIndexItem ( const QCString s1,
const QCString s2 
)
inlinevirtual

◆ addWord()

void OutputList::addWord ( const QCString word,
bool  hiPriority 
)
inlinevirtual

实现了 CodeOutputInterface.

在文件 outputlist.h490 行定义.

491  { forall(&OutputGenerator::addWord,word,hiPriority); }

引用了 CodeOutputInterface::addWord() , 以及 forall().

◆ cleanup()

void OutputList::cleanup ( )
inline

在文件 outputlist.h479 行定义.

引用了 OutputGenerator::cleanup() , 以及 forall().

被这些函数引用 generateOutput().

◆ clear()

void OutputList::clear ( )
private

◆ codify()

void OutputList::codify ( const QCString s)
inlinevirtual

Writes an code fragment to the output. This function should keep spaces visible, should break lines at a newline and should convert tabs to the right number of spaces.

实现了 CodeOutputInterface.

在文件 outputlist.h139 行定义.

引用了 CodeOutputInterface::codify() , 以及 forall().

◆ debug()

void OutputList::debug ( )
private

◆ disable()

void OutputList::disable ( OutputGenerator::OutputType  o)
virtual

Disables a specific output format (useful for OutputList only)

实现了 OutputDocInterface.

在文件 outputlist.cpp100 行定义.

101 {
102  for (const auto &og : m_outputs)
103  {
104  og->disableIf(o);
105  }
106 }

引用了 m_outputs.

被这些函数引用 MemberDefImpl::_writeCallerGraph(), MemberDefImpl::_writeCallGraph(), endIndexHierarchy(), generateExampleDocs(), ClassDefImpl::showUsedFiles(), startIndexHierarchy(), NamespaceDefImpl::startMemberDocumentation(), GroupDefImpl::startMemberDocumentation(), FileDefImpl::startMemberDocumentation(), ClassDefImpl::startMemberDocumentation(), startTitle(), writeAnnotatedClassList(), writeAnnotatedIndexGeneric(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), ClassDefImpl::writeBriefDescription(), writeClassHierarchy(), ClassDefImpl::writeCollaborationGraph(), writeConceptIndex(), MemberDefImpl::writeDeclaration(), writeDefArgumentList(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDocumentationBody(), DirDefImpl::writeDirectoryGraph(), writeDirHierarchy(), PageDefImpl::writeDocumentation(), DirDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), FileDefImpl::writeDocumentation(), MemberList::writeDocumentation(), MemberDefImpl::writeDocumentation(), MemberDefImpl::writeEnumDeclaration(), writeExampleIndex(), writeExamples(), writeFileIndex(), VhdlDocGen::writeFuncProcDocu(), GroupDefImpl::writeGroupGraph(), writeGroupHierarchy(), writeGroupIndex(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), FileDefImpl::writeIncludedByGraph(), ConceptDefImpl::writeIncludeFiles(), FileDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFiles(), FileDefImpl::writeIncludeGraph(), writeIndex(), ClassDefImpl::writeInheritanceGraph(), FileDefImpl::writeInlineClasses(), VhdlDocGen::writeInlineClassLink(), ClassDefImpl::writeInlineDocumentation(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMoreLink(), writeNamespaceIndex(), FileDefImpl::writeSourceHeader() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ disableAll()

void OutputList::disableAll ( )
virtual

Disables all output formats (useful for OutputList only)

实现了 OutputDocInterface.

在文件 outputlist.cpp92 行定义.

93 {
94  for (const auto &og : m_outputs)
95  {
96  og->disable();
97  }
98 }

引用了 m_outputs.

被这些函数引用 PageDefImpl::writeDocumentation(), MemberDefImpl::writeDocumentation() , 以及 PageDefImpl::writePageDocumentation().

◆ disableAllBut()

void OutputList::disableAllBut ( OutputGenerator::OutputType  o)
virtual

Disables all output formats except format o (useful for OutputList only)

实现了 OutputDocInterface.

在文件 outputlist.cpp76 行定义.

77 {
78  for (const auto &og : m_outputs)
79  {
80  og->disableIfNot(o);
81  }
82 }

引用了 m_outputs.

被这些函数引用 MemberDefImpl::_writeEnumValues(), ClassDefImpl::addClassAttributes(), NamespaceDefImpl::addNamespaceAttributes(), endFile(), endFileWithNavPath(), generateDirDocs(), recursivelyAddGroupListToTitle(), ClassDefImpl::showUsedFiles(), writeAlphabeticalExceptionIndex(), writeAlphabeticalIndex(), writeAlphabeticalInterfaceIndex(), writeAlphabeticalStructIndex(), writeAnnotatedIndexGeneric(), ConceptDefImpl::writeAuthorSection(), NamespaceDefImpl::writeAuthorSection(), FileDefImpl::writeAuthorSection(), GroupDefImpl::writeAuthorSection(), ClassDefImpl::writeAuthorSection(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), ClassDefImpl::writeBriefDescription(), writeClassMemberIndexFiltered(), writeConceptIndex(), MemberDefImpl::writeDeclaration(), MemberList::writeDeclarations(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDescription(), PageDefImpl::writeDocumentation(), DirDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), FileDefImpl::writeDocumentation(), DirRelation::writeDocumentation(), MemberDefImpl::writeEnumDeclaration(), writeFileIndex(), DirDefImpl::writeFileList(), writeFileMemberIndexFiltered(), writeGraphicalClassHierarchy(), writeGraphicalExceptionHierarchy(), writeGraphicalInterfaceHierarchy(), writeGraphInfo(), writeGroupIndex(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), ConceptDefImpl::writeIncludeFiles(), FileDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFiles(), writeIndex(), ClassDefImpl::writeInheritanceGraph(), ClassDefImpl::writeInheritedMemberDeclarations(), ClassDefImpl::writeInlineDocumentation(), ClassDefImpl::writeMemberList(), NamespaceDefImpl::writeMemberPages(), GroupDefImpl::writeMemberPages(), FileDefImpl::writeMemberPages(), ClassDefImpl::writeMemberPages(), ClassDefImpl::writeMoreLink(), writeNamespaceIndex(), writeNamespaceMemberIndexFiltered(), DefinitionImpl::writeNavigationPath(), PageDefImpl::writePageDocumentation(), writePageIndex(), MemberList::writePlainDeclarations(), writeSingleFileIndex(), FileDefImpl::writeSourceLink(), FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks(), ClassDefImpl::writeSummaryLinks(), DefinitionImpl::writeToc(), writeUserGroupStubPage() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ docify()

void OutputList::docify ( const QCString s)
inlinevirtual

Writes an ASCII string to the output. Converts characters that have A special meaning, like & in html.

实现了 BaseOutputDocInterface.

在文件 outputlist.h137 行定义.

引用了 BaseOutputDocInterface::docify() , 以及 forall().

被这些函数引用 MemberDefImpl::_writeEnumValues(), MemberDefImpl::_writeGroupInclude(), DefinitionImpl::_writeSourceRefList(), MemberDefImpl::_writeTemplatePrefix(), generateExampleDocs(), ClassDefImpl::showUsedFiles(), startFonts(), writeAlphabeticalClassList(), writeAnnotatedClassList(), NamespaceDefImpl::writeBriefDescription(), writeClassTreeForList(), writeClassTreeToOutput(), NamespaceLinkedRefMap::writeDeclaration(), ClassDefImpl::writeDeclaration(), MemberDefImpl::writeDeclaration(), ConceptDefImpl::writeDeclarationLink(), ClassDefImpl::writeDeclarationLink(), writeDefArgumentList(), writeDirTreeNode(), FileDefImpl::writeDocumentation(), MemberDefImpl::writeDocumentation(), MemberDefImpl::writeEnumDeclaration(), writeExceptionListImpl(), DirDefImpl::writeFileList(), GroupDefImpl::writeFiles(), VhdlDocGen::writeFormatString(), VhdlDocGen::writeFuncProcDocu(), VhdlDocGen::writeFunctionProto(), writeGroupTreeNode(), ConceptDefImpl::writeIncludeFiles(), FileDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFilesForSlice(), ClassDefImpl::writeInheritanceGraph(), writeInheritanceSpecifier(), MemberDefImpl::writeLink(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMemberList(), ClassDefImpl::writeMoreLink(), GroupDefImpl::writePageDocumentation(), writePartialFilePath(), MemberList::writePlainDeclarations(), VhdlDocGen::writeProcedureProto(), VhdlDocGen::writeProcessProto(), writeSingleFileIndex(), VhdlDocGen::writeStringLink(), ClassDefImpl::writeTemplateSpec(), writeUCFLink(), VhdlDocGen::writeVHDLDeclaration(), VhdlDocGen::writeVHDLDeclarations(), VhdlDocGen::writeVhdlLink() , 以及 VhdlDocGen::writeVHDLTypeDocumentation().

◆ enable()

void OutputList::enable ( OutputGenerator::OutputType  o)
virtual

◆ enableAll()

◆ endAnonTypeScope()

void OutputList::endAnonTypeScope ( int  i1)
inline

在文件 outputlist.h207 行定义.

引用了 OutputGenerator::endAnonTypeScope() , 以及 forall().

被这些函数引用 MemberDefImpl::writeDeclaration().

◆ endBold()

◆ endCallGraph()

void OutputList::endCallGraph ( DotCallGraph g)
inline

◆ endCenter()

void OutputList::endCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h294 行定义.

引用了 BaseOutputDocInterface::endCenter() , 以及 forall().

◆ endClassDiagram()

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

在文件 outputlist.h341 行定义.

引用了 OutputGenerator::endClassDiagram() , 以及 forall().

被这些函数引用 ClassDefImpl::writeInheritanceGraph().

◆ endCodeFragment()

void OutputList::endCodeFragment ( const QCString style)
inlinevirtual

◆ endCodeLine()

void OutputList::endCodeLine ( )
inlinevirtual

Ends a line of code started with startCodeLine()

实现了 CodeOutputInterface.

在文件 outputlist.h247 行定义.

引用了 CodeOutputInterface::endCodeLine() , 以及 forall().

◆ endCompoundTemplateParams()

void OutputList::endCompoundTemplateParams ( )
inline

◆ endConstraintDocs()

void OutputList::endConstraintDocs ( )
inline

在文件 outputlist.h450 行定义.

引用了 OutputGenerator::endConstraintDocs() , 以及 forall().

被这些函数引用 writeTypeConstraints().

◆ endConstraintList()

void OutputList::endConstraintList ( )
inline

在文件 outputlist.h452 行定义.

引用了 OutputGenerator::endConstraintList() , 以及 forall().

被这些函数引用 writeTypeConstraints().

◆ endConstraintParam()

void OutputList::endConstraintParam ( )
inline

在文件 outputlist.h442 行定义.

引用了 OutputGenerator::endConstraintParam() , 以及 forall().

被这些函数引用 writeTypeConstraints().

◆ endConstraintType()

void OutputList::endConstraintType ( )
inline

在文件 outputlist.h446 行定义.

引用了 OutputGenerator::endConstraintType() , 以及 forall().

被这些函数引用 writeTypeConstraints().

◆ endContents()

◆ endDescForItem()

void OutputList::endDescForItem ( )
inlinevirtual

◆ endDescItem()

void OutputList::endDescItem ( )
inlinevirtual

Ends an item of a description list and starts the description itself: e.g. </dt> in HTML.

实现了 BaseOutputDocInterface.

在文件 outputlist.h278 行定义.

引用了 BaseOutputDocInterface::endDescItem() , 以及 forall().

◆ endDescription()

void OutputList::endDescription ( )
inlinevirtual

Ends a description list: e.g. </dl> in HTML

实现了 BaseOutputDocInterface.

在文件 outputlist.h274 行定义.

引用了 BaseOutputDocInterface::endDescription() , 以及 forall().

◆ endDescTable()

void OutputList::endDescTable ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h373 行定义.

引用了 BaseOutputDocInterface::endDescTable() , 以及 forall().

被这些函数引用 MemberDefImpl::_writeEnumValues().

◆ endDescTableData()

void OutputList::endDescTableData ( )
inlinevirtual

◆ endDescTableRow()

void OutputList::endDescTableRow ( )
inlinevirtual

◆ endDescTableTitle()

void OutputList::endDescTableTitle ( )
inlinevirtual

◆ endDirDepGraph()

void OutputList::endDirDepGraph ( DotDirDeps g)
inline

在文件 outputlist.h401 行定义.

引用了 OutputGenerator::endDirDepGraph() , 以及 forall().

被这些函数引用 DirDefImpl::writeDirectoryGraph().

◆ endDotGraph()

void OutputList::endDotGraph ( DotClassGraph g)
inline

◆ endDoxyAnchor()

◆ endEmphasis()

void OutputList::endEmphasis ( )
inlinevirtual

Ends a section of text displayed in italic.

实现了 BaseOutputDocInterface.

在文件 outputlist.h254 行定义.

引用了 BaseOutputDocInterface::endEmphasis() , 以及 forall().

被这些函数引用 writeDefArgumentList(), VhdlDocGen::writeFuncProcDocu() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ endExamples()

void OutputList::endExamples ( )
inlinevirtual

◆ endFile()

void OutputList::endFile ( )
inline

在文件 outputlist.h97 行定义.

引用了 OutputGenerator::endFile() , 以及 forall().

被这些函数引用 endFile().

◆ endFontClass()

void OutputList::endFontClass ( )
inlinevirtual

Ends a block started with startFontClass()

实现了 CodeOutputInterface.

在文件 outputlist.h484 行定义.

引用了 CodeOutputInterface::endFontClass() , 以及 forall().

被这些函数引用 startFonts().

◆ endGroupCollaboration()

void OutputList::endGroupCollaboration ( DotGroupCollaboration g)
inline

◆ endGroupHeader()

◆ endHeaderSection()

void OutputList::endHeaderSection ( )
inline

◆ endHtmlLink()

void OutputList::endHtmlLink ( )
inlinevirtual

Ends a link started by startHtmlLink().

实现了 BaseOutputDocInterface.

在文件 outputlist.h158 行定义.

引用了 BaseOutputDocInterface::endHtmlLink() , 以及 forall().

◆ endInclDepGraph()

void OutputList::endInclDepGraph ( DotInclDepGraph g)
inline

◆ endIndent()

void OutputList::endIndent ( )
inline

◆ endIndexItem()

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

◆ endIndexKey()

void OutputList::endIndexKey ( )
inline

◆ endIndexList()

void OutputList::endIndexList ( )
inline

◆ endIndexListItem()

void OutputList::endIndexListItem ( )
inline

◆ endIndexSection()

void OutputList::endIndexSection ( IndexSections  is)
inline

在文件 outputlist.h78 行定义.

引用了 OutputGenerator::endIndexSection() , 以及 forall().

被这些函数引用 writeIndex().

◆ endIndexValue()

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

◆ endInlineHeader()

void OutputList::endInlineHeader ( )
inline

在文件 outputlist.h203 行定义.

引用了 OutputGenerator::endInlineHeader() , 以及 forall().

被这些函数引用 MemberList::writeDeclarations().

◆ endInlineMemberDoc()

void OutputList::endInlineMemberDoc ( )
inline

◆ endInlineMemberName()

void OutputList::endInlineMemberName ( )
inline

◆ endInlineMemberType()

void OutputList::endInlineMemberType ( )
inline

◆ endItemList()

void OutputList::endItemList ( )
inlinevirtual

Ends a bullet list: e.g. </ul> in html

实现了 BaseOutputDocInterface.

在文件 outputlist.h131 行定义.

引用了 BaseOutputDocInterface::endItemList() , 以及 forall().

被这些函数引用 endIndexHierarchy(), ClassDefImpl::showUsedFiles() , 以及 writeExampleIndex().

◆ endItemListItem()

void OutputList::endItemListItem ( )
inlinevirtual

Writes a list item for a bullet or enumerated list: e.g. </li> in html

实现了 BaseOutputDocInterface.

在文件 outputlist.h175 行定义.

引用了 BaseOutputDocInterface::endItemListItem() , 以及 forall().

被这些函数引用 ClassDefImpl::showUsedFiles() , 以及 writeExampleIndex().

◆ endLabels()

void OutputList::endLabels ( )
inline

◆ endMemberDeclaration()

◆ endMemberDescription()

◆ endMemberDoc()

void OutputList::endMemberDoc ( bool  hasArgs)
inline

◆ endMemberDocList()

void OutputList::endMemberDocList ( )
inline

在文件 outputlist.h195 行定义.

引用了 OutputGenerator::endMemberDocList() , 以及 forall().

被这些函数引用 MemberList::writeDocumentation().

◆ endMemberDocName()

◆ endMemberDocPrefixItem()

void OutputList::endMemberDocPrefixItem ( )
inline

◆ endMemberDocSimple()

void OutputList::endMemberDocSimple ( bool  b)
inline

◆ endMemberGroup()

void OutputList::endMemberGroup ( bool  last)
inline

◆ 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

在文件 outputlist.h215 行定义.

216  { forall(&OutputGenerator::endMemberTemplateParams,anchor,inheritId); }

引用了 OutputGenerator::endMemberTemplateParams() , 以及 forall().

被这些函数引用 MemberDefImpl::writeDeclaration().

◆ endPageDoc()

void OutputList::endPageDoc ( )
inline

在文件 outputlist.h367 行定义.

引用了 OutputGenerator::endPageDoc() , 以及 forall().

被这些函数引用 PageDefImpl::writeDocumentation() , 以及 writeIndex().

◆ endPageRef()

void OutputList::endPageRef ( const QCString c,
const QCString a 
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h345 行定义.

引用了 BaseOutputDocInterface::endPageRef() , 以及 forall().

◆ endParagraph()

◆ endParameterList()

void OutputList::endParameterList ( )
inline

在文件 outputlist.h433 行定义.

引用了 OutputGenerator::endParameterList() , 以及 forall().

被这些函数引用 MemberDefImpl::writeDocumentation().

◆ endParameterName()

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

◆ endParameterType()

void OutputList::endParameterType ( )
inline

◆ endParamList()

void OutputList::endParamList ( )
inlinevirtual

◆ endPlainFile()

void OutputList::endPlainFile ( )
inline

在文件 outputlist.h495 行定义.

引用了 OutputGenerator::endPlainFile() , 以及 forall().

◆ endProjectNumber()

void OutputList::endProjectNumber ( )
inline

在文件 outputlist.h84 行定义.

引用了 OutputGenerator::endProjectNumber() , 以及 forall().

被这些函数引用 FileDefImpl::writeDocumentation() , 以及 writeIndex().

◆ endQuickIndices()

◆ endSection()

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

◆ endSmall()

void OutputList::endSmall ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h298 行定义.

引用了 BaseOutputDocInterface::endSmall() , 以及 forall().

◆ endSubsection()

void OutputList::endSubsection ( )
inlinevirtual

◆ endSubsubsection()

void OutputList::endSubsubsection ( )
inlinevirtual

◆ endTextBlock()

◆ endTextLink()

◆ endTitle()

void OutputList::endTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h105 行定义.

引用了 BaseOutputDocInterface::endTitle() , 以及 forall().

◆ endTitleHead()

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

◆ endTypewriter()

◆ exceptionEntry()

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

在文件 outputlist.h435 行定义.

436  { forall(&OutputGenerator::exceptionEntry,prefix,closeBracket); }

引用了 OutputGenerator::exceptionEntry() , 以及 forall().

被这些函数引用 writeExceptionListImpl().

◆ forall()

template<typename T , class... Ts, class... As>
void OutputList::forall ( void(T::*)(Ts...)  methodPtr,
As &&...  args 
)
inlineprivate

在文件 outputlist.h508 行定义.

509  {
510  for (const auto &og : m_outputs)
511  {
512  if (og->isEnabled()) (og.get()->*methodPtr)(std::forward<As>(args)...);
513  }
514  }

引用了 m_outputs.

被这些函数引用 addIndexItem(), addWord(), cleanup(), codify(), docify(), endAnonTypeScope(), endBold(), endCallGraph(), endCenter(), endClassDiagram(), endCodeFragment(), endCodeLine(), endCompoundTemplateParams(), endConstraintDocs(), endConstraintList(), endConstraintParam(), endConstraintType(), endContents(), endDescForItem(), endDescItem(), endDescription(), endDescTable(), endDescTableData(), endDescTableRow(), endDescTableTitle(), endDirDepGraph(), endDotGraph(), endDoxyAnchor(), endEmphasis(), endExamples(), endFile(), endFontClass(), endGroupCollaboration(), endGroupHeader(), endHeaderSection(), endHtmlLink(), endInclDepGraph(), endIndent(), endIndexItem(), endIndexKey(), endIndexList(), endIndexListItem(), endIndexSection(), endIndexValue(), endInlineHeader(), endInlineMemberDoc(), endInlineMemberName(), endInlineMemberType(), endItemList(), endItemListItem(), endLabels(), endMemberDeclaration(), endMemberDescription(), endMemberDoc(), endMemberDocList(), endMemberDocName(), endMemberDocPrefixItem(), endMemberDocSimple(), endMemberGroup(), endMemberGroupDocs(), endMemberGroupHeader(), endMemberHeader(), endMemberItem(), endMemberList(), endMemberSections(), endMemberSubtitle(), endMemberTemplateParams(), endPageDoc(), endPageRef(), endParagraph(), endParameterList(), endParameterName(), endParameterType(), endParamList(), endPlainFile(), endProjectNumber(), endQuickIndices(), endSection(), endSmall(), endSubsection(), endSubsubsection(), endTextBlock(), endTextLink(), endTitle(), endTitleHead(), endTypewriter(), exceptionEntry(), insertMemberAlign(), insertMemberAlignLeft(), lastIndexPage(), lineBreak(), setCurrentDoc(), startAnonTypeScope(), startBold(), startCallGraph(), startCenter(), startClassDiagram(), startCodeFragment(), startCodeLine(), startCompoundTemplateParams(), startConstraintDocs(), startConstraintList(), startConstraintParam(), startConstraintType(), startContents(), startDescForItem(), startDescItem(), startDescription(), startDescTable(), startDescTableData(), startDescTableRow(), startDescTableTitle(), startDirDepGraph(), startDotGraph(), startDoxyAnchor(), startEmphasis(), startExamples(), startFile(), startFontClass(), startGroupCollaboration(), startGroupHeader(), startHeaderSection(), startHtmlLink(), startInclDepGraph(), startIndent(), startIndexItem(), startIndexKey(), startIndexList(), startIndexListItem(), startIndexSection(), startIndexValue(), startInlineHeader(), startInlineMemberDoc(), startInlineMemberName(), startInlineMemberType(), startItemList(), startItemListItem(), startLabels(), startMemberDeclaration(), startMemberDescription(), startMemberDoc(), startMemberDocList(), startMemberDocName(), startMemberDocPrefixItem(), startMemberDocSimple(), startMemberGroup(), startMemberGroupDocs(), startMemberGroupHeader(), startMemberHeader(), startMemberItem(), startMemberList(), startMemberSections(), startMemberSubtitle(), startMemberTemplateParams(), startPageDoc(), startPageRef(), startParagraph(), startParameterList(), startParameterName(), startParameterType(), startParamList(), startPlainFile(), startProjectNumber(), startQuickIndices(), startSection(), startSmall(), startSubsection(), startSubsubsection(), startTextBlock(), startTextLink(), startTitle(), startTitleHead(), startTypewriter(), writeAnchor(), writeChar(), writeCodeAnchor(), writeCodeLink(), writeEndAnnoItem(), writeFooter(), writeGraphicalHierarchy(), writeInheritedSectionTitle(), writeLabel(), writeLatexSpacing(), writeLineNumber(), writeLogo(), writeNavigationPath(), writeNonBreakableSpace(), writeObjectLink(), writePageLink(), writeQuickLinks(), writeRuler(), writeSearchInfo(), writeSplitBar(), writeStartAnnoItem(), writeString(), writeStyleInfo(), writeSummaryLink(), writeSynopsis() , 以及 writeTooltip().

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

在文件 outputlist.cpp142 行定义.

148 {
149  int count=0;
150  if (docStr.isEmpty()) return;
151 
152  for (const auto &og : m_outputs)
153  {
154  if (og->isEnabled()) count++;
155  }
156 
157  // we want to validate irrespective of the number of output formats
158  // specified as:
159  // - when only XML format there should be warnings as well (XML has its own write routines)
160  // - no formats there should be warnings as well
161  std::unique_ptr<IDocParser> parser { createDocParser() };
162  std::unique_ptr<DocRoot> root { validatingParseDoc(*parser.get(),
163  fileName,startLine,
164  ctx,md,docStr,indexWords,isExample,exampleName,
165  singleLine,linkFromIndex,markdownSupport) };
166  if (count>0) writeDoc(root.get(),ctx,md,m_id);
167 }

引用了 createDocParser(), QCString::isEmpty(), m_id, m_outputs, validatingParseDoc() , 以及 writeDoc().

被这些函数引用 MemberDefImpl::_writeEnumValues(), generateExampleDocs(), writeAnnotatedClassList(), ClassDefImpl::writeBriefDescription(), writeConceptIndex(), NamespaceLinkedRefMap::writeDeclaration(), MemberList::writeDeclarations(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDocumentationBody(), GroupDefImpl::writeDirs(), PageDefImpl::writeDocumentation(), MemberDefImpl::writeDocumentation(), DirDefImpl::writeFileList(), GroupDefImpl::writeFiles(), writeGraphInfo(), writeIndex(), MemberDefImpl::writeMemberDocSimple(), writeNamespaceIndex(), GroupDefImpl::writeNestedGroups(), PageDefImpl::writePageDocumentation(), GroupDefImpl::writePageDocumentation(), writeSingleFileIndex(), DirDefImpl::writeSubDirList(), writeTypeConstraints(), VhdlDocGen::writeVHDLDeclaration() , 以及 VhdlDocGen::writeVHDLDeclarations().

◆ id()

int OutputList::id ( ) const
inlinevirtual

Identifier for the output file

重载 CodeOutputInterface .

在文件 outputlist.h52 行定义.

52 { return m_id; }

引用了 m_id.

◆ insertMemberAlign()

◆ insertMemberAlignLeft()

void OutputList::insertMemberAlignLeft ( int  typ = 0,
bool  templ = FALSE 
)
inline

在文件 outputlist.h235 行定义.

引用了 forall() , 以及 OutputGenerator::insertMemberAlignLeft().

被这些函数引用 VhdlDocGen::writeVHDLDeclaration().

◆ isEnabled()

bool OutputList::isEnabled ( OutputGenerator::OutputType  o)
virtual

Check whether a specific output format is currently enabled (useful for OutputList only)

实现了 OutputDocInterface.

在文件 outputlist.cpp116 行定义.

117 {
118  bool result=FALSE;
119  for (const auto &og : m_outputs)
120  {
121  result=result || og->isEnabled(o);
122  }
123  return result;
124 }

引用了 FALSE , 以及 m_outputs.

被这些函数引用 MemberDefImpl::writeDeclaration(), writeDefArgumentList(), FileDefImpl::writeInlineClasses() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ lastIndexPage()

void OutputList::lastIndexPage ( )
inline

在文件 outputlist.h413 行定义.

引用了 forall() , 以及 OutputGenerator::lastIndexPage().

被这些函数引用 writeIndex().

◆ lineBreak()

◆ newId()

void OutputList::newId ( )
private

在文件 outputlist.cpp71 行定义.

72 {
73  m_id = ++g_outId;
74 }

引用了 g_outId , 以及 m_id.

被这些函数引用 OutputList() , 以及 startFile().

◆ operator=()

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

在文件 outputlist.cpp53 行定义.

54 {
55  if (this!=&ol)
56  {
57  m_id = ol.m_id;
58  for (const auto &og : ol.m_outputs)
59  {
60  m_outputs.emplace_back(og->clone());
61  }
62  }
63  return *this;
64 }

引用了 m_id , 以及 m_outputs.

◆ parseText()

void OutputList::parseText ( const QCString textStr)
virtual

重载 BaseOutputDocInterface .

在文件 outputlist.cpp179 行定义.

180 {
181  int count=0;
182  for (const auto &og : m_outputs)
183  {
184  if (og->isEnabled()) count++;
185  }
186 
187  // we want to validate irrespective of the number of output formats
188  // specified as:
189  // - when only XML format there should be warnings as well (XML has its own write routines)
190  // - no formats there should be warnings as well
191  std::unique_ptr<IDocParser> parser { createDocParser() };
192  std::unique_ptr<DocText> root { validatingParseText(*parser.get(), textStr) };
193 
194  if (count>0)
195  {
196  for (const auto &og : m_outputs)
197  {
198  if (og->isEnabled()) og->writeDoc(root.get(),0,0,m_id);
199  }
200  }
201 }

引用了 createDocParser(), m_id, m_outputs , 以及 validatingParseText().

被这些函数引用 MemberDefImpl::_writeCallerGraph(), MemberDefImpl::_writeCallGraph(), MemberDefImpl::_writeCategoryRelation(), MemberDefImpl::_writeMultiLineInitializer(), MemberDefImpl::_writeReimplements(), DefinitionImpl::_writeSourceRefList(), ClassDefImpl::endMemberDeclarations(), ClassDefImpl::showUsedFiles(), writeAlphabeticalExceptionIndex(), writeAlphabeticalIndex(), writeAlphabeticalInterfaceIndex(), writeAlphabeticalStructIndex(), writeAnnotatedIndexGeneric(), ConceptDefImpl::writeAuthorSection(), NamespaceDefImpl::writeAuthorSection(), FileDefImpl::writeAuthorSection(), GroupDefImpl::writeAuthorSection(), ClassDefImpl::writeAuthorSection(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), writeClassMemberIndexFiltered(), writeClassTreeForList(), writeClassTreeToOutput(), ClassDefImpl::writeCollaborationGraph(), writeConceptIndex(), NamespaceLinkedRefMap::writeDeclaration(), MemberDefImpl::writeDeclaration(), ConceptDefImpl::writeDeclarationLink(), ClassDefImpl::writeDeclarationLink(), MemberList::writeDeclarations(), ConceptDefImpl::writeDefinition(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDescription(), DirDefImpl::writeDirectoryGraph(), GroupDefImpl::writeDirs(), writeDirTreeNode(), ClassLinkedRefMap::writeDocumentation(), NamespaceDefImpl::writeDocumentation(), ConceptDefImpl::writeDocumentation(), DirDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), FileDefImpl::writeDocumentation(), MemberList::writeDocumentation(), DirRelation::writeDocumentation(), ClassDefImpl::writeDocumentation(), MemberDefImpl::writeEnumDeclaration(), writeExampleIndex(), writeFileIndex(), DirDefImpl::writeFileList(), writeFileMemberIndexFiltered(), GroupDefImpl::writeFiles(), writeGraphicalClassHierarchy(), writeGraphicalExceptionHierarchy(), writeGraphicalInterfaceHierarchy(), writeGraphInfo(), GroupDefImpl::writeGroupGraph(), writeGroupIndex(), writeGroupTreeNode(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), FileDefImpl::writeIncludedByGraph(), FileDefImpl::writeIncludeGraph(), writeIndex(), ClassDefImpl::writeInheritanceGraph(), ClassDefImpl::writeInlineDocumentation(), writeMarkerList(), ClassDefImpl::writeMemberList(), ClassDefImpl::writeMoreLink(), writeNamespaceIndex(), writeNamespaceMemberIndexFiltered(), GroupDefImpl::writeNestedGroups(), PageDefImpl::writePageDocumentation(), writePageIndex(), MemberList::writePlainDeclarations(), writeSingleFileIndex(), DefinitionImpl::writeSourceDef(), FileDefImpl::writeSourceHeader(), FileDefImpl::writeSourceLink(), DirDefImpl::writeSubDirList(), writeTypeConstraints(), writeUserGroupStubPage() , 以及 VhdlDocGen::writeVHDLDeclarations().

◆ popGeneratorState()

void OutputList::popGeneratorState ( )
virtual

Pops the state of the current generator (or list of generators) on a stack. Should be preceded by a call the pushGeneratorState().

实现了 OutputDocInterface.

在文件 outputlist.cpp134 行定义.

135 {
136  for (const auto &og : m_outputs)
137  {
138  og->popGeneratorState();
139  }
140 }

引用了 m_outputs.

被这些函数引用 ClassDefImpl::addClassAttributes(), NamespaceDefImpl::addNamespaceAttributes(), endFile(), endFileWithNavPath(), endIndexHierarchy(), GroupDefImpl::endMemberDocumentation(), endTitle(), generateDirDocs(), recursivelyAddGroupListToTitle(), ClassDefImpl::showUsedFiles(), startIndexHierarchy(), writeAlphabeticalExceptionIndex(), writeAlphabeticalIndex(), writeAlphabeticalInterfaceIndex(), writeAlphabeticalStructIndex(), writeAnnotatedClassList(), writeAnnotatedIndexGeneric(), ConceptDefImpl::writeAuthorSection(), NamespaceDefImpl::writeAuthorSection(), FileDefImpl::writeAuthorSection(), GroupDefImpl::writeAuthorSection(), ClassDefImpl::writeAuthorSection(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), ClassDefImpl::writeBriefDescription(), writeClassHierarchy(), writeClassMemberIndexFiltered(), ClassDefImpl::writeCollaborationGraph(), writeConceptIndex(), MemberDefImpl::writeDeclaration(), MemberList::writeDeclarations(), writeDefArgumentList(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDocumentationBody(), writeDirHierarchy(), PageDefImpl::writeDocumentation(), DirDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), FileDefImpl::writeDocumentation(), MemberList::writeDocumentation(), DirRelation::writeDocumentation(), MemberDefImpl::writeDocumentation(), MemberDefImpl::writeEnumDeclaration(), writeExampleIndex(), writeExamples(), writeFileIndex(), DirDefImpl::writeFileList(), writeFileMemberIndexFiltered(), writeGraphInfo(), GroupDefImpl::writeGroupGraph(), writeGroupHierarchy(), writeGroupIndex(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), ConceptDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFiles(), writeIndex(), ClassDefImpl::writeInheritanceGraph(), ClassDefImpl::writeInheritedMemberDeclarations(), DefinitionImpl::writeInlineCode(), ClassDefImpl::writeInlineDocumentation(), ClassDefImpl::writeMemberList(), NamespaceDefImpl::writeMemberPages(), GroupDefImpl::writeMemberPages(), FileDefImpl::writeMemberPages(), ClassDefImpl::writeMemberPages(), ClassDefImpl::writeMoreLink(), writeNamespaceIndex(), writeNamespaceMemberIndexFiltered(), DefinitionImpl::writeNavigationPath(), PageDefImpl::writePageDocumentation(), writePageIndex(), MemberList::writePlainDeclarations(), writeSingleFileIndex(), VhdlDocGen::writeSource(), FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks(), ClassDefImpl::writeSummaryLinks(), DefinitionImpl::writeToc(), writeUserGroupStubPage() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ pushGeneratorState()

void OutputList::pushGeneratorState ( )
virtual

Appends the output generated by generator g to this generator.

Pushes the state of the current generator (or list of generators) on a stack.

实现了 OutputDocInterface.

在文件 outputlist.cpp126 行定义.

127 {
128  for (const auto &og : m_outputs)
129  {
130  og->pushGeneratorState();
131  }
132 }

引用了 m_outputs.

被这些函数引用 ClassDefImpl::addClassAttributes(), NamespaceDefImpl::addNamespaceAttributes(), endFile(), endFileWithNavPath(), endIndexHierarchy(), generateDirDocs(), recursivelyAddGroupListToTitle(), ClassDefImpl::showUsedFiles(), startIndexHierarchy(), GroupDefImpl::startMemberDocumentation(), startTitle(), writeAlphabeticalExceptionIndex(), writeAlphabeticalIndex(), writeAlphabeticalInterfaceIndex(), writeAlphabeticalStructIndex(), writeAnnotatedClassList(), writeAnnotatedIndexGeneric(), ConceptDefImpl::writeAuthorSection(), NamespaceDefImpl::writeAuthorSection(), FileDefImpl::writeAuthorSection(), GroupDefImpl::writeAuthorSection(), ClassDefImpl::writeAuthorSection(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), ClassDefImpl::writeBriefDescription(), writeClassHierarchy(), writeClassMemberIndexFiltered(), ClassDefImpl::writeCollaborationGraph(), writeConceptIndex(), MemberDefImpl::writeDeclaration(), MemberList::writeDeclarations(), writeDefArgumentList(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDocumentationBody(), writeDirHierarchy(), PageDefImpl::writeDocumentation(), DirDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), FileDefImpl::writeDocumentation(), MemberList::writeDocumentation(), DirRelation::writeDocumentation(), MemberDefImpl::writeDocumentation(), MemberDefImpl::writeEnumDeclaration(), writeExampleIndex(), writeExamples(), writeFileIndex(), DirDefImpl::writeFileList(), writeFileMemberIndexFiltered(), writeGraphInfo(), GroupDefImpl::writeGroupGraph(), writeGroupHierarchy(), writeGroupIndex(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), ConceptDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFiles(), writeIndex(), ClassDefImpl::writeInheritanceGraph(), ClassDefImpl::writeInheritedMemberDeclarations(), DefinitionImpl::writeInlineCode(), ClassDefImpl::writeInlineDocumentation(), ClassDefImpl::writeMemberList(), NamespaceDefImpl::writeMemberPages(), GroupDefImpl::writeMemberPages(), FileDefImpl::writeMemberPages(), ClassDefImpl::writeMemberPages(), ClassDefImpl::writeMoreLink(), writeNamespaceIndex(), writeNamespaceMemberIndexFiltered(), DefinitionImpl::writeNavigationPath(), PageDefImpl::writePageDocumentation(), writePageIndex(), MemberList::writePlainDeclarations(), writeSingleFileIndex(), VhdlDocGen::writeSource(), FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks(), ClassDefImpl::writeSummaryLinks(), DefinitionImpl::writeToc(), writeUserGroupStubPage() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ setCurrentDoc()

void OutputList::setCurrentDoc ( const Definition context,
const QCString anchor,
bool  isSourceFile 
)
inlinevirtual

实现了 CodeOutputInterface.

在文件 outputlist.h488 行定义.

489  { forall(&OutputGenerator::setCurrentDoc,context,anchor,isSourceFile); }

引用了 forall() , 以及 CodeOutputInterface::setCurrentDoc().

◆ size()

size_t OutputList::size ( ) const
inline

在文件 outputlist.h51 行定义.

51 { return m_outputs.size(); }

引用了 m_outputs.

被这些函数引用 generateOutput().

◆ startAnonTypeScope()

void OutputList::startAnonTypeScope ( int  i1)
inline

在文件 outputlist.h205 行定义.

引用了 forall() , 以及 OutputGenerator::startAnonTypeScope().

被这些函数引用 MemberDefImpl::writeDeclaration().

◆ startBold()

◆ startCallGraph()

void OutputList::startCallGraph ( )
inline

◆ startCenter()

void OutputList::startCenter ( )
inlinevirtual

◆ startClassDiagram()

void OutputList::startClassDiagram ( )
inline

◆ startCodeFragment()

void OutputList::startCodeFragment ( const QCString style)
inlinevirtual

Starts a source code fragment. The fragment will be fed to the code parser (see code.h) for syntax highlighting and cross-referencing. The fragment ends by a call to endCodeFragment()

参数
styleThe kind of code fragment.

实现了 CodeOutputInterface.

在文件 outputlist.h241 行定义.

引用了 forall() , 以及 CodeOutputInterface::startCodeFragment().

被这些函数引用 MemberDefImpl::_writeMultiLineInitializer(), ConceptDefImpl::writeDefinition(), DefinitionImpl::writeInlineCode(), VhdlDocGen::writeSource() , 以及 FileDefImpl::writeSourceBody().

◆ startCodeLine()

void OutputList::startCodeLine ( bool  hasLineNumbers)
inlinevirtual

实现了 CodeOutputInterface.

在文件 outputlist.h245 行定义.

246  { forall(&OutputGenerator::startCodeLine,hasLineNumbers); }

引用了 forall() , 以及 CodeOutputInterface::startCodeLine().

◆ startCompoundTemplateParams()

void OutputList::startCompoundTemplateParams ( )
inline

◆ startConstraintDocs()

void OutputList::startConstraintDocs ( )
inline

在文件 outputlist.h448 行定义.

引用了 forall() , 以及 OutputGenerator::startConstraintDocs().

被这些函数引用 writeTypeConstraints().

◆ startConstraintList()

void OutputList::startConstraintList ( const QCString header)
inline

在文件 outputlist.h438 行定义.

引用了 forall() , 以及 OutputGenerator::startConstraintList().

被这些函数引用 writeTypeConstraints().

◆ startConstraintParam()

void OutputList::startConstraintParam ( )
inline

在文件 outputlist.h440 行定义.

引用了 forall() , 以及 OutputGenerator::startConstraintParam().

被这些函数引用 writeTypeConstraints().

◆ startConstraintType()

void OutputList::startConstraintType ( )
inline

在文件 outputlist.h444 行定义.

引用了 forall() , 以及 OutputGenerator::startConstraintType().

被这些函数引用 writeTypeConstraints().

◆ startContents()

◆ startDescForItem()

void OutputList::startDescForItem ( )
inlinevirtual

◆ startDescItem()

void OutputList::startDescItem ( )
inlinevirtual

Starts an item of a description list: e.g. <dt> in HTML.

实现了 BaseOutputDocInterface.

在文件 outputlist.h276 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startDescItem().

◆ startDescription()

void OutputList::startDescription ( )
inlinevirtual

Starts a description list: e.g. <dl> in HTML Items are surrounded by startDescItem() and endDescItem()

实现了 BaseOutputDocInterface.

在文件 outputlist.h272 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startDescription().

◆ startDescTable()

void OutputList::startDescTable ( const QCString title)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h371 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startDescTable().

被这些函数引用 MemberDefImpl::_writeEnumValues().

◆ startDescTableData()

void OutputList::startDescTableData ( )
inlinevirtual

◆ startDescTableRow()

void OutputList::startDescTableRow ( )
inlinevirtual

◆ startDescTableTitle()

void OutputList::startDescTableTitle ( )
inlinevirtual

◆ startDirDepGraph()

void OutputList::startDirDepGraph ( )
inline

在文件 outputlist.h399 行定义.

引用了 forall() , 以及 OutputGenerator::startDirDepGraph().

被这些函数引用 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 ( )
inlinevirtual

Changes the text font to italic. The italic section ends with endEmphasis()

实现了 BaseOutputDocInterface.

在文件 outputlist.h252 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startEmphasis().

被这些函数引用 writeDefArgumentList(), VhdlDocGen::writeFuncProcDocu() , 以及 VhdlDocGen::writeVHDLDeclaration().

◆ startExamples()

void OutputList::startExamples ( )
inlinevirtual

◆ startFile()

void OutputList::startFile ( const QCString name,
const QCString manName,
const QCString title 
)
inline

◆ startFontClass()

void OutputList::startFontClass ( const QCString clsName)
inlinevirtual

Starts a block with a certain meaning. Used for syntax highlighting, which elements of the same type are rendered using the same 'font class'.

参数
clsNameThe category name.

实现了 CodeOutputInterface.

在文件 outputlist.h482 行定义.

引用了 forall() , 以及 CodeOutputInterface::startFontClass().

被这些函数引用 startFonts().

◆ startGroupCollaboration()

void OutputList::startGroupCollaboration ( )
inline

◆ startGroupHeader()

◆ startHeaderSection()

void OutputList::startHeaderSection ( )
inline

◆ startHtmlLink()

void OutputList::startHtmlLink ( const QCString url)
inlinevirtual

Starts a (link to an) URL found in the documentation.

参数
urlThe URL to link to.

实现了 BaseOutputDocInterface.

在文件 outputlist.h156 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startHtmlLink().

◆ startInclDepGraph()

void OutputList::startInclDepGraph ( )
inline

◆ startIndent()

void OutputList::startIndent ( )
inline

◆ startIndexItem()

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

◆ startIndexKey()

void OutputList::startIndexKey ( )
inline

◆ startIndexList()

void OutputList::startIndexList ( )
inline

◆ startIndexListItem()

void OutputList::startIndexListItem ( )
inline

◆ startIndexSection()

void OutputList::startIndexSection ( IndexSections  is)
inline

在文件 outputlist.h76 行定义.

引用了 forall() , 以及 OutputGenerator::startIndexSection().

被这些函数引用 writeIndex().

◆ startIndexValue()

void OutputList::startIndexValue ( bool  b)
inline

◆ startInlineHeader()

void OutputList::startInlineHeader ( )
inline

在文件 outputlist.h201 行定义.

引用了 forall() , 以及 OutputGenerator::startInlineHeader().

被这些函数引用 MemberList::writeDeclarations().

◆ startInlineMemberDoc()

void OutputList::startInlineMemberDoc ( )
inline

◆ startInlineMemberName()

void OutputList::startInlineMemberName ( )
inline

◆ startInlineMemberType()

void OutputList::startInlineMemberType ( )
inline

◆ startItemList()

void OutputList::startItemList ( )
inlinevirtual

Start of a bullet list: e.g. <ul> in html. startItemListItem() is Used for the bullet items.

实现了 BaseOutputDocInterface.

在文件 outputlist.h129 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startItemList().

被这些函数引用 ClassDefImpl::showUsedFiles(), startIndexHierarchy() , 以及 writeExampleIndex().

◆ startItemListItem()

void OutputList::startItemListItem ( )
inlinevirtual

Writes a list item for a bullet or enumerated list: e.g. <li> in html

实现了 BaseOutputDocInterface.

在文件 outputlist.h173 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startItemListItem().

被这些函数引用 ClassDefImpl::showUsedFiles() , 以及 writeExampleIndex().

◆ startLabels()

void OutputList::startLabels ( )
inline

◆ 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

在文件 outputlist.h258 行定义.

261  { forall(&OutputGenerator::startMemberDoc,clName,memName,anchor,title,memCount,memTotal,showInline); }

引用了 forall() , 以及 OutputGenerator::startMemberDoc().

被这些函数引用 MemberDefImpl::writeDocumentation() , 以及 ClassDefImpl::writeInlineDocumentation().

◆ startMemberDocList()

void OutputList::startMemberDocList ( )
inline

在文件 outputlist.h193 行定义.

引用了 forall() , 以及 OutputGenerator::startMemberDocList().

被这些函数引用 MemberList::writeDocumentation().

◆ startMemberDocName()

void OutputList::startMemberDocName ( bool  align)
inline

◆ startMemberDocPrefixItem()

void OutputList::startMemberDocPrefixItem ( )
inline

◆ startMemberDocSimple()

void OutputList::startMemberDocSimple ( bool  b)
inline

◆ startMemberGroup()

void OutputList::startMemberGroup ( )
inline

◆ startMemberGroupDocs()

void OutputList::startMemberGroupDocs ( )
inline

◆ startMemberGroupHeader()

void OutputList::startMemberGroupHeader ( 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

在文件 outputlist.h365 行定义.

366  { forall(&OutputGenerator::startPageDoc, pageTitle); }

引用了 forall() , 以及 OutputGenerator::startPageDoc().

被这些函数引用 PageDefImpl::writeDocumentation() , 以及 writeIndex().

◆ startPageRef()

void OutputList::startPageRef ( )
inlinevirtual

◆ startParagraph()

◆ startParameterList()

void OutputList::startParameterList ( bool  openBracket)
inline

◆ startParameterName()

void OutputList::startParameterName ( bool  one)
inline

◆ startParameterType()

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

◆ startParamList()

void OutputList::startParamList ( ParamListTypes  t,
const QCString title 
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h323 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startParamList().

◆ startPlainFile()

void OutputList::startPlainFile ( const QCString name)
inline

在文件 outputlist.h493 行定义.

引用了 forall() , 以及 OutputGenerator::startPlainFile().

◆ startProjectNumber()

void OutputList::startProjectNumber ( )
inline

在文件 outputlist.h82 行定义.

引用了 forall() , 以及 OutputGenerator::startProjectNumber().

被这些函数引用 FileDefImpl::writeDocumentation() , 以及 writeIndex().

◆ startQuickIndices()

void OutputList::startQuickIndices ( )
inline

◆ startSection()

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

◆ startSmall()

void OutputList::startSmall ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h296 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startSmall().

◆ startSubsection()

void OutputList::startSubsection ( )
inlinevirtual

◆ startSubsubsection()

void OutputList::startSubsubsection ( )
inlinevirtual

◆ startTextBlock()

◆ startTextLink()

◆ startTitle()

void OutputList::startTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 outputlist.h103 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::startTitle().

◆ startTitleHead()

void OutputList::startTitleHead ( const QCString fileName)
inline

◆ startTypewriter()

◆ writeAnchor()

◆ writeChar()

void OutputList::writeChar ( char  c)
inlinevirtual

Writes a single ASCII character to the output. Converts characters that have a special meaning.

实现了 BaseOutputDocInterface.

在文件 outputlist.h256 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::writeChar().

被这些函数引用 MemberDefImpl::writeEnumDeclaration() , 以及 VhdlDocGen::writeProcedureProto().

◆ writeCodeAnchor()

void OutputList::writeCodeAnchor ( const QCString name)
inlinevirtual

Write an anchor to a source listing.

参数
nameThe name of the anchor.

实现了 CodeOutputInterface.

在文件 outputlist.h486 行定义.

引用了 forall() , 以及 CodeOutputInterface::writeCodeAnchor().

◆ writeCodeLink()

void OutputList::writeCodeLink ( CodeSymbolType  type,
const QCString ref,
const QCString file,
const QCString anchor,
const QCString name,
const QCString tooltip 
)
inlinevirtual

Writes a link to an object in a code fragment.

参数
typeThe type of symbol, used for semantic syntax highlighting, may be Default is no info is available.
refIf this is non-zero, the object is to be found in an external documentation file.
fileThe file in which the object is located.
anchorThe anchor uniquely identifying the object within the file.
nameThe text to display as a placeholder for the link.
tooltipThe tooltip to display when the mouse is on the link.

实现了 CodeOutputInterface.

在文件 outputlist.h144 行定义.

148  { forall(&OutputGenerator::writeCodeLink,type,ref,file,anchor,name,tooltip); }

引用了 forall() , 以及 CodeOutputInterface::writeCodeLink().

◆ writeDoc()

void OutputList::writeDoc ( DocRoot root,
const Definition ctx,
const MemberDef md,
int  id = 0 
)

在文件 outputlist.cpp169 行定义.

170 {
171  for (const auto &og : m_outputs)
172  {
173  //printf("og->printDoc(extension=%s)\n",
174  // ctx?qPrint(ctx->getDefFileExtension()):"<null>");
175  if (og->isEnabled()) og->writeDoc(root,ctx,md,m_id);
176  }
177 }

引用了 m_id , 以及 m_outputs.

被这些函数引用 generateDoc(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), MemberDefImpl::writeDeclaration(), ConceptDefImpl::writeDeclarationLink(), ClassDefImpl::writeDeclarationLink() , 以及 MemberList::writePlainDeclarations().

◆ writeEndAnnoItem()

void OutputList::writeEndAnnoItem ( const QCString name)
inline

在文件 outputlist.h163 行定义.

引用了 forall() , 以及 OutputGenerator::writeEndAnnoItem().

◆ writeFooter()

void OutputList::writeFooter ( const QCString navPath)
inline

在文件 outputlist.h95 行定义.

引用了 forall() , 以及 OutputGenerator::writeFooter().

被这些函数引用 endFile().

◆ writeGraphicalHierarchy()

void OutputList::writeGraphicalHierarchy ( DotGfxHierarchyTable g)
inline

◆ writeInheritedSectionTitle()

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

在文件 outputlist.h314 行定义.

318  file,anchor,title,name); }

引用了 forall() , 以及 OutputGenerator::writeInheritedSectionTitle().

被这些函数引用 MemberList::writeDeclarations().

◆ writeLabel()

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

◆ writeLatexSpacing()

void OutputList::writeLatexSpacing ( )
inline

在文件 outputlist.h270 行定义.

引用了 forall() , 以及 OutputGenerator::writeLatexSpacing().

被这些函数引用 MemberDefImpl::writeDeclaration().

◆ writeLineNumber()

void OutputList::writeLineNumber ( const QCString ref,
const QCString file,
const QCString anchor,
int  lineNumber,
bool  writeLineAnchor 
)
inlinevirtual

Writes the line number of a source listing

参数
refExternal reference (when imported from a tag file)
fileThe file part of the URL pointing to the docs.
anchorThe anchor part of the URL pointing to the docs.
lineNumberThe line number to write
writeLineAnchorIndicates if an anchor for the line number needs to be written

实现了 CodeOutputInterface.

在文件 outputlist.h249 行定义.

251  { forall(&OutputGenerator::writeLineNumber,ref,file,anchor,lineNumber,writeLineAnchor); }

引用了 forall() , 以及 CodeOutputInterface::writeLineNumber().

◆ writeLogo()

void OutputList::writeLogo ( )
inline

在文件 outputlist.h355 行定义.

引用了 forall() , 以及 OutputGenerator::writeLogo().

◆ writeNavigationPath()

void OutputList::writeNavigationPath ( const QCString s)
inline

◆ writeNonBreakableSpace()

void OutputList::writeNonBreakableSpace ( int  num)
inlinevirtual

◆ writeObjectLink()

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

Writes a link to an object in the documentation.

参数
refIf this is non-zero, the object is to be found in an external documentation file.
fileThe file in which the object is located.
anchorThe anchor uniquely identifying the object within the file.
nameThe text to display as a placeholder for the link.

实现了 BaseOutputDocInterface.

在文件 outputlist.h141 行定义.

143  { forall(&OutputGenerator::writeObjectLink,ref,file,anchor,name); }

引用了 forall() , 以及 BaseOutputDocInterface::writeObjectLink().

被这些函数引用 MemberDefImpl::_writeCategoryRelation(), MemberDefImpl::_writeGroupInclude(), MemberDefImpl::_writeReimplementedBy(), MemberDefImpl::_writeReimplements(), DefinitionImpl::_writeSourceRefList(), recursivelyAddGroupListToTitle(), ClassDefImpl::showUsedFiles(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeClassLinkForMember(), writeConceptIndex(), NamespaceLinkedRefMap::writeDeclaration(), ClassDefImpl::writeDeclaration(), ConceptDefImpl::writeDeclarationLink(), ClassDefImpl::writeDeclarationLink(), FileDefImpl::writeDetailedDescription(), GroupDefImpl::writeDirs(), writeExampleIndex(), writeExamples(), writeFileLinkForMember(), DirDefImpl::writeFileList(), GroupDefImpl::writeFiles(), ConceptDefImpl::writeIncludeFiles(), FileDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFiles(), ClassDefImpl::writeIncludeFilesForSlice(), ClassDefImpl::writeInheritanceGraph(), writeLink(), MemberDefImpl::writeLink(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMemberList(), writeNamespaceIndex(), writeNamespaceLinkForMember(), GroupDefImpl::writeNestedGroups(), writePartialDirPath(), writePartialFilePath(), writeSingleFileIndex(), DefinitionImpl::writeSourceDef(), DirDefImpl::writeSubDirList(), VhdlDocGen::writeVHDLDeclaration() , 以及 VhdlDocGen::writeVhdlLink().

◆ writePageLink()

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

在文件 outputlist.h80 行定义.

81  { forall(&OutputGenerator::writePageLink,name,first); }

引用了 forall() , 以及 OutputGenerator::writePageLink().

被这些函数引用 writeIndex().

◆ writeQuickLinks()

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

◆ writeRuler()

◆ writeSearchInfo()

void OutputList::writeSearchInfo ( )
inline

◆ 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

在文件 outputlist.h160 行定义.

162  { forall(&OutputGenerator::writeStartAnnoItem,type,file,path,name); }

引用了 forall() , 以及 OutputGenerator::writeStartAnnoItem().

◆ writeString()

void OutputList::writeString ( const QCString text)
inlinevirtual

Writes an ASCII string to the output, without converting special characters.

实现了 BaseOutputDocInterface.

在文件 outputlist.h111 行定义.

引用了 forall() , 以及 BaseOutputDocInterface::writeString().

被这些函数引用 MemberDefImpl::_writeEnumValues(), DefinitionImpl::_writeSourceRefList(), endFile(), endFileWithNavPath(), endQuickIndexItem(), endQuickIndexList(), recursivelyAddGroupListToTitle(), startQuickIndexItem(), startQuickIndexList(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeAnnotatedIndexGeneric(), ClassDefImpl::writeAuthorSection(), ConceptDefImpl::writeBriefDescription(), DirDefImpl::writeBriefDescription(), NamespaceDefImpl::writeBriefDescription(), GroupDefImpl::writeBriefDescription(), FileDefImpl::writeBriefDescription(), ClassDefImpl::writeBriefDescription(), writeClassLinkForMember(), writeClassMemberIndexFiltered(), VhdlDocGen::writeClassType(), writeConceptIndex(), MemberDefImpl::writeDeclaration(), ConceptDefImpl::writeDeclarationLink(), ClassDefImpl::writeDeclarationLink(), ConceptDefImpl::writeDetailedDescription(), DirDefImpl::writeDetailedDescription(), NamespaceDefImpl::writeDetailedDescription(), GroupDefImpl::writeDetailedDescription(), FileDefImpl::writeDetailedDescription(), ClassDefImpl::writeDetailedDocumentationBody(), PageDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), DirRelation::writeDocumentation(), MemberDefImpl::writeDocumentation(), MemberList::writeDocumentationPage(), MemberDefImpl::writeEnumDeclaration(), writeExamples(), writeFileIndex(), writeFileLinkForMember(), writeFileMemberIndexFiltered(), writeGroupIndex(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), ClassDefImpl::writeInlineDocumentation(), MemberDefImpl::writeMemberDocSimple(), ClassDefImpl::writeMemberList(), ClassDefImpl::writeMoreLink(), writeNamespaceIndex(), writeNamespaceLinkForMember(), writeNamespaceMemberIndexFiltered(), PageDefImpl::writePageDocumentation(), writePageIndex(), writePartialDirPath(), writePartialFilePath(), MemberList::writePlainDeclarations(), writeQuickMemberIndex(), NamespaceDefImpl::writeQuickMemberLinks(), GroupDefImpl::writeQuickMemberLinks(), FileDefImpl::writeQuickMemberLinks(), ClassDefImpl::writeQuickMemberLinks(), FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks(), ClassDefImpl::writeSummaryLinks(), DefinitionImpl::writeToc(), writeUCFLink() , 以及 writeUserGroupStubPage().

◆ writeStyleInfo()

void OutputList::writeStyleInfo ( int  part)
inline

在文件 outputlist.h86 行定义.

引用了 forall() , 以及 OutputGenerator::writeStyleInfo().

被这些函数引用 generateOutput().

◆ writeSummaryLink()

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

◆ writeSynopsis()

◆ writeTooltip()

void OutputList::writeTooltip ( const QCString id,
const DocLinkInfo docInfo,
const QCString decl,
const QCString desc,
const SourceLinkInfo defInfo,
const SourceLinkInfo declInfo 
)
inlinevirtual

Writes a tool tip definition

参数
idunique identifier for the tooltip
docInfoInfo about the symbol's documentation.
declfull declaration of the symbol (for functions)
descbrief description for the symbol
defInfoInfo about the symbol's definition in the source code
declInfoInfo about the symbol's declaration in the source code

实现了 CodeOutputInterface.

在文件 outputlist.h149 行定义.

151  { forall(&OutputGenerator::writeTooltip,id,docInfo,decl,desc,defInfo,declInfo); }

引用了 forall() , 以及 CodeOutputInterface::writeTooltip().

类成员变量说明

◆ m_id

int OutputList::m_id
private

在文件 outputlist.h517 行定义.

被这些函数引用 generateDoc(), id(), newId(), operator=(), OutputList(), parseText(), startFile() , 以及 writeDoc().

◆ m_outputs

std::vector< std::unique_ptr<OutputGenerator> > OutputList::m_outputs
private

该类的文档由以下文件生成:
OutputGenerator::startParameterType
virtual void startParameterType(bool, const QCString &key)=0
BaseOutputDocInterface::endDescription
virtual void endDescription()=0
OutputGenerator::startInclDepGraph
virtual void startInclDepGraph()=0
OutputGenerator::writeSynopsis
virtual void writeSynopsis()=0
OutputGenerator::startMemberGroup
virtual void startMemberGroup()=0
BaseOutputDocInterface::endHtmlLink
virtual void endHtmlLink()=0
OutputGenerator::startMemberTemplateParams
virtual void startMemberTemplateParams()=0
OutputGenerator::endFile
virtual void endFile()=0
OutputGenerator::startInlineMemberType
virtual void startInlineMemberType()=0
OutputGenerator::startMemberItem
virtual void startMemberItem(const QCString &, int, const QCString &)=0
OutputGenerator::endMemberDeclaration
virtual void endMemberDeclaration(const QCString &anchor, const QCString &inheritId)=0
CodeOutputInterface::writeLineNumber
virtual void writeLineNumber(const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor)=0
OutputGenerator::endInclDepGraph
virtual void endInclDepGraph(DotInclDepGraph &g)=0
OutputGenerator::endParameterList
virtual void endParameterList()=0
OutputGenerator::endMemberTemplateParams
virtual void endMemberTemplateParams(const QCString &, const QCString &)=0
CodeOutputInterface::addWord
virtual void addWord(const QCString &word, bool hiPriority)=0
OutputGenerator::endConstraintDocs
virtual void endConstraintDocs()=0
OutputGenerator::startMemberDocName
virtual void startMemberDocName(bool)=0
OutputGenerator::startDotGraph
virtual void startDotGraph()=0
OutputGenerator::startDoxyAnchor
virtual void startDoxyAnchor(const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)=0
BaseOutputDocInterface::writeNonBreakableSpace
virtual void writeNonBreakableSpace(int)=0
OutputGenerator::lastIndexPage
virtual void lastIndexPage()=0
OutputGenerator::startConstraintList
virtual void startConstraintList(const QCString &)=0
BaseOutputDocInterface::startTextLink
virtual void startTextLink(const QCString &file, const QCString &anchor)=0
OutputGenerator::insertMemberAlign
virtual void insertMemberAlign(bool)=0
BaseOutputDocInterface::endItemListItem
virtual void endItemListItem()=0
OutputGenerator::endHeaderSection
virtual void endHeaderSection()=0
OutputGenerator::startIndexSection
virtual void startIndexSection(IndexSections)=0
g_outId
static AtomicInt g_outId
Definition: outputlist.cpp:36
OutputGenerator::startContents
virtual void startContents()=0
OutputGenerator::startCallGraph
virtual void startCallGraph()=0
OutputGenerator::startMemberDocSimple
virtual void startMemberDocSimple(bool)=0
OutputGenerator::startInlineMemberName
virtual void startInlineMemberName()=0
OutputGenerator::endGroupHeader
virtual void endGroupHeader(int)=0
OutputGenerator::endDotGraph
virtual void endDotGraph(DotClassGraph &g)=0
QCString::isEmpty
bool isEmpty() const
Returns TRUE iff the string is empty
Definition: qcstring.h:144
BaseOutputDocInterface::startPageRef
virtual void startPageRef()=0
OutputGenerator::startMemberList
virtual void startMemberList()=0
BaseOutputDocInterface::startTypewriter
virtual void startTypewriter()=0
OutputGenerator::writeInheritedSectionTitle
virtual void writeInheritedSectionTitle(const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name)=0
OutputGenerator::endTitleHead
virtual void endTitleHead(const QCString &fileName, const QCString &name)=0
OutputGenerator::endMemberSections
virtual void endMemberSections()=0
align
static QCString align(DocHtmlCell *cell)
Definition: rtfdocvisitor.cpp:44
OutputGenerator::endPageDoc
virtual void endPageDoc()
Definition: outputgen.h:469
OutputGenerator::startConstraintDocs
virtual void startConstraintDocs()=0
BaseOutputDocInterface::startDescTableData
virtual void startDescTableData()=0
CodeOutputInterface::startFontClass
virtual void startFontClass(const QCString &clsName)=0
OutputGenerator::endAnonTypeScope
virtual void endAnonTypeScope(int)=0
CodeOutputInterface::endCodeFragment
virtual void endCodeFragment(const QCString &style)=0
OutputGenerator::endConstraintList
virtual void endConstraintList()=0
OutputGenerator::endConstraintType
virtual void endConstraintType()=0
OutputGenerator::writeFooter
virtual void writeFooter(const QCString &navPath)=0
CodeOutputInterface::codify
virtual void codify(const QCString &s)=0
BaseOutputDocInterface::startHtmlLink
virtual void startHtmlLink(const QCString &url)=0
BaseOutputDocInterface::startDescTable
virtual void startDescTable(const QCString &title)=0
OutputGenerator::writeNavigationPath
virtual void writeNavigationPath(const QCString &)=0
BaseOutputDocInterface::addIndexItem
virtual void addIndexItem(const QCString &s1, const QCString &s2)=0
CodeOutputInterface::endFontClass
virtual void endFontClass()=0
OutputGenerator::startClassDiagram
virtual void startClassDiagram()=0
OutputGenerator::endLabels
virtual void endLabels()=0
BaseOutputDocInterface::endDescForItem
virtual void endDescForItem()=0
OutputGenerator::startIndexList
virtual void startIndexList()=0
OutputGenerator::startCompoundTemplateParams
virtual void startCompoundTemplateParams()=0
OutputGenerator::writeSearchInfo
virtual void writeSearchInfo()=0
OutputGenerator::endParameterName
virtual void endParameterName(bool, bool, bool)=0
OutputGenerator::exceptionEntry
virtual void exceptionEntry(const QCString &, bool)=0
BaseOutputDocInterface::endItemList
virtual void endItemList()=0
OutputGenerator::startMemberDescription
virtual void startMemberDescription(const QCString &anchor, const QCString &inheritId, bool typ)=0
CodeOutputInterface::endCodeLine
virtual void endCodeLine()=0
BaseOutputDocInterface::endSubsection
virtual void endSubsection()=0
BaseOutputDocInterface::endParamList
virtual void endParamList()=0
BaseOutputDocInterface::endSubsubsection
virtual void endSubsubsection()=0
OutputList::writeDoc
void writeDoc(DocRoot *root, const Definition *ctx, const MemberDef *md, int id=0)
Definition: outputlist.cpp:169
CodeOutputInterface::startCodeFragment
virtual void startCodeFragment(const QCString &style)=0
OutputGenerator::endMemberSubtitle
virtual void endMemberSubtitle()=0
OutputGenerator::endClassDiagram
virtual void endClassDiagram(const ClassDiagram &, const QCString &, const QCString &)=0
OutputGenerator::startTextBlock
virtual void startTextBlock(bool)=0
OutputGenerator::endInlineMemberDoc
virtual void endInlineMemberDoc()=0
OutputGenerator::startInlineMemberDoc
virtual void startInlineMemberDoc()=0
OutputGenerator::endMemberDocSimple
virtual void endMemberDocSimple(bool)=0
BaseOutputDocInterface::startExamples
virtual void startExamples()=0
OutputGenerator::endIndexValue
virtual void endIndexValue(const QCString &, bool)=0
OutputGenerator::writeStyleInfo
virtual void writeStyleInfo(int part)=0
CodeOutputInterface::writeCodeAnchor
virtual void writeCodeAnchor(const QCString &name)=0
OutputGenerator::endIndexList
virtual void endIndexList()=0
OutputGenerator::startQuickIndices
virtual void startQuickIndices()=0
OutputGenerator::endMemberGroupHeader
virtual void endMemberGroupHeader()=0
OutputGenerator::startMemberDoc
virtual void startMemberDoc(const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool)=0
OutputGenerator::endTextBlock
virtual void endTextBlock(bool)=0
OutputGenerator::endMemberHeader
virtual void endMemberHeader()=0
OutputGenerator::endQuickIndices
virtual void endQuickIndices()=0
OutputGenerator::startParameterList
virtual void startParameterList(bool)=0
BaseOutputDocInterface::startTitle
virtual void startTitle()=0
BaseOutputDocInterface::startDescTableTitle
virtual void startDescTableTitle()=0
BaseOutputDocInterface::startParagraph
virtual void startParagraph(const QCString &classDef)=0
OutputGenerator::endGroupCollaboration
virtual void endGroupCollaboration(DotGroupCollaboration &g)=0
CodeOutputInterface::startCodeLine
virtual void startCodeLine(bool hasLineNumbers)=0
BaseOutputDocInterface::startSection
virtual void startSection(const QCString &, const QCString &, SectionType)=0
BaseOutputDocInterface::startDescForItem
virtual void startDescForItem()=0
BaseOutputDocInterface::endPageRef
virtual void endPageRef(const QCString &, const QCString &)=0
BaseOutputDocInterface::startDescription
virtual void startDescription()=0
OutputGenerator::endCompoundTemplateParams
virtual void endCompoundTemplateParams()=0
BaseOutputDocInterface::startSubsection
virtual void startSubsection()=0
OutputGenerator::startMemberGroupHeader
virtual void startMemberGroupHeader(bool)=0
OutputGenerator::startParameterName
virtual void startParameterName(bool)=0
OutputGenerator::startInlineHeader
virtual void startInlineHeader()=0
OutputGenerator::startIndexItem
virtual void startIndexItem(const QCString &ref, const QCString &file)=0
OutputList::forall
void forall(void(T::*methodPtr)(Ts...), As &&... args)
Definition: outputlist.h:508
OutputGenerator::startMemberHeader
virtual void startMemberHeader(const QCString &anchor, int typ)=0
OutputGenerator::endConstraintParam
virtual void endConstraintParam()=0
OutputList::newId
void newId()
Definition: outputlist.cpp:71
BaseOutputDocInterface::startBold
virtual void startBold()=0
BaseOutputDocInterface::startSubsubsection
virtual void startSubsubsection()=0
BaseOutputDocInterface::endTextLink
virtual void endTextLink()=0
BaseOutputDocInterface::endDescTableData
virtual void endDescTableData()=0
OutputGenerator::endDirDepGraph
virtual void endDirDepGraph(DotDirDeps &g)=0
OutputGenerator::startGroupHeader
virtual void startGroupHeader(int)=0
OutputGenerator::endMemberList
virtual void endMemberList()=0
OutputGenerator::endMemberDocPrefixItem
virtual void endMemberDocPrefixItem()=0
OutputGenerator::writeStartAnnoItem
virtual void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name)=0
BaseOutputDocInterface::endParagraph
virtual void endParagraph()=0
BaseOutputDocInterface::lineBreak
virtual void lineBreak(const QCString &style)=0
OutputGenerator::startLabels
virtual void startLabels()=0
OutputGenerator::cleanup
virtual void cleanup()=0
OutputGenerator::startConstraintParam
virtual void startConstraintParam()=0
BaseOutputDocInterface::writeAnchor
virtual void writeAnchor(const QCString &fileName, const QCString &name)=0
validatingParseDoc
DocRoot * validatingParseDoc(IDocParser &parserIntf, const QCString &fileName, int startLine, const Definition *ctx, const MemberDef *md, const QCString &input, bool indexWords, bool isExample, const QCString &exampleName, bool singleLine, bool linkFromIndex, bool markdownSupport)
Definition: docparser.cpp:7495
OutputGenerator::startMemberDeclaration
virtual void startMemberDeclaration()=0
OutputGenerator::endMemberDocList
virtual void endMemberDocList()=0
OutputGenerator::startTitleHead
virtual void startTitleHead(const QCString &)=0
BaseOutputDocInterface::endDescItem
virtual void endDescItem()=0
BaseOutputDocInterface::endBold
virtual void endBold()=0
OutputList::m_id
int m_id
Definition: outputlist.h:517
BaseOutputDocInterface::endEmphasis
virtual void endEmphasis()=0
OutputGenerator::endParameterType
virtual void endParameterType()=0
OutputGenerator::endMemberGroup
virtual void endMemberGroup(bool)=0
BaseOutputDocInterface::writeRuler
virtual void writeRuler()=0
BaseOutputDocInterface::startEmphasis
virtual void startEmphasis()=0
validatingParseText
DocText * validatingParseText(IDocParser &parserIntf, const QCString &input)
Definition: docparser.cpp:7621
OutputGenerator::startIndexKey
virtual void startIndexKey()=0
OutputGenerator::endCallGraph
virtual void endCallGraph(DotCallGraph &g)=0
OutputGenerator::endProjectNumber
virtual void endProjectNumber()=0
BaseOutputDocInterface::writeChar
virtual void writeChar(char c)=0
OutputGenerator::writePageLink
virtual void writePageLink(const QCString &, bool)=0
OutputGenerator::startMemberSections
virtual void startMemberSections()=0
BaseOutputDocInterface::endTitle
virtual void endTitle()=0
CodeOutputInterface::writeCodeLink
virtual void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)=0
OutputGenerator::endMemberDescription
virtual void endMemberDescription()=0
OutputGenerator::startFile
virtual void startFile(const QCString &name, const QCString &manName, const QCString &title, int id=0)=0
OutputGenerator::startMemberSubtitle
virtual void startMemberSubtitle()=0
OutputGenerator::startIndexValue
virtual void startIndexValue(bool)=0
OutputList::m_outputs
std::vector< std::unique_ptr< OutputGenerator > > m_outputs
Definition: outputlist.h:516
BaseOutputDocInterface::endSmall
virtual void endSmall()=0
OutputGenerator::writeGraphicalHierarchy
virtual void writeGraphicalHierarchy(DotGfxHierarchyTable &g)=0
OutputGenerator::writeQuickLinks
virtual void writeQuickLinks(bool compact, HighlightedItem hli, const QCString &file)=0
OutputGenerator::startMemberDocPrefixItem
virtual void startMemberDocPrefixItem()=0
OutputGenerator::startDirDepGraph
virtual void startDirDepGraph()=0
OutputGenerator::writeLogo
virtual void writeLogo()=0
OutputGenerator::endInlineMemberName
virtual void endInlineMemberName()=0
BaseOutputDocInterface::startDescTableRow
virtual void startDescTableRow()=0
BaseOutputDocInterface::writeObjectLink
virtual void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)=0
BaseOutputDocInterface::endTypewriter
virtual void endTypewriter()=0
BaseOutputDocInterface::docify
virtual void docify(const QCString &s)=0
BaseOutputDocInterface::endDescTable
virtual void endDescTable()=0
OutputGenerator::endMemberDoc
virtual void endMemberDoc(bool)=0
OutputGenerator::startAnonTypeScope
virtual void startAnonTypeScope(int)=0
OutputGenerator::endIndexListItem
virtual void endIndexListItem()=0
BaseOutputDocInterface::endDescTableTitle
virtual void endDescTableTitle()=0
OutputGenerator::startPageDoc
virtual void startPageDoc(const QCString &)
Definition: outputgen.h:468
OutputGenerator::writeEndAnnoItem
virtual void writeEndAnnoItem(const QCString &name)=0
OutputGenerator::endContents
virtual void endContents()=0
OutputGenerator::writeLabel
virtual void writeLabel(const QCString &, bool)=0
CodeOutputInterface::writeTooltip
virtual void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
OutputGenerator::startGroupCollaboration
virtual void startGroupCollaboration()=0
BaseOutputDocInterface::endDescTableRow
virtual void endDescTableRow()=0
OutputGenerator::endIndexKey
virtual void endIndexKey()=0
OutputGenerator::startMemberGroupDocs
virtual void startMemberGroupDocs()=0
OutputGenerator::startMemberDocList
virtual void startMemberDocList()=0
BaseOutputDocInterface::endSection
virtual void endSection(const QCString &, SectionType)=0
OutputGenerator::endMemberItem
virtual void endMemberItem()=0
OutputGenerator::endIndexItem
virtual void endIndexItem(const QCString &ref, const QCString &file)=0
OutputGenerator::endMemberDocName
virtual void endMemberDocName()=0
BaseOutputDocInterface::startCenter
virtual void startCenter()=0
BaseOutputDocInterface::startParamList
virtual void startParamList(ParamListTypes t, const QCString &title)=0
OutputGenerator::endPlainFile
void endPlainFile()
Definition: outputgen.cpp:72
BaseOutputDocInterface::writeString
virtual void writeString(const QCString &text)=0
OutputGenerator::insertMemberAlignLeft
virtual void insertMemberAlignLeft(int, bool)=0
OutputGenerator::startHeaderSection
virtual void startHeaderSection()=0
OutputGenerator::endMemberGroupDocs
virtual void endMemberGroupDocs()=0
OutputGenerator::startProjectNumber
virtual void startProjectNumber()=0
BaseOutputDocInterface::endExamples
virtual void endExamples()=0
OutputGenerator::endIndexSection
virtual void endIndexSection(IndexSections)=0
OutputGenerator::writeLatexSpacing
virtual void writeLatexSpacing()=0
OutputGenerator::endIndent
virtual void endIndent()=0
OutputGenerator::startIndexListItem
virtual void startIndexListItem()=0
BaseOutputDocInterface::startItemListItem
virtual void startItemListItem()=0
BaseOutputDocInterface::startSmall
virtual void startSmall()=0
CodeOutputInterface::setCurrentDoc
virtual void setCurrentDoc(const Definition *context, const QCString &anchor, bool isSourceFile)=0
OutputGenerator::startIndent
virtual void startIndent()=0
BaseOutputDocInterface::startDescItem
virtual void startDescItem()=0
OutputGenerator::writeSummaryLink
virtual void writeSummaryLink(const QCString &file, const QCString &anchor, const QCString &title, bool first)=0
BaseOutputDocInterface::startItemList
virtual void startItemList()=0
OutputGenerator::startPlainFile
void startPlainFile(const QCString &name)
Definition: outputgen.cpp:60
OutputGenerator::endDoxyAnchor
virtual void endDoxyAnchor(const QCString &fileName, const QCString &anchor)=0
OutputGenerator::endInlineMemberType
virtual void endInlineMemberType()=0
OutputGenerator::endInlineHeader
virtual void endInlineHeader()=0
BaseOutputDocInterface::endCenter
virtual void endCenter()=0
createDocParser
std::unique_ptr< IDocParser > createDocParser()
Definition: docparser.cpp:179
FALSE
#define FALSE
Definition: qcstring.h:33
OutputGenerator::writeSplitBar
virtual void writeSplitBar(const QCString &)=0
OutputGenerator::startConstraintType
virtual void startConstraintType()=0