Doxygen
outputlist.h
浏览该文件的文档.
1 /******************************************************************************
2  *
3  * Copyright (C) 1997-2020 by Dimitri van Heesch.
4  *
5  * Permission to use, copy, modify, and distribute this software and its
6  * documentation under the terms of the GNU General Public License is hereby
7  * granted. No representations are made about the suitability of this software
8  * for any purpose. It is provided "as is" without express or implied warranty.
9  * See the GNU General Public License for more details.
10  *
11  * Documents produced by Doxygen are derivative works derived from the
12  * input used in their production; they are not affected by this license.
13  *
14  */
15 
16 #ifndef OUTPUTLIST_H
17 #define OUTPUTLIST_H
18 
19 #include <utility>
20 #include <vector>
21 #include <memory>
22 
23 #include "index.h" // for IndexSections
24 #include "outputgen.h"
25 
26 class ClassDiagram;
27 class DotClassGraph;
28 class DotDirDeps;
29 class DotInclDepGraph;
32 class DocRoot;
33 
34 /** Class representing a list of output generators that are written to
35  * in parallel.
36  */
38 {
39  public:
40  OutputList();
41  OutputList(const OutputList &ol);
42  OutputList &operator=(const OutputList &ol);
43  virtual ~OutputList();
44 
45  template<class Generator>
46  void add()
47  {
48  m_outputs.emplace_back(std::make_unique<Generator>());
49  }
50 
51  size_t size() const { return m_outputs.size(); }
52  int id() const { return m_id; }
53 
55  void enableAll();
56  void disableAll();
60  void pushGeneratorState();
61  void popGeneratorState();
62 
63 
64  //////////////////////////////////////////////////
65  // OutputDocInterface implementation
66  //////////////////////////////////////////////////
67 
68  void generateDoc(const QCString &fileName,int startLine,
69  const Definition *ctx,const MemberDef *md,const QCString &docStr,
70  bool indexWords,bool isExample,const QCString &exampleName /*=0*/,
71  bool singleLine /*=FALSE*/,bool linkFromIndex /*=FALSE*/,
72  bool markdownSupport /*=FALSE*/);
73  void writeDoc(DocRoot *root,const Definition *ctx,const MemberDef *md,int id=0);
74  void parseText(const QCString &textStr);
75 
80  void writePageLink(const QCString &name,bool first)
81  { forall(&OutputGenerator::writePageLink,name,first); }
86  void writeStyleInfo(int part)
88  void startFile(const QCString &name,const QCString &manName,const QCString &title)
89  {
90  newId();
91  forall(&OutputGenerator::startFile,name,manName,title,m_id);
92  }
95  void writeFooter(const QCString &navPath)
97  void endFile()
99  void startTitleHead(const QCString &fileName)
101  void endTitleHead(const QCString &fileName,const QCString &name)
102  { forall(&OutputGenerator::endTitleHead,fileName,name); }
103  void startTitle()
105  void endTitle()
107  void startParagraph(const QCString &classDef=QCString())
111  void writeString(const QCString &text)
123  void endIndexKey()
125  void startIndexValue(bool b)
127  void endIndexValue(const QCString &name,bool b)
131  void endItemList()
133  void startIndexItem(const QCString &ref,const QCString &file)
135  void endIndexItem(const QCString &ref,const QCString &file)
136  { forall(&OutputGenerator::endIndexItem,ref,file); }
137  void docify(const QCString &s)
139  void codify(const QCString &s)
141  void writeObjectLink(const QCString &ref,const QCString &file,
142  const QCString &anchor, const QCString &name)
143  { forall(&OutputGenerator::writeObjectLink,ref,file,anchor,name); }
145  const QCString &ref,const QCString &file,
146  const QCString &anchor,const QCString &name,
147  const QCString &tooltip)
148  { forall(&OutputGenerator::writeCodeLink,type,ref,file,anchor,name,tooltip); }
149  void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl,
150  const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
151  { forall(&OutputGenerator::writeTooltip,id,docInfo,decl,desc,defInfo,declInfo); }
152  void startTextLink(const QCString &file,const QCString &anchor)
153  { forall(&OutputGenerator::startTextLink,file,anchor); }
154  void endTextLink()
156  void startHtmlLink(const QCString &url)
158  void endHtmlLink()
160  void writeStartAnnoItem(const QCString &type,const QCString &file,
161  const QCString &path,const QCString &name)
162  { forall(&OutputGenerator::writeStartAnnoItem,type,file,path,name); }
163  void writeEndAnnoItem(const QCString &name)
169  void startGroupHeader(int extraLevels=0)
170  { forall(&OutputGenerator::startGroupHeader,extraLevels); }
171  void endGroupHeader(int extraLevels=0)
172  { forall(&OutputGenerator::endGroupHeader,extraLevels); }
185  void startMemberHeader(const QCString &anchor, int typ = 2)
205  void startAnonTypeScope(int i1)
207  void endAnonTypeScope(int i1)
209  void startMemberItem(const QCString &anchor,int i1,const QCString &id=QCString())
210  { forall(&OutputGenerator::startMemberItem,anchor,i1,id); }
215  void endMemberTemplateParams(const QCString &anchor,const QCString &inheritId)
216  { forall(&OutputGenerator::endMemberTemplateParams,anchor,inheritId); }
231  void endMemberGroup(bool last)
233  void insertMemberAlign(bool templ=FALSE)
235  void insertMemberAlignLeft(int typ=0, bool templ=FALSE)
237  void writeRuler()
239  void writeAnchor(const QCString &fileName,const QCString &name)
240  { forall(&OutputGenerator::writeAnchor,fileName,name); }
241  void startCodeFragment(const QCString &style)
243  void endCodeFragment(const QCString &style)
245  void startCodeLine(bool hasLineNumbers)
246  { forall(&OutputGenerator::startCodeLine,hasLineNumbers); }
247  void endCodeLine()
249  void writeLineNumber(const QCString &ref,const QCString &file,const QCString &anchor,
250  int lineNumber, bool writeLineAnchor)
251  { forall(&OutputGenerator::writeLineNumber,ref,file,anchor,lineNumber,writeLineAnchor); }
254  void endEmphasis()
256  void writeChar(char c)
258  void startMemberDoc(const QCString &clName,const QCString &memName,
259  const QCString &anchor,const QCString &title,
260  int memCount,int memTotal,bool showInline)
261  { forall(&OutputGenerator::startMemberDoc,clName,memName,anchor,title,memCount,memTotal,showInline); }
262  void endMemberDoc(bool hasArgs)
264  void startDoxyAnchor(const QCString &fName,const QCString &manName,
265  const QCString &anchor, const QCString &name,
266  const QCString &args)
267  { forall(&OutputGenerator::startDoxyAnchor,fName,manName,anchor,name,args); }
268  void endDoxyAnchor(const QCString &fn,const QCString &anchor)
269  { forall(&OutputGenerator::endDoxyAnchor,fn,anchor); }
278  void endDescItem()
292  void startCenter()
294  void endCenter()
296  void startSmall()
298  void endSmall()
300  void lineBreak(const QCString &style=QCString())
302  void startBold()
304  void endBold()
306  void startMemberDescription(const QCString &anchor,const QCString &inheritId=QCString(), bool typ = false)
307  { forall(&OutputGenerator::startMemberDescription,anchor,inheritId, typ); }
312  void endMemberDeclaration(const QCString &anchor,const QCString &inheritId)
313  { forall(&OutputGenerator::endMemberDeclaration,anchor,inheritId); }
314  void writeInheritedSectionTitle(const QCString &id, const QCString &ref,
315  const QCString &file, const QCString &anchor,
316  const QCString &title,const QCString &name)
318  file,anchor,title,name); }
321  void endExamples()
327  void startIndent()
329  void endIndent()
331  void startSection(const QCString &lab,const QCString &title,SectionType t)
332  { forall(&OutputGenerator::startSection,lab,title,t); }
333  void endSection(const QCString &lab,SectionType t)
335  void addIndexItem(const QCString &s1,const QCString &s2)
341  void endClassDiagram(const ClassDiagram &d,const QCString &f,const QCString &n)
345  void endPageRef(const QCString &c,const QCString &a)
351  void writeSplitBar(const QCString &name)
355  void writeLogo()
357  void writeQuickLinks(bool compact,HighlightedItem hli,const QCString &file)
358  { forall(&OutputGenerator::writeQuickLinks,compact,hli,file); }
359  void writeSummaryLink(const QCString &file,const QCString &anchor,const QCString &title,bool first)
360  { forall(&OutputGenerator::writeSummaryLink,file,anchor,title,first); }
363  void endContents()
365  void startPageDoc(const QCString &pageTitle)
366  { forall(&OutputGenerator::startPageDoc, pageTitle); }
367  void endPageDoc()
371  void startDescTable(const QCString &title)
409  void startTextBlock(bool dense=FALSE)
411  void endTextBlock(bool paraBreak=FALSE)
412  { forall(&OutputGenerator::endTextBlock,paraBreak); }
423  void startParameterType(bool first,const QCString &key)
427  void startParameterName(bool one)
429  void endParameterName(bool last,bool one,bool bracket)
430  { forall(&OutputGenerator::endParameterName,last,one,bracket); }
431  void startParameterList(bool openBracket)
435  void exceptionEntry(const QCString &prefix,bool closeBracket)
436  { forall(&OutputGenerator::exceptionEntry,prefix,closeBracket); }
437 
438  void startConstraintList(const QCString &header)
454 
455  void startMemberDocSimple(bool b)
457  void endMemberDocSimple(bool b)
471 
472  void startLabels()
474  void writeLabel(const QCString &l,bool isLast)
475  { forall(&OutputGenerator::writeLabel,l,isLast); }
476  void endLabels()
478 
479  void cleanup()
481 
482  void startFontClass(const QCString &c)
486  void writeCodeAnchor(const QCString &name)
488  void setCurrentDoc(const Definition *context,const QCString &anchor,bool isSourceFile)
489  { forall(&OutputGenerator::setCurrentDoc,context,anchor,isSourceFile); }
490  void addWord(const QCString &word,bool hiPriority)
491  { forall(&OutputGenerator::addWord,word,hiPriority); }
492 
493  void startPlainFile(const QCString &name)
497 
498  private:
499  void debug();
500  void clear();
501  void newId();
502 
503  // For each output format that is enabled (OutputGenerator::isEnabled()) we forward
504  // the method call.
505  // We use C++11 variadic templates and perfect forwarding to implement forall() generically,
506  // and split the types of the methods from the arguments passed to allow implicit conversions.
507  template<typename T,class... Ts,class... As>
508  void forall(void (T::*methodPtr)(Ts...),As&&... args)
509  {
510  for (const auto &og : m_outputs)
511  {
512  if (og->isEnabled()) (og.get()->*methodPtr)(std::forward<As>(args)...);
513  }
514  }
515 
516  std::vector< std::unique_ptr<OutputGenerator> > m_outputs;
517  int m_id;
518 
519 };
520 
521 #endif
OutputList::startMemberGroup
void startMemberGroup()
Definition: outputlist.h:229
OutputList::endDirDepGraph
void endDirDepGraph(DotDirDeps &g)
Definition: outputlist.h:401
OutputList::startParameterType
void startParameterType(bool first, const QCString &key)
Definition: outputlist.h:423
OutputGenerator::startParameterType
virtual void startParameterType(bool, const QCString &key)=0
OutputList::startParameterName
void startParameterName(bool one)
Definition: outputlist.h:427
OutputList::startExamples
void startExamples()
Definition: outputlist.h:319
OutputList::disableAllBut
void disableAllBut(OutputGenerator::OutputType o)
Definition: outputlist.cpp:76
BaseOutputDocInterface::endDescription
virtual void endDescription()=0
OutputList::endDescItem
void endDescItem()
Definition: outputlist.h:278
OutputGenerator::startInclDepGraph
virtual void startInclDepGraph()=0
OutputGenerator::writeSynopsis
virtual void writeSynopsis()=0
OutputGenerator::startMemberGroup
virtual void startMemberGroup()=0
OutputList::endIndexList
void endIndexList()
Definition: outputlist.h:119
OutputList::startMemberDescription
void startMemberDescription(const QCString &anchor, const QCString &inheritId=QCString(), bool typ=false)
Definition: outputlist.h:306
BaseOutputDocInterface::endHtmlLink
virtual void endHtmlLink()=0
OutputList::startLabels
void startLabels()
Definition: outputlist.h:472
OutputList::startSubsubsection
void startSubsubsection()
Definition: outputlist.h:288
OutputGenerator::startMemberTemplateParams
virtual void startMemberTemplateParams()=0
OutputList::endGroupHeader
void endGroupHeader(int extraLevels=0)
Definition: outputlist.h:171
OutputGenerator::endFile
virtual void endFile()=0
OutputList::endIndexKey
void endIndexKey()
Definition: outputlist.h:123
OutputList::startMemberList
void startMemberList()
Definition: outputlist.h:197
OutputList::endIndexValue
void endIndexValue(const QCString &name, bool b)
Definition: outputlist.h:127
OutputList::endConstraintType
void endConstraintType()
Definition: outputlist.h:446
OutputGenerator::startInlineMemberType
virtual void startInlineMemberType()=0
OutputList::startAnonTypeScope
void startAnonTypeScope(int i1)
Definition: outputlist.h:205
OutputList::startSubsection
void startSubsection()
Definition: outputlist.h:284
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
OutputList::endMemberDocSimple
void endMemberDocSimple(bool b)
Definition: outputlist.h:457
OutputGenerator::endInclDepGraph
virtual void endInclDepGraph(DotInclDepGraph &g)=0
OutputGenerator::endParameterList
virtual void endParameterList()=0
OutputList::endMemberDeclaration
void endMemberDeclaration(const QCString &anchor, const QCString &inheritId)
Definition: outputlist.h:312
OutputGenerator::endMemberTemplateParams
virtual void endMemberTemplateParams(const QCString &, const QCString &)=0
OutputList::id
int id() const
Identifier for the output file
Definition: outputlist.h:52
DotDirDeps
Representation of an directory dependency graph
Definition: dotdirdeps.h:25
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
Definition
The common base class of all entity definitions found in the sources.
Definition: definition.h:76
BaseOutputDocInterface::writeNonBreakableSpace
virtual void writeNonBreakableSpace(int)=0
OutputGenerator::lastIndexPage
virtual void lastIndexPage()=0
OutputList::startDoxyAnchor
void startDoxyAnchor(const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)
Definition: outputlist.h:264
OutputGenerator::startConstraintList
virtual void startConstraintList(const QCString &)=0
BaseOutputDocInterface::ParamListTypes
ParamListTypes
Definition: outputgen.h:165
BaseOutputDocInterface::startTextLink
virtual void startTextLink(const QCString &file, const QCString &anchor)=0
OutputList::endDoxyAnchor
void endDoxyAnchor(const QCString &fn, const QCString &anchor)
Definition: outputlist.h:268
OutputGenerator::insertMemberAlign
virtual void insertMemberAlign(bool)=0
BaseOutputDocInterface::endItemListItem
virtual void endItemListItem()=0
OutputList::startIndexItem
void startIndexItem(const QCString &ref, const QCString &file)
Definition: outputlist.h:133
OutputGenerator::endHeaderSection
virtual void endHeaderSection()=0
OutputList::addWord
void addWord(const QCString &word, bool hiPriority)
Definition: outputlist.h:490
OutputDocInterface
Interface used for generating documentation.
Definition: outputgen.h:527
DocRoot
Root node of documentation tree
Definition: docparser.h:1457
OutputList::docify
void docify(const QCString &s)
Definition: outputlist.h:137
OutputGenerator::startIndexSection
virtual void startIndexSection(IndexSections)=0
OutputList::endDescTableTitle
void endDescTableTitle()
Definition: outputlist.h:381
OutputList::startInlineMemberType
void startInlineMemberType()
Definition: outputlist.h:459
OutputGenerator::startContents
virtual void startContents()=0
OutputGenerator::startCallGraph
virtual void startCallGraph()=0
OutputList::endTitleHead
void endTitleHead(const QCString &fileName, const QCString &name)
Definition: outputlist.h:101
OutputList::lastIndexPage
void lastIndexPage()
Definition: outputlist.h:413
OutputList::endParamList
void endParamList()
Definition: outputlist.h:325
OutputGenerator::startMemberDocSimple
virtual void startMemberDocSimple(bool)=0
OutputGenerator::startInlineMemberName
virtual void startInlineMemberName()=0
OutputList::endMemberDescription
void endMemberDescription()
Definition: outputlist.h:308
OutputGenerator::endGroupHeader
virtual void endGroupHeader(int)=0
OutputList::startConstraintParam
void startConstraintParam()
Definition: outputlist.h:440
OutputGenerator::endDotGraph
virtual void endDotGraph(DotClassGraph &g)=0
OutputList::startConstraintType
void startConstraintType()
Definition: outputlist.h:444
BaseOutputDocInterface::startPageRef
virtual void startPageRef()=0
OutputList::startDescription
void startDescription()
Definition: outputlist.h:272
OutputGenerator::startMemberList
virtual void startMemberList()=0
index.h
OutputList::startBold
void startBold()
Definition: outputlist.h:302
OutputList::writeLabel
void writeLabel(const QCString &l, bool isLast)
Definition: outputlist.h:474
OutputList::startPageRef
void startPageRef()
Definition: outputlist.h:343
OutputList::startCompoundTemplateParams
void startCompoundTemplateParams()
Definition: outputlist.h:217
OutputList::startMemberSections
void startMemberSections()
Definition: outputlist.h:177
OutputList::writeSplitBar
void writeSplitBar(const QCString &name)
Definition: outputlist.h:351
OutputList::endMemberDocPrefixItem
void endMemberDocPrefixItem()
Definition: outputlist.h:417
OutputList::writeString
void writeString(const QCString &text)
Definition: outputlist.h:111
OutputList::insertMemberAlign
void insertMemberAlign(bool templ=FALSE)
Definition: outputlist.h:233
OutputList::endGroupCollaboration
void endGroupCollaboration(DotGroupCollaboration &g)
Definition: outputlist.h:405
OutputList::endFontClass
void endFontClass()
Definition: outputlist.h:484
OutputList::endConstraintParam
void endConstraintParam()
Definition: outputlist.h:442
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
OutputList::endCodeLine
void endCodeLine()
Definition: outputlist.h:247
OutputList::setCurrentDoc
void setCurrentDoc(const Definition *context, const QCString &anchor, bool isSourceFile)
Definition: outputlist.h:488
OutputList::endSubsubsection
void endSubsubsection()
Definition: outputlist.h:290
OutputList::endProjectNumber
void endProjectNumber()
Definition: outputlist.h:84
OutputGenerator::endTitleHead
virtual void endTitleHead(const QCString &fileName, const QCString &name)=0
OutputList::endCenter
void endCenter()
Definition: outputlist.h:294
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
OutputList::endConstraintList
void endConstraintList()
Definition: outputlist.h:452
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
OutputList::endParameterName
void endParameterName(bool last, bool one, bool bracket)
Definition: outputlist.h:429
OutputList::startGroupCollaboration
void startGroupCollaboration()
Definition: outputlist.h:403
OutputList::startMemberTemplateParams
void startMemberTemplateParams()
Definition: outputlist.h:213
OutputGenerator::endConstraintList
virtual void endConstraintList()=0
OutputGenerator::endConstraintType
virtual void endConstraintType()=0
OutputList::startConstraintList
void startConstraintList(const QCString &header)
Definition: outputlist.h:438
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
OutputList::startItemList
void startItemList()
Definition: outputlist.h:129
OutputList::writeGraphicalHierarchy
void writeGraphicalHierarchy(DotGfxHierarchyTable &g)
Definition: outputlist.h:407
BaseOutputDocInterface::startDescTable
virtual void startDescTable(const QCString &title)=0
OutputGenerator::writeNavigationPath
virtual void writeNavigationPath(const QCString &)=0
OutputList::endConstraintDocs
void endConstraintDocs()
Definition: outputlist.h:450
BaseOutputDocInterface::addIndexItem
virtual void addIndexItem(const QCString &s1, const QCString &s2)=0
OutputList::startDescTableRow
void startDescTableRow()
Definition: outputlist.h:375
CodeOutputInterface::endFontClass
virtual void endFontClass()=0
OutputGenerator::startClassDiagram
virtual void startClassDiagram()=0
OutputList::addIndexItem
void addIndexItem(const QCString &s1, const QCString &s2)
Definition: outputlist.h:335
OutputList::size
size_t size() const
Definition: outputlist.h:51
OutputList::endLabels
void endLabels()
Definition: outputlist.h:476
OutputGenerator::endLabels
virtual void endLabels()=0
BaseOutputDocInterface::endDescForItem
virtual void endDescForItem()=0
OutputList::startTitle
void startTitle()
Definition: outputlist.h:103
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
OutputList::startIndexList
void startIndexList()
Definition: outputlist.h:117
OutputGenerator::exceptionEntry
virtual void exceptionEntry(const QCString &, bool)=0
BaseOutputDocInterface::endItemList
virtual void endItemList()=0
OutputList::endTypewriter
void endTypewriter()
Definition: outputlist.h:167
OutputGenerator::startMemberDescription
virtual void startMemberDescription(const QCString &anchor, const QCString &inheritId, bool typ)=0
CodeOutputInterface::endCodeLine
virtual void endCodeLine()=0
OutputList::endCompoundTemplateParams
void endCompoundTemplateParams()
Definition: outputlist.h:219
SectionType
SectionType
enum representing the various types of sections and entities that can be referred to.
Definition: section.h:28
BaseOutputDocInterface::endSubsection
virtual void endSubsection()=0
OutputList::writeStyleInfo
void writeStyleInfo(int part)
Definition: outputlist.h:86
BaseOutputDocInterface::endParamList
virtual void endParamList()=0
BaseOutputDocInterface::endSubsubsection
virtual void endSubsubsection()=0
OutputList::endPageRef
void endPageRef(const QCString &c, const QCString &a)
Definition: outputlist.h:345
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
OutputList::startDescItem
void startDescItem()
Definition: outputlist.h:276
OutputList::endMemberGroupDocs
void endMemberGroupDocs()
Definition: outputlist.h:227
OutputGenerator::endIndexList
virtual void endIndexList()=0
OutputList::startInlineHeader
void startInlineHeader()
Definition: outputlist.h:201
OutputList::startTypewriter
void startTypewriter()
Definition: outputlist.h:165
OutputGenerator::startQuickIndices
virtual void startQuickIndices()=0
OutputGenerator::endMemberGroupHeader
virtual void endMemberGroupHeader()=0
OutputList::writeSummaryLink
void writeSummaryLink(const QCString &file, const QCString &anchor, const QCString &title, bool first)
Definition: outputlist.h:359
OutputList::endTextBlock
void endTextBlock(bool paraBreak=FALSE)
Definition: outputlist.h:411
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
OutputList::startPlainFile
void startPlainFile(const QCString &name)
Definition: outputlist.h:493
OutputGenerator::startParameterList
virtual void startParameterList(bool)=0
OutputList::clear
void clear()
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
OutputList::startParamList
void startParamList(ParamListTypes t, const QCString &title)
Definition: outputlist.h:323
CodeOutputInterface::startCodeLine
virtual void startCodeLine(bool hasLineNumbers)=0
OutputList::writeLineNumber
void writeLineNumber(const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor)
Definition: outputlist.h:249
BaseOutputDocInterface::startSection
virtual void startSection(const QCString &, const QCString &, SectionType)=0
OutputList::startMemberGroupDocs
void startMemberGroupDocs()
Definition: outputlist.h:225
OutputList::startItemListItem
void startItemListItem()
Definition: outputlist.h:173
BaseOutputDocInterface::startDescForItem
virtual void startDescForItem()=0
OutputList::~OutputList
virtual ~OutputList()
Definition: outputlist.cpp:66
BaseOutputDocInterface::endPageRef
virtual void endPageRef(const QCString &, const QCString &)=0
OutputList::disableAll
void disableAll()
Definition: outputlist.cpp:92
OutputList
Class representing a list of output generators that are written to in parallel.
Definition: outputlist.h:37
OutputList::writeEndAnnoItem
void writeEndAnnoItem(const QCString &name)
Definition: outputlist.h:163
outputgen.h
OutputList::startMemberDocName
void startMemberDocName(bool align)
Definition: outputlist.h:419
BaseOutputDocInterface::startDescription
virtual void startDescription()=0
OutputGenerator::endCompoundTemplateParams
virtual void endCompoundTemplateParams()=0
OutputList::endQuickIndices
void endQuickIndices()
Definition: outputlist.h:349
BaseOutputDocInterface::startSubsection
virtual void startSubsection()=0
OutputGenerator::startMemberGroupHeader
virtual void startMemberGroupHeader(bool)=0
OutputList::endDescTableData
void endDescTableData()
Definition: outputlist.h:385
MemberDef
A model of a class/file/namespace member symbol.
Definition: memberdef.h:45
OutputList::writeChar
void writeChar(char c)
Definition: outputlist.h:256
OutputList::startQuickIndices
void startQuickIndices()
Definition: outputlist.h:347
OutputList::startParameterList
void startParameterList(bool openBracket)
Definition: outputlist.h:431
OutputGenerator::startParameterName
virtual void startParameterName(bool)=0
OutputGenerator::startInlineHeader
virtual void startInlineHeader()=0
OutputList::startClassDiagram
void startClassDiagram()
Definition: outputlist.h:339
OutputList::startTextBlock
void startTextBlock(bool dense=FALSE)
Definition: outputlist.h:409
OutputList::startMemberItem
void startMemberItem(const QCString &anchor, int i1, const QCString &id=QCString())
Definition: outputlist.h:209
OutputList::disable
void disable(OutputGenerator::OutputType o)
Definition: outputlist.cpp:100
OutputList::endMemberDocList
void endMemberDocList()
Definition: outputlist.h:195
OutputGenerator::startIndexItem
virtual void startIndexItem(const QCString &ref, const QCString &file)=0
OutputList::exceptionEntry
void exceptionEntry(const QCString &prefix, bool closeBracket)
Definition: outputlist.h:435
OutputList::startMemberHeader
void startMemberHeader(const QCString &anchor, int typ=2)
Definition: outputlist.h:185
OutputList::startConstraintDocs
void startConstraintDocs()
Definition: outputlist.h:448
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
OutputList::writeAnchor
void writeAnchor(const QCString &fileName, const QCString &name)
Definition: outputlist.h:239
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
OutputList::endMemberGroup
void endMemberGroup(bool last)
Definition: outputlist.h:231
OutputList::endContents
void endContents()
Definition: outputlist.h:363
OutputList::writeInheritedSectionTitle
void writeInheritedSectionTitle(const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name)
Definition: outputlist.h:314
OutputList::endHtmlLink
void endHtmlLink()
Definition: outputlist.h:158
OutputGenerator::startGroupHeader
virtual void startGroupHeader(int)=0
OutputGenerator::endMemberList
virtual void endMemberList()=0
DotCallGraph
Representation of an call graph
Definition: dotcallgraph.h:26
OutputList::endInclDepGraph
void endInclDepGraph(DotInclDepGraph &g)
Definition: outputlist.h:393
OutputGenerator::endMemberDocPrefixItem
virtual void endMemberDocPrefixItem()=0
OutputList::startHeaderSection
void startHeaderSection()
Definition: outputlist.h:181
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
OutputList::lineBreak
void lineBreak(const QCString &style=QCString())
Definition: outputlist.h:300
OutputList::endTitle
void endTitle()
Definition: outputlist.h:105
OutputGenerator::startLabels
virtual void startLabels()=0
OutputGenerator::cleanup
virtual void cleanup()=0
OutputGenerator::startConstraintParam
virtual void startConstraintParam()=0
OutputList::writeRuler
void writeRuler()
Definition: outputlist.h:237
BaseOutputDocInterface::writeAnchor
virtual void writeAnchor(const QCString &fileName, const QCString &name)=0
OutputList::startIndexSection
void startIndexSection(IndexSections is)
Definition: outputlist.h:76
OutputList::startIndexKey
void startIndexKey()
Definition: outputlist.h:121
OutputList::endClassDiagram
void endClassDiagram(const ClassDiagram &d, const QCString &f, const QCString &n)
Definition: outputlist.h:341
OutputList::endSmall
void endSmall()
Definition: outputlist.h:298
OutputList::endParagraph
void endParagraph()
Definition: outputlist.h:109
OutputList::endAnonTypeScope
void endAnonTypeScope(int i1)
Definition: outputlist.h:207
OutputList::endMemberDocName
void endMemberDocName()
Definition: outputlist.h:421
OutputGenerator::startMemberDeclaration
virtual void startMemberDeclaration()=0
OutputList::endMemberList
void endMemberList()
Definition: outputlist.h:199
OutputList::startHtmlLink
void startHtmlLink(const QCString &url)
Definition: outputlist.h:156
OutputGenerator::endMemberDocList
virtual void endMemberDocList()=0
OutputGenerator::startTitleHead
virtual void startTitleHead(const QCString &)=0
BaseOutputDocInterface::endDescItem
virtual void endDescItem()=0
OutputList::startProjectNumber
void startProjectNumber()
Definition: outputlist.h:82
OutputList::endParameterList
void endParameterList()
Definition: outputlist.h:433
BaseOutputDocInterface::endBold
virtual void endBold()=0
OutputList::debug
void debug()
OutputList::endExamples
void endExamples()
Definition: outputlist.h:321
OutputList::m_id
int m_id
Definition: outputlist.h:517
OutputList::endMemberItem
void endMemberItem()
Definition: outputlist.h:211
BaseOutputDocInterface::endEmphasis
virtual void endEmphasis()=0
OutputList::enableAll
void enableAll()
Definition: outputlist.cpp:84
OutputList::isEnabled
bool isEnabled(OutputGenerator::OutputType o)
Definition: outputlist.cpp:116
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
OutputList::writeNavigationPath
void writeNavigationPath(const QCString &s)
Definition: outputlist.h:353
ClassDiagram
Class representing a built-in class diagram.
Definition: diagram.h:29
OutputList::startIndexValue
void startIndexValue(bool b)
Definition: outputlist.h:125
OutputGenerator::startIndexKey
virtual void startIndexKey()=0
OutputList::endInlineMemberName
void endInlineMemberName()
Definition: outputlist.h:465
DotClassGraph
Representation of a class inheritance or dependency graph
Definition: dotclassgraph.h:28
OutputGenerator::endCallGraph
virtual void endCallGraph(DotCallGraph &g)=0
OutputGenerator::endProjectNumber
virtual void endProjectNumber()=0
BaseOutputDocInterface::writeChar
virtual void writeChar(char c)=0
OutputList::startContents
void startContents()
Definition: outputlist.h:361
OutputList::startGroupHeader
void startGroupHeader(int extraLevels=0)
Definition: outputlist.h:169
OutputGenerator::writePageLink
virtual void writePageLink(const QCString &, bool)=0
OutputList::writeQuickLinks
void writeQuickLinks(bool compact, HighlightedItem hli, const QCString &file)
Definition: outputlist.h:357
OutputGenerator::startMemberSections
virtual void startMemberSections()=0
OutputList::endMemberSections
void endMemberSections()
Definition: outputlist.h:179
OutputList::popGeneratorState
void popGeneratorState()
Definition: outputlist.cpp:134
OutputList::startMemberDocSimple
void startMemberDocSimple(bool b)
Definition: outputlist.h:455
OutputList::startTextLink
void startTextLink(const QCString &file, const QCString &anchor)
Definition: outputlist.h:152
OutputList::endMemberDoc
void endMemberDoc(bool hasArgs)
Definition: outputlist.h:262
OutputList::endCallGraph
void endCallGraph(DotCallGraph &g)
Definition: outputlist.h:397
OutputList::endMemberSubtitle
void endMemberSubtitle()
Definition: outputlist.h:191
OutputList::startEmphasis
void startEmphasis()
Definition: outputlist.h:252
BaseOutputDocInterface::endTitle
virtual void endTitle()=0
OutputList::writeLogo
void writeLogo()
Definition: outputlist.h:355
OutputList::startDescTableTitle
void startDescTableTitle()
Definition: outputlist.h:379
OutputList::startCodeLine
void startCodeLine(bool hasLineNumbers)
Definition: outputlist.h:245
OutputList::OutputList
OutputList()
Definition: outputlist.cpp:38
OutputList::endDescForItem
void endDescForItem()
Definition: outputlist.h:282
CodeOutputInterface::writeCodeLink
virtual void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)=0
OutputList::operator=
OutputList & operator=(const OutputList &ol)
Definition: outputlist.cpp:53
OutputGenerator::endMemberDescription
virtual void endMemberDescription()=0
OutputList::startCodeFragment
void startCodeFragment(const QCString &style)
Definition: outputlist.h:241
OutputList::startMemberGroupHeader
void startMemberGroupHeader(bool b)
Definition: outputlist.h:221
OutputGenerator::startFile
virtual void startFile(const QCString &name, const QCString &manName, const QCString &title, int id=0)=0
OutputList::endHeaderSection
void endHeaderSection()
Definition: outputlist.h:183
OutputList::endSection
void endSection(const QCString &lab, SectionType t)
Definition: outputlist.h:333
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
OutputList::writeLatexSpacing
void writeLatexSpacing()
Definition: outputlist.h:270
OutputList::endIndexListItem
void endIndexListItem()
Definition: outputlist.h:115
BaseOutputDocInterface::endSmall
virtual void endSmall()=0
OutputList::endMemberHeader
void endMemberHeader()
Definition: outputlist.h:187
OutputList::endDotGraph
void endDotGraph(DotClassGraph &g)
Definition: outputlist.h:389
OutputGenerator::writeGraphicalHierarchy
virtual void writeGraphicalHierarchy(DotGfxHierarchyTable &g)=0
OutputList::writeNonBreakableSpace
void writeNonBreakableSpace(int num)
Definition: outputlist.h:369
OutputGenerator::writeQuickLinks
virtual void writeQuickLinks(bool compact, HighlightedItem hli, const QCString &file)=0
OutputGenerator::startMemberDocPrefixItem
virtual void startMemberDocPrefixItem()=0
OutputList::startCenter
void startCenter()
Definition: outputlist.h:292
OutputGenerator::startDirDepGraph
virtual void startDirDepGraph()=0
OutputGenerator::writeLogo
virtual void writeLogo()=0
OutputGenerator::endInlineMemberName
virtual void endInlineMemberName()=0
BaseOutputDocInterface::startDescTableRow
virtual void startDescTableRow()=0
OutputList::startTitleHead
void startTitleHead(const QCString &fileName)
Definition: outputlist.h:99
OutputList::startDescTableData
void startDescTableData()
Definition: outputlist.h:383
OutputList::startDotGraph
void startDotGraph()
Definition: outputlist.h:387
OutputList::endIndexItem
void endIndexItem(const QCString &ref, const QCString &file)
Definition: outputlist.h:135
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
OutputList::startSection
void startSection(const QCString &lab, const QCString &title, SectionType t)
Definition: outputlist.h:331
IndexSections
IndexSections
Definition: index.h:115
OutputList::startMemberDoc
void startMemberDoc(const QCString &clName, const QCString &memName, const QCString &anchor, const QCString &title, int memCount, int memTotal, bool showInline)
Definition: outputlist.h:258
OutputList::endIndexSection
void endIndexSection(IndexSections is)
Definition: outputlist.h:78
BaseOutputDocInterface::endDescTable
virtual void endDescTable()=0
OutputGenerator::endMemberDoc
virtual void endMemberDoc(bool)=0
OutputGenerator::startAnonTypeScope
virtual void startAnonTypeScope(int)=0
OutputList::writeSynopsis
void writeSynopsis()
Definition: outputlist.h:337
OutputList::parseText
void parseText(const QCString &textStr)
Definition: outputlist.cpp:179
OutputList::startInlineMemberDoc
void startInlineMemberDoc()
Definition: outputlist.h:467
OutputList::endIndent
void endIndent()
Definition: outputlist.h:329
OutputGenerator::endIndexListItem
virtual void endIndexListItem()=0
OutputList::endMemberGroupHeader
void endMemberGroupHeader()
Definition: outputlist.h:223
BaseOutputDocInterface::endDescTableTitle
virtual void endDescTableTitle()=0
OutputGenerator::startPageDoc
virtual void startPageDoc(const QCString &)
Definition: outputgen.h:468
OutputList::startMemberSubtitle
void startMemberSubtitle()
Definition: outputlist.h:189
OutputGenerator::writeEndAnnoItem
virtual void writeEndAnnoItem(const QCString &name)=0
OutputList::endMemberTemplateParams
void endMemberTemplateParams(const QCString &anchor, const QCString &inheritId)
Definition: outputlist.h:215
OutputList::startInlineMemberName
void startInlineMemberName()
Definition: outputlist.h:463
OutputGenerator::endContents
virtual void endContents()=0
OutputList::writeCodeAnchor
void writeCodeAnchor(const QCString &name)
Definition: outputlist.h:486
OutputList::startDescTable
void startDescTable(const QCString &title)
Definition: outputlist.h:371
OutputGenerator::writeLabel
virtual void writeLabel(const QCString &, bool)=0
OutputList::startIndent
void startIndent()
Definition: outputlist.h:327
OutputList::endDescTable
void endDescTable()
Definition: outputlist.h:373
OutputList::endDescription
void endDescription()
Definition: outputlist.h:274
OutputList::startInclDepGraph
void startInclDepGraph()
Definition: outputlist.h:391
CodeOutputInterface::writeTooltip
virtual void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
OutputList::startFontClass
void startFontClass(const QCString &c)
Definition: outputlist.h:482
OutputList::generateDoc
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)
Definition: outputlist.cpp:142
OutputList::endPageDoc
void endPageDoc()
Definition: outputlist.h:367
OutputList::endInlineMemberType
void endInlineMemberType()
Definition: outputlist.h:461
OutputGenerator::startGroupCollaboration
virtual void startGroupCollaboration()=0
OutputList::startMemberDocPrefixItem
void startMemberDocPrefixItem()
Definition: outputlist.h:415
BaseOutputDocInterface::endDescTableRow
virtual void endDescTableRow()=0
OutputList::endEmphasis
void endEmphasis()
Definition: outputlist.h:254
OutputGenerator::endIndexKey
virtual void endIndexKey()=0
OutputList::endFile
void endFile()
Definition: outputlist.h:97
DotGroupCollaboration
Representation of a group collaboration graph
Definition: dotgroupcollaboration.h:28
OutputGenerator::startMemberGroupDocs
virtual void startMemberGroupDocs()=0
OutputList::startCallGraph
void startCallGraph()
Definition: outputlist.h:395
OutputGenerator::startMemberDocList
virtual void startMemberDocList()=0
OutputList::pushGeneratorState
void pushGeneratorState()
Definition: outputlist.cpp:126
BaseOutputDocInterface::endSection
virtual void endSection(const QCString &, SectionType)=0
OutputList::writeCodeLink
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)
Definition: outputlist.h:144
OutputList::endInlineHeader
void endInlineHeader()
Definition: outputlist.h:203
OutputList::startMemberDocList
void startMemberDocList()
Definition: outputlist.h:193
DotInclDepGraph
Representation of an include dependency graph
Definition: dotincldepgraph.h:30
OutputList::endItemListItem
void endItemListItem()
Definition: outputlist.h:175
OutputGenerator::endMemberItem
virtual void endMemberItem()=0
OutputList::endDescTableRow
void endDescTableRow()
Definition: outputlist.h:377
OutputGenerator::endIndexItem
virtual void endIndexItem(const QCString &ref, const QCString &file)=0
OutputList::writeFooter
void writeFooter(const QCString &navPath)
Definition: outputlist.h:95
OutputList::endSubsection
void endSubsection()
Definition: outputlist.h:286
OutputGenerator::endMemberDocName
virtual void endMemberDocName()=0
BaseOutputDocInterface::startCenter
virtual void startCenter()=0
BaseOutputDocInterface::startParamList
virtual void startParamList(ParamListTypes t, const QCString &title)=0
OutputList::startPageDoc
void startPageDoc(const QCString &pageTitle)
Definition: outputlist.h:365
OutputList::endParameterType
void endParameterType()
Definition: outputlist.h:425
OutputList::startIndexListItem
void startIndexListItem()
Definition: outputlist.h:113
OutputList::writeTooltip
void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
Definition: outputlist.h:149
OutputList::writeObjectLink
void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)
Definition: outputlist.h:141
OutputList::insertMemberAlignLeft
void insertMemberAlignLeft(int typ=0, bool templ=FALSE)
Definition: outputlist.h:235
DotGfxHierarchyTable
Represents a graphical class hierarchy
Definition: dotgfxhierarchytable.h:31
OutputList::add
void add()
Definition: outputlist.h:46
OutputList::startSmall
void startSmall()
Definition: outputlist.h:296
OutputList::codify
void codify(const QCString &s)
Definition: outputlist.h:139
OutputGenerator::endPlainFile
void endPlainFile()
Definition: outputgen.cpp:72
OutputGenerator::OutputType
OutputType
Definition: outputgen.h:333
OutputList::writeStartAnnoItem
void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name)
Definition: outputlist.h:160
OutputList::startMemberDeclaration
void startMemberDeclaration()
Definition: outputlist.h:310
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
OutputList::startFile
void startFile(const QCString &name, const QCString &manName, const QCString &title)
Definition: outputlist.h:88
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
OutputList::startDirDepGraph
void startDirDepGraph()
Definition: outputlist.h:399
OutputList::endInlineMemberDoc
void endInlineMemberDoc()
Definition: outputlist.h:469
OutputGenerator::startIndexListItem
virtual void startIndexListItem()=0
BaseOutputDocInterface::startItemListItem
virtual void startItemListItem()=0
BaseOutputDocInterface::startSmall
virtual void startSmall()=0
OutputList::enable
void enable(OutputGenerator::OutputType o)
Definition: outputlist.cpp:108
CodeSymbolType
CodeSymbolType
Definition: types.h:204
OutputList::writeSearchInfo
void writeSearchInfo()
Definition: outputlist.h:93
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
OutputList::endItemList
void endItemList()
Definition: outputlist.h:131
OutputList::endCodeFragment
void endCodeFragment(const QCString &style)
Definition: outputlist.h:243
OutputList::writePageLink
void writePageLink(const QCString &name, bool first)
Definition: outputlist.h:80
OutputList::startDescForItem
void startDescForItem()
Definition: outputlist.h:280
OutputList::endTextLink
void endTextLink()
Definition: outputlist.h:154
OutputGenerator::endDoxyAnchor
virtual void endDoxyAnchor(const QCString &fileName, const QCString &anchor)=0
HighlightedItem
HighlightedItem
Definition: index.h:140
OutputGenerator::endInlineMemberType
virtual void endInlineMemberType()=0
OutputList::startParagraph
void startParagraph(const QCString &classDef=QCString())
Definition: outputlist.h:107
OutputList::cleanup
void cleanup()
Definition: outputlist.h:479
OutputGenerator::endInlineHeader
virtual void endInlineHeader()=0
BaseOutputDocInterface::endCenter
virtual void endCenter()=0
FALSE
#define FALSE
Definition: qcstring.h:33
OutputGenerator::writeSplitBar
virtual void writeSplitBar(const QCString &)=0
OutputList::endBold
void endBold()
Definition: outputlist.h:304
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108
OutputList::endPlainFile
void endPlainFile()
Definition: outputlist.h:495
OutputGenerator::startConstraintType
virtual void startConstraintType()=0