Doxygen
OutputGenerator类 参考abstract

Abstract output generator. 更多...

#include <outputgen.h>

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

Public 类型

enum  OutputType {
  Html, Latex, Man, RTF,
  XML, DEF, Perl, Docbook
}
 
- Public 类型 继承自 BaseOutputDocInterface
enum  ParamListTypes { Param, RetVal, Exception }
 
enum  SectionTypes { EnumValues, Examples }
 

Public 成员函数

 OutputGenerator (const QCString &dir)
 
 OutputGenerator (const OutputGenerator &o)
 
OutputGenerator & operator= (const OutputGenerator &o)
 
virtual ~OutputGenerator ()
 
virtual OutputType type () const =0
 
virtual std::unique_ptr< OutputGenerator > clone () const =0
 
void enable ()
 
void disable ()
 
void enableIf (OutputType o)
 
void disableIf (OutputType o)
 
void disableIfNot (OutputType o)
 
bool isEnabled (OutputType o)
 
OutputGenerator * get (OutputType o)
 
QCString dir () const
 
QCString fileName () const
 
void startPlainFile (const QCString &name)
 
void endPlainFile ()
 
bool isEnabled () const
 
void pushGeneratorState ()
 
void popGeneratorState ()
 
virtual void writeDoc (DocNode *, const Definition *ctx, const MemberDef *md, int id)=0
 
virtual void startFile (const QCString &name, const QCString &manName, const QCString &title, int id=0)=0
 
virtual void writeSearchInfo ()=0
 
virtual void writeFooter (const QCString &navPath)=0
 
virtual void endFile ()=0
 
virtual void startIndexSection (IndexSections)=0
 
virtual void endIndexSection (IndexSections)=0
 
virtual void writePageLink (const QCString &, bool)=0
 
virtual void startProjectNumber ()=0
 
virtual void endProjectNumber ()=0
 
virtual void writeStyleInfo (int part)=0
 
virtual void startTitleHead (const QCString &)=0
 
virtual void endTitleHead (const QCString &fileName, const QCString &name)=0
 
virtual void startIndexListItem ()=0
 
virtual void endIndexListItem ()=0
 
virtual void startIndexList ()=0
 
virtual void endIndexList ()=0
 
virtual void startIndexKey ()=0
 
virtual void endIndexKey ()=0
 
virtual void startIndexValue (bool)=0
 
virtual void endIndexValue (const QCString &, bool)=0
 
virtual void startIndexItem (const QCString &ref, const QCString &file)=0
 
virtual void endIndexItem (const QCString &ref, const QCString &file)=0
 
virtual void startGroupHeader (int)=0
 
virtual void endGroupHeader (int)=0
 
virtual void startMemberSections ()=0
 
virtual void endMemberSections ()=0
 
virtual void startHeaderSection ()=0
 
virtual void endHeaderSection ()=0
 
virtual void startMemberHeader (const QCString &anchor, int typ)=0
 
virtual void endMemberHeader ()=0
 
virtual void startMemberSubtitle ()=0
 
virtual void endMemberSubtitle ()=0
 
virtual void startMemberDocList ()=0
 
virtual void endMemberDocList ()=0
 
virtual void startMemberList ()=0
 
virtual void endMemberList ()=0
 
virtual void startInlineHeader ()=0
 
virtual void endInlineHeader ()=0
 
virtual void startAnonTypeScope (int)=0
 
virtual void endAnonTypeScope (int)=0
 
virtual void startMemberItem (const QCString &, int, const QCString &)=0
 
virtual void endMemberItem ()=0
 
virtual void startMemberTemplateParams ()=0
 
virtual void endMemberTemplateParams (const QCString &, const QCString &)=0
 
virtual void startCompoundTemplateParams ()=0
 
virtual void endCompoundTemplateParams ()=0
 
virtual void startMemberGroupHeader (bool)=0
 
virtual void endMemberGroupHeader ()=0
 
virtual void startMemberGroupDocs ()=0
 
virtual void endMemberGroupDocs ()=0
 
virtual void startMemberGroup ()=0
 
virtual void endMemberGroup (bool)=0
 
virtual void insertMemberAlign (bool)=0
 
virtual void insertMemberAlignLeft (int, bool)=0
 
virtual void startMemberDoc (const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool)=0
 
virtual void endMemberDoc (bool)=0
 
virtual void startDoxyAnchor (const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)=0
 
virtual void endDoxyAnchor (const QCString &fileName, const QCString &anchor)=0
 
virtual void writeLatexSpacing ()=0
 
virtual void writeStartAnnoItem (const QCString &type, const QCString &file, const QCString &path, const QCString &name)=0
 
virtual void writeEndAnnoItem (const QCString &name)=0
 
virtual void startMemberDescription (const QCString &anchor, const QCString &inheritId, bool typ)=0
 
virtual void endMemberDescription ()=0
 
virtual void startMemberDeclaration ()=0
 
virtual void endMemberDeclaration (const QCString &anchor, const QCString &inheritId)=0
 
virtual void writeInheritedSectionTitle (const QCString &id, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &title, const QCString &name)=0
 
virtual void startIndent ()=0
 
virtual void endIndent ()=0
 
virtual void writeSynopsis ()=0
 
virtual void startClassDiagram ()=0
 
virtual void endClassDiagram (const ClassDiagram &, const QCString &, const QCString &)=0
 
virtual void startDotGraph ()=0
 
virtual void endDotGraph (DotClassGraph &g)=0
 
virtual void startInclDepGraph ()=0
 
virtual void endInclDepGraph (DotInclDepGraph &g)=0
 
virtual void startGroupCollaboration ()=0
 
virtual void endGroupCollaboration (DotGroupCollaboration &g)=0
 
virtual void startCallGraph ()=0
 
virtual void endCallGraph (DotCallGraph &g)=0
 
virtual void startDirDepGraph ()=0
 
virtual void endDirDepGraph (DotDirDeps &g)=0
 
virtual void writeGraphicalHierarchy (DotGfxHierarchyTable &g)=0
 
virtual void startQuickIndices ()=0
 
virtual void endQuickIndices ()=0
 
virtual void writeSplitBar (const QCString &)=0
 
virtual void writeNavigationPath (const QCString &)=0
 
virtual void writeLogo ()=0
 
virtual void writeQuickLinks (bool compact, HighlightedItem hli, const QCString &file)=0
 
virtual void writeSummaryLink (const QCString &file, const QCString &anchor, const QCString &title, bool first)=0
 
virtual void startContents ()=0
 
virtual void endContents ()=0
 
virtual void startPageDoc (const QCString &)
 
virtual void endPageDoc ()
 
virtual void startTextBlock (bool)=0
 
virtual void endTextBlock (bool)=0
 
virtual void lastIndexPage ()=0
 
virtual void startMemberDocPrefixItem ()=0
 
virtual void endMemberDocPrefixItem ()=0
 
virtual void startMemberDocName (bool)=0
 
virtual void endMemberDocName ()=0
 
virtual void startParameterType (bool, const QCString &key)=0
 
virtual void endParameterType ()=0
 
virtual void startParameterName (bool)=0
 
virtual void endParameterName (bool, bool, bool)=0
 
virtual void startParameterList (bool)=0
 
virtual void endParameterList ()=0
 
virtual void exceptionEntry (const QCString &, bool)=0
 
virtual void startConstraintList (const QCString &)=0
 
virtual void startConstraintParam ()=0
 
virtual void endConstraintParam ()=0
 
virtual void startConstraintType ()=0
 
virtual void endConstraintType ()=0
 
virtual void startConstraintDocs ()=0
 
virtual void endConstraintDocs ()=0
 
virtual void endConstraintList ()=0
 
virtual void startMemberDocSimple (bool)=0
 
virtual void endMemberDocSimple (bool)=0
 
virtual void startInlineMemberType ()=0
 
virtual void endInlineMemberType ()=0
 
virtual void startInlineMemberName ()=0
 
virtual void endInlineMemberName ()=0
 
virtual void startInlineMemberDoc ()=0
 
virtual void endInlineMemberDoc ()=0
 
virtual void startLabels ()=0
 
virtual void writeLabel (const QCString &, bool)=0
 
virtual void endLabels ()=0
 
virtual void cleanup ()=0
 
- Public 成员函数 继承自 BaseOutputDocInterface
virtual ~BaseOutputDocInterface ()
 
virtual void parseText (const QCString &)
 
virtual void startItemList ()=0
 
virtual void startItemListItem ()=0
 
virtual void endItemListItem ()=0
 
virtual void endItemList ()=0
 
virtual void docify (const QCString &s)=0
 
virtual void writeChar (char c)=0
 
virtual void writeString (const QCString &text)=0
 
virtual void startParagraph (const QCString &classDef)=0
 
virtual void endParagraph ()=0
 
virtual void writeObjectLink (const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)=0
 
virtual void startHtmlLink (const QCString &url)=0
 
virtual void endHtmlLink ()=0
 
virtual void startBold ()=0
 
virtual void endBold ()=0
 
virtual void startTypewriter ()=0
 
virtual void endTypewriter ()=0
 
virtual void startEmphasis ()=0
 
virtual void endEmphasis ()=0
 
virtual void writeRuler ()=0
 
virtual void startDescription ()=0
 
virtual void endDescription ()=0
 
virtual void startDescItem ()=0
 
virtual void startDescForItem ()=0
 
virtual void endDescForItem ()=0
 
virtual void endDescItem ()=0
 
virtual void startCenter ()=0
 
virtual void endCenter ()=0
 
virtual void startSmall ()=0
 
virtual void endSmall ()=0
 
virtual void startExamples ()=0
 
virtual void endExamples ()=0
 
virtual void startParamList (ParamListTypes t, const QCString &title)=0
 
virtual void endParamList ()=0
 
virtual void startTitle ()=0
 
virtual void endTitle ()=0
 
virtual void writeAnchor (const QCString &fileName, const QCString &name)=0
 
virtual void startSection (const QCString &, const QCString &, SectionType)=0
 
virtual void endSection (const QCString &, SectionType)=0
 
virtual void lineBreak (const QCString &style)=0
 
virtual void addIndexItem (const QCString &s1, const QCString &s2)=0
 
virtual void writeNonBreakableSpace (int)=0
 
virtual void startDescTable (const QCString &title)=0
 
virtual void endDescTable ()=0
 
virtual void startDescTableRow ()=0
 
virtual void endDescTableRow ()=0
 
virtual void startDescTableTitle ()=0
 
virtual void endDescTableTitle ()=0
 
virtual void startDescTableData ()=0
 
virtual void endDescTableData ()=0
 
virtual void startTextLink (const QCString &file, const QCString &anchor)=0
 
virtual void endTextLink ()=0
 
virtual void startPageRef ()=0
 
virtual void endPageRef (const QCString &, const QCString &)=0
 
virtual void startSubsection ()=0
 
virtual void endSubsection ()=0
 
virtual void startSubsubsection ()=0
 
virtual void endSubsubsection ()=0
 
- Public 成员函数 继承自 CodeOutputInterface
virtual ~CodeOutputInterface ()
 
 CodeOutputInterface ()
 
 CodeOutputInterface (const CodeOutputInterface &)=delete
 
CodeOutputInterface & operator= (const CodeOutputInterface &)=delete
 
virtual int id () const
 Identifier for the output file 更多...
 
virtual void codify (const QCString &s)=0
 
virtual void writeCodeLink (CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)=0
 
virtual void writeLineNumber (const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor)=0
 
virtual void writeTooltip (const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
 
virtual void startCodeLine (bool hasLineNumbers)=0
 
virtual void endCodeLine ()=0
 
virtual void startFontClass (const QCString &clsName)=0
 
virtual void endFontClass ()=0
 
virtual void writeCodeAnchor (const QCString &name)=0
 
virtual void setCurrentDoc (const Definition *context, const QCString &anchor, bool isSourceFile)=0
 
virtual void addWord (const QCString &word, bool hiPriority)=0
 
virtual void startCodeFragment (const QCString &style)=0
 
virtual void endCodeFragment (const QCString &style)=0
 

Protected 属性

TextStream m_t
 

Private 属性

QCString m_dir
 
QCString m_fileName
 
FILE * m_file
 
bool m_active = true
 
std::stack< bool > m_genStack
 

详细描述

Abstract output generator.

Subclass this class to add support for a new output format

在文件 outputgen.h 第 330 行定义.

成员枚举类型说明

◆ OutputType

枚举值
Html 
Latex 
Man 
RTF 
XML 
DEF 
Perl 
Docbook 

在文件 outputgen.h 第 333 行定义.

333 { Html, Latex, Man, RTF, XML, DEF, Perl , Docbook};

构造及析构函数说明

◆ OutputGenerator() [1/2]

OutputGenerator::OutputGenerator ( const QCString &  dir)

在文件 outputgen.cpp 第 27 行定义.

27  : m_t(nullptr), m_dir(dir)
28 {
29  //printf("OutputGenerator::OutputGenerator()\n");
30 }

◆ OutputGenerator() [2/2]

OutputGenerator::OutputGenerator ( const OutputGenerator &  o)

在文件 outputgen.cpp 第 37 行定义.

37  : m_t(nullptr)
38 {
39  m_dir = og.m_dir;
40  // we don't copy the other fields.
41  // after copying startPlainFile() should be called
42  if (og.m_t.stream()!=nullptr)
43  {
44  throw std::runtime_error("OutputGenerator copy constructor called while a file is processing");
45  }
46 }

引用了 m_dir, m_t , 以及 TextStream::stream().

◆ ~OutputGenerator()

OutputGenerator::~OutputGenerator ( )
virtual

在文件 outputgen.cpp 第 32 行定义.

33 {
34  //printf("OutputGenerator::~OutputGenerator()\n");
35 }

成员函数说明

◆ cleanup()

virtual void OutputGenerator::cleanup ( )
pure virtual

在 DocbookGenerator, LatexGenerator, HtmlGenerator, ManGenerator , 以及 RTFGenerator 内被实现.

被这些函数引用 OutputList::cleanup().

◆ clone()

virtual std::unique_ptr<OutputGenerator> OutputGenerator::clone ( ) const
pure virtual

◆ dir()

◆ disable()

void OutputGenerator::disable ( )

在文件 outputgen.cpp 第 119 行定义.

120 {
121  m_active=false;
122 }

引用了 m_active.

被这些函数引用 disableIf(), disableIfNot() , 以及 popGeneratorState().

◆ disableIf()

void OutputGenerator::disableIf ( OutputGenerator::OutputType  o)

在文件 outputgen.cpp 第 129 行定义.

130 {
131  if (o==type()) disable();
132 }

引用了 disable() , 以及 type().

◆ disableIfNot()

void OutputGenerator::disableIfNot ( OutputGenerator::OutputType  o)

在文件 outputgen.cpp 第 134 行定义.

135 {
136  if (o!=type()) disable();
137 }

引用了 disable() , 以及 type().

◆ enable()

void OutputGenerator::enable ( )

在文件 outputgen.cpp 第 107 行定义.

108 {
109  if (!m_genStack.empty())
110  {
111  m_active=m_genStack.top();
112  }
113  else
114  {
115  m_active=true;
116  }
117 }

引用了 m_active , 以及 m_genStack.

被这些函数引用 enableIf() , 以及 popGeneratorState().

◆ enableIf()

void OutputGenerator::enableIf ( OutputGenerator::OutputType  o)

在文件 outputgen.cpp 第 124 行定义.

125 {
126  if (o==type()) enable();
127 }

引用了 enable() , 以及 type().

◆ endAnonTypeScope()

virtual void OutputGenerator::endAnonTypeScope ( int  )
pure virtual

◆ endCallGraph()

virtual void OutputGenerator::endCallGraph ( DotCallGraph &  g)
pure virtual

◆ endClassDiagram()

virtual void OutputGenerator::endClassDiagram ( const ClassDiagram &  ,
const QCString &  ,
const QCString &   
)
pure virtual

◆ endCompoundTemplateParams()

virtual void OutputGenerator::endCompoundTemplateParams ( )
pure virtual

◆ endConstraintDocs()

virtual void OutputGenerator::endConstraintDocs ( )
pure virtual

◆ endConstraintList()

virtual void OutputGenerator::endConstraintList ( )
pure virtual

◆ endConstraintParam()

virtual void OutputGenerator::endConstraintParam ( )
pure virtual

◆ endConstraintType()

virtual void OutputGenerator::endConstraintType ( )
pure virtual

◆ endContents()

virtual void OutputGenerator::endContents ( )
pure virtual

◆ endDirDepGraph()

virtual void OutputGenerator::endDirDepGraph ( DotDirDeps &  g)
pure virtual

◆ endDotGraph()

virtual void OutputGenerator::endDotGraph ( DotClassGraph &  g)
pure virtual

◆ endDoxyAnchor()

virtual void OutputGenerator::endDoxyAnchor ( const QCString &  fileName,
const QCString &  anchor 
)
pure virtual

◆ endFile()

virtual void OutputGenerator::endFile ( )
pure virtual

在 DocbookGenerator, LatexGenerator, HtmlGenerator, RTFGenerator , 以及 ManGenerator 内被实现.

被这些函数引用 OutputList::endFile().

◆ endGroupCollaboration()

virtual void OutputGenerator::endGroupCollaboration ( DotGroupCollaboration &  g)
pure virtual

◆ endGroupHeader()

virtual void OutputGenerator::endGroupHeader ( int  )
pure virtual

◆ endHeaderSection()

virtual void OutputGenerator::endHeaderSection ( )
pure virtual

◆ endInclDepGraph()

virtual void OutputGenerator::endInclDepGraph ( DotInclDepGraph &  g)
pure virtual

◆ endIndent()

virtual void OutputGenerator::endIndent ( )
pure virtual

在 DocbookGenerator, LatexGenerator, HtmlGenerator, RTFGenerator , 以及 ManGenerator 内被实现.

被这些函数引用 OutputList::endIndent().

◆ endIndexItem()

virtual void OutputGenerator::endIndexItem ( const QCString &  ref,
const QCString &  file 
)
pure virtual

◆ endIndexKey()

virtual void OutputGenerator::endIndexKey ( )
pure virtual

◆ endIndexList()

virtual void OutputGenerator::endIndexList ( )
pure virtual

◆ endIndexListItem()

virtual void OutputGenerator::endIndexListItem ( )
pure virtual

◆ endIndexSection()

virtual void OutputGenerator::endIndexSection ( IndexSections  )
pure virtual

◆ endIndexValue()

virtual void OutputGenerator::endIndexValue ( const QCString &  ,
bool   
)
pure virtual

◆ endInlineHeader()

virtual void OutputGenerator::endInlineHeader ( )
pure virtual

◆ endInlineMemberDoc()

virtual void OutputGenerator::endInlineMemberDoc ( )
pure virtual

◆ endInlineMemberName()

virtual void OutputGenerator::endInlineMemberName ( )
pure virtual

◆ endInlineMemberType()

virtual void OutputGenerator::endInlineMemberType ( )
pure virtual

◆ endLabels()

virtual void OutputGenerator::endLabels ( )
pure virtual

在 DocbookGenerator, HtmlGenerator, LatexGenerator, RTFGenerator , 以及 ManGenerator 内被实现.

被这些函数引用 OutputList::endLabels().

◆ endMemberDeclaration()

virtual void OutputGenerator::endMemberDeclaration ( const QCString &  anchor,
const QCString &  inheritId 
)
pure virtual

◆ endMemberDescription()

virtual void OutputGenerator::endMemberDescription ( )
pure virtual

◆ endMemberDoc()

virtual void OutputGenerator::endMemberDoc ( bool  )
pure virtual

◆ endMemberDocList()

virtual void OutputGenerator::endMemberDocList ( )
pure virtual

◆ endMemberDocName()

virtual void OutputGenerator::endMemberDocName ( )
pure virtual

◆ endMemberDocPrefixItem()

virtual void OutputGenerator::endMemberDocPrefixItem ( )
pure virtual

◆ endMemberDocSimple()

virtual void OutputGenerator::endMemberDocSimple ( bool  )
pure virtual

◆ endMemberGroup()

virtual void OutputGenerator::endMemberGroup ( bool  )
pure virtual

◆ endMemberGroupDocs()

virtual void OutputGenerator::endMemberGroupDocs ( )
pure virtual

◆ endMemberGroupHeader()

virtual void OutputGenerator::endMemberGroupHeader ( )
pure virtual

◆ endMemberHeader()

virtual void OutputGenerator::endMemberHeader ( )
pure virtual

◆ endMemberItem()

virtual void OutputGenerator::endMemberItem ( )
pure virtual

◆ endMemberList()

virtual void OutputGenerator::endMemberList ( )
pure virtual

◆ endMemberSections()

virtual void OutputGenerator::endMemberSections ( )
pure virtual

◆ endMemberSubtitle()

virtual void OutputGenerator::endMemberSubtitle ( )
pure virtual

◆ endMemberTemplateParams()

virtual void OutputGenerator::endMemberTemplateParams ( const QCString &  ,
const QCString &   
)
pure virtual

◆ endPageDoc()

virtual void OutputGenerator::endPageDoc ( )
inlinevirtual

被 DocbookGenerator , 以及 HtmlGenerator 重载.

在文件 outputgen.h 第 469 行定义.

469 {}

被这些函数引用 OutputList::endPageDoc().

◆ endParameterList()

virtual void OutputGenerator::endParameterList ( )
pure virtual

◆ endParameterName()

virtual void OutputGenerator::endParameterName ( bool  ,
bool  ,
bool   
)
pure virtual

◆ endParameterType()

virtual void OutputGenerator::endParameterType ( )
pure virtual

◆ endPlainFile()

◆ endProjectNumber()

virtual void OutputGenerator::endProjectNumber ( )
pure virtual

◆ endQuickIndices()

virtual void OutputGenerator::endQuickIndices ( )
pure virtual

◆ endTextBlock()

virtual void OutputGenerator::endTextBlock ( bool  )
pure virtual

◆ endTitleHead()

virtual void OutputGenerator::endTitleHead ( const QCString &  fileName,
const QCString &  name 
)
pure virtual

◆ exceptionEntry()

virtual void OutputGenerator::exceptionEntry ( const QCString &  ,
bool   
)
pure virtual

◆ fileName()

◆ get()

OutputGenerator * OutputGenerator::get ( OutputGenerator::OutputType  o)

在文件 outputgen.cpp 第 144 行定义.

145 {
146  return (o==type()) ? this : 0;
147 }

引用了 type().

◆ insertMemberAlign()

virtual void OutputGenerator::insertMemberAlign ( bool  )
pure virtual

◆ insertMemberAlignLeft()

virtual void OutputGenerator::insertMemberAlignLeft ( int  ,
bool   
)
pure virtual

◆ isEnabled() [1/2]

bool OutputGenerator::isEnabled ( ) const
inline

在文件 outputgen.h 第 359 行定义.

359 { return m_active; }

引用了 m_active.

被这些函数引用 pushGeneratorState().

◆ isEnabled() [2/2]

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

在文件 outputgen.cpp 第 139 行定义.

140 {
141  return (o==type() && m_active);
142 }

引用了 m_active , 以及 type().

◆ lastIndexPage()

virtual void OutputGenerator::lastIndexPage ( )
pure virtual

◆ operator=()

OutputGenerator & OutputGenerator::operator= ( const OutputGenerator &  o)

在文件 outputgen.cpp 第 48 行定义.

49 {
50  m_dir = og.m_dir;
51  // we don't copy the other fields.
52  // after assignment startPlainFile() should be called
53  if (og.m_t.stream()!=nullptr)
54  {
55  throw std::runtime_error("OutputGenerator assignment operator called while a file is processing");
56  }
57  return *this;
58 }

引用了 m_dir, m_t , 以及 TextStream::stream().

被这些函数引用 ManGenerator::operator=(), RTFGenerator::operator=(), HtmlGenerator::operator=(), LatexGenerator::operator=() , 以及 DocbookGenerator::operator=().

◆ popGeneratorState()

void OutputGenerator::popGeneratorState ( )

在文件 outputgen.cpp 第 96 行定义.

97 {
98  //printf("%p:popGeneratorState(%d) enabled=%d\n",this,genStack->count(),isEnabled());
99  if (!m_genStack.empty())
100  {
101  bool lb = m_genStack.top();
102  m_genStack.pop();
103  if (lb) enable(); else disable();
104  }
105 }

引用了 disable(), enable() , 以及 m_genStack.

◆ pushGeneratorState()

void OutputGenerator::pushGeneratorState ( )

在文件 outputgen.cpp 第 90 行定义.

91 {
92  m_genStack.push(isEnabled());
93  //printf("%p:pushGeneratorState(%d) enabled=%d\n",this,genStack->count(),isEnabled());
94 }

引用了 isEnabled() , 以及 m_genStack.

◆ startAnonTypeScope()

virtual void OutputGenerator::startAnonTypeScope ( int  )
pure virtual

◆ startCallGraph()

virtual void OutputGenerator::startCallGraph ( )
pure virtual

◆ startClassDiagram()

virtual void OutputGenerator::startClassDiagram ( )
pure virtual

◆ startCompoundTemplateParams()

virtual void OutputGenerator::startCompoundTemplateParams ( )
pure virtual

◆ startConstraintDocs()

virtual void OutputGenerator::startConstraintDocs ( )
pure virtual

◆ startConstraintList()

virtual void OutputGenerator::startConstraintList ( const QCString &  )
pure virtual

◆ startConstraintParam()

virtual void OutputGenerator::startConstraintParam ( )
pure virtual

◆ startConstraintType()

virtual void OutputGenerator::startConstraintType ( )
pure virtual

◆ startContents()

virtual void OutputGenerator::startContents ( )
pure virtual

◆ startDirDepGraph()

virtual void OutputGenerator::startDirDepGraph ( )
pure virtual

◆ startDotGraph()

virtual void OutputGenerator::startDotGraph ( )
pure virtual

◆ startDoxyAnchor()

virtual void OutputGenerator::startDoxyAnchor ( const QCString &  fName,
const QCString &  manName,
const QCString &  anchor,
const QCString &  name,
const QCString &  args 
)
pure virtual

◆ startFile()

virtual void OutputGenerator::startFile ( const QCString &  name,
const QCString &  manName,
const QCString &  title,
int  id = 0 
)
pure virtual

在 ManGenerator, DocbookGenerator, LatexGenerator, HtmlGenerator , 以及 RTFGenerator 内被实现.

被这些函数引用 OutputList::startFile().

◆ startGroupCollaboration()

virtual void OutputGenerator::startGroupCollaboration ( )
pure virtual

◆ startGroupHeader()

virtual void OutputGenerator::startGroupHeader ( int  )
pure virtual

◆ startHeaderSection()

virtual void OutputGenerator::startHeaderSection ( )
pure virtual

◆ startInclDepGraph()

virtual void OutputGenerator::startInclDepGraph ( )
pure virtual

◆ startIndent()

virtual void OutputGenerator::startIndent ( )
pure virtual

◆ startIndexItem()

virtual void OutputGenerator::startIndexItem ( const QCString &  ref,
const QCString &  file 
)
pure virtual

◆ startIndexKey()

virtual void OutputGenerator::startIndexKey ( )
pure virtual

◆ startIndexList()

virtual void OutputGenerator::startIndexList ( )
pure virtual

◆ startIndexListItem()

virtual void OutputGenerator::startIndexListItem ( )
pure virtual

◆ startIndexSection()

virtual void OutputGenerator::startIndexSection ( IndexSections  )
pure virtual

◆ startIndexValue()

virtual void OutputGenerator::startIndexValue ( bool  )
pure virtual

◆ startInlineHeader()

virtual void OutputGenerator::startInlineHeader ( )
pure virtual

◆ startInlineMemberDoc()

virtual void OutputGenerator::startInlineMemberDoc ( )
pure virtual

◆ startInlineMemberName()

virtual void OutputGenerator::startInlineMemberName ( )
pure virtual

◆ startInlineMemberType()

virtual void OutputGenerator::startInlineMemberType ( )
pure virtual

◆ startLabels()

virtual void OutputGenerator::startLabels ( )
pure virtual

◆ startMemberDeclaration()

virtual void OutputGenerator::startMemberDeclaration ( )
pure virtual

◆ startMemberDescription()

virtual void OutputGenerator::startMemberDescription ( const QCString &  anchor,
const QCString &  inheritId,
bool  typ 
)
pure virtual

◆ startMemberDoc()

virtual void OutputGenerator::startMemberDoc ( const QCString &  ,
const QCString &  ,
const QCString &  ,
const QCString &  ,
int  ,
int  ,
bool   
)
pure virtual

◆ startMemberDocList()

virtual void OutputGenerator::startMemberDocList ( )
pure virtual

◆ startMemberDocName()

virtual void OutputGenerator::startMemberDocName ( bool  )
pure virtual

◆ startMemberDocPrefixItem()

virtual void OutputGenerator::startMemberDocPrefixItem ( )
pure virtual

◆ startMemberDocSimple()

virtual void OutputGenerator::startMemberDocSimple ( bool  )
pure virtual

◆ startMemberGroup()

virtual void OutputGenerator::startMemberGroup ( )
pure virtual

◆ startMemberGroupDocs()

virtual void OutputGenerator::startMemberGroupDocs ( )
pure virtual

◆ startMemberGroupHeader()

virtual void OutputGenerator::startMemberGroupHeader ( bool  )
pure virtual

◆ startMemberHeader()

virtual void OutputGenerator::startMemberHeader ( const QCString &  anchor,
int  typ 
)
pure virtual

◆ startMemberItem()

virtual void OutputGenerator::startMemberItem ( const QCString &  ,
int  ,
const QCString &   
)
pure virtual

◆ startMemberList()

virtual void OutputGenerator::startMemberList ( )
pure virtual

◆ startMemberSections()

virtual void OutputGenerator::startMemberSections ( )
pure virtual

◆ startMemberSubtitle()

virtual void OutputGenerator::startMemberSubtitle ( )
pure virtual

◆ startMemberTemplateParams()

virtual void OutputGenerator::startMemberTemplateParams ( )
pure virtual

◆ startPageDoc()

virtual void OutputGenerator::startPageDoc ( const QCString &  )
inlinevirtual

被 HtmlGenerator , 以及 DocbookGenerator 重载.

在文件 outputgen.h 第 468 行定义.

468 {}

被这些函数引用 OutputList::startPageDoc().

◆ startParameterList()

virtual void OutputGenerator::startParameterList ( bool  )
pure virtual

◆ startParameterName()

virtual void OutputGenerator::startParameterName ( bool  )
pure virtual

◆ startParameterType()

virtual void OutputGenerator::startParameterType ( bool  ,
const QCString &  key 
)
pure virtual

◆ startPlainFile()

void OutputGenerator::startPlainFile ( const QCString &  name)

在文件 outputgen.cpp 第 60 行定义.

61 {
62  //printf("startPlainFile(%s)\n",qPrint(name));
63  m_fileName=m_dir+"/"+name;
65  if (m_file==0)
66  {
67  term("Could not open file %s for writing\n",qPrint(m_fileName));
68  }
70 }

引用了 QCString::data(), Portable::fopen(), m_dir, m_file, m_fileName, m_t, qPrint(), TextStream::setFile() , 以及 term().

被这些函数引用 ManGenerator::startFile(), RTFGenerator::startFile(), HtmlGenerator::startFile(), LatexGenerator::startFile(), DocbookGenerator::startFile(), OutputList::startPlainFile(), HtmlGenerator::writeStyleInfo() , 以及 LatexGenerator::writeStyleInfo().

◆ startProjectNumber()

virtual void OutputGenerator::startProjectNumber ( )
pure virtual

◆ startQuickIndices()

virtual void OutputGenerator::startQuickIndices ( )
pure virtual

◆ startTextBlock()

virtual void OutputGenerator::startTextBlock ( bool  )
pure virtual

◆ startTitleHead()

virtual void OutputGenerator::startTitleHead ( const QCString &  )
pure virtual

◆ type()

virtual OutputType OutputGenerator::type ( ) const
pure virtual

◆ writeDoc()

virtual void OutputGenerator::writeDoc ( DocNode *  ,
const Definition *  ctx,
const MemberDef *  md,
int  id 
)
pure virtual

◆ writeEndAnnoItem()

virtual void OutputGenerator::writeEndAnnoItem ( const QCString &  name)
pure virtual

◆ writeFooter()

virtual void OutputGenerator::writeFooter ( const QCString &  navPath)
pure virtual

◆ writeGraphicalHierarchy()

virtual void OutputGenerator::writeGraphicalHierarchy ( DotGfxHierarchyTable &  g)
pure virtual

◆ writeInheritedSectionTitle()

virtual void OutputGenerator::writeInheritedSectionTitle ( const QCString &  id,
const QCString &  ref,
const QCString &  file,
const QCString &  anchor,
const QCString &  title,
const QCString &  name 
)
pure virtual

◆ writeLabel()

virtual void OutputGenerator::writeLabel ( const QCString &  ,
bool   
)
pure virtual

◆ writeLatexSpacing()

virtual void OutputGenerator::writeLatexSpacing ( )
pure virtual

◆ writeLogo()

virtual void OutputGenerator::writeLogo ( )
pure virtual

在 DocbookGenerator, LatexGenerator, HtmlGenerator, RTFGenerator , 以及 ManGenerator 内被实现.

被这些函数引用 OutputList::writeLogo().

◆ writeNavigationPath()

virtual void OutputGenerator::writeNavigationPath ( const QCString &  )
pure virtual

◆ writePageLink()

virtual void OutputGenerator::writePageLink ( const QCString &  ,
bool   
)
pure virtual

◆ writeQuickLinks()

virtual void OutputGenerator::writeQuickLinks ( bool  compact,
HighlightedItem  hli,
const QCString &  file 
)
pure virtual

◆ writeSearchInfo()

virtual void OutputGenerator::writeSearchInfo ( )
pure virtual

◆ writeSplitBar()

virtual void OutputGenerator::writeSplitBar ( const QCString &  )
pure virtual

◆ writeStartAnnoItem()

virtual void OutputGenerator::writeStartAnnoItem ( const QCString &  type,
const QCString &  file,
const QCString &  path,
const QCString &  name 
)
pure virtual

◆ writeStyleInfo()

virtual void OutputGenerator::writeStyleInfo ( int  part)
pure virtual

◆ writeSummaryLink()

virtual void OutputGenerator::writeSummaryLink ( const QCString &  file,
const QCString &  anchor,
const QCString &  title,
bool  first 
)
pure virtual

◆ writeSynopsis()

virtual void OutputGenerator::writeSynopsis ( )
pure virtual

类成员变量说明

◆ m_active

bool OutputGenerator::m_active = true
private

在文件 outputgen.h 第 516 行定义.

被这些函数引用 disable(), enable() , 以及 isEnabled().

◆ m_dir

QCString OutputGenerator::m_dir
private

在文件 outputgen.h 第 513 行定义.

被这些函数引用 dir(), operator=(), OutputGenerator() , 以及 startPlainFile().

◆ m_file

FILE* OutputGenerator::m_file
private

在文件 outputgen.h 第 515 行定义.

被这些函数引用 endPlainFile() , 以及 startPlainFile().

◆ m_fileName

QCString OutputGenerator::m_fileName
private

在文件 outputgen.h 第 514 行定义.

被这些函数引用 endPlainFile(), fileName() , 以及 startPlainFile().

◆ m_genStack

std::stack<bool> OutputGenerator::m_genStack
private

在文件 outputgen.h 第 517 行定义.

被这些函数引用 enable(), popGeneratorState() , 以及 pushGeneratorState().

◆ m_t

TextStream OutputGenerator::m_t
protected

在文件 outputgen.h 第 511 行定义.

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


该类的文档由以下文件生成:
OutputGenerator::disable
void disable()
Definition: outputgen.cpp:119
OutputGenerator::type
virtual OutputType type() const =0
OutputGenerator::m_active
bool m_active
Definition: outputgen.h:516
TextStream::setStream
void setStream(std::ostream *s)
Sets or changes the std::ostream to write to.
Definition: textstream.h:79
Portable::fopen
FILE * fopen(const QCString &fileName, const QCString &mode)
Definition: portable.cpp:322
OutputGenerator::m_file
FILE * m_file
Definition: outputgen.h:515
OutputGenerator::enable
void enable()
Definition: outputgen.cpp:107
OutputGenerator::m_fileName
QCString m_fileName
Definition: outputgen.h:514
TextStream::setFile
void setFile(FILE *f)
Definition: textstream.h:86
OutputGenerator::Perl
@ Perl
Definition: outputgen.h:333
OutputGenerator::isEnabled
bool isEnabled() const
Definition: outputgen.h:359
TextStream::flush
void flush()
Flushes the buffer.
Definition: textstream.h:188
OutputGenerator::RTF
@ RTF
Definition: outputgen.h:333
OutputGenerator::m_dir
QCString m_dir
Definition: outputgen.h:513
OutputGenerator::m_t
TextStream m_t
Definition: outputgen.h:511
OutputGenerator::m_genStack
std::stack< bool > m_genStack
Definition: outputgen.h:517
OutputGenerator::Latex
@ Latex
Definition: outputgen.h:333
Portable::fclose
int fclose(FILE *f)
Definition: portable.cpp:342
OutputGenerator::XML
@ XML
Definition: outputgen.h:333
OutputGenerator::dir
QCString dir() const
Definition: outputgen.cpp:80
OutputGenerator::Html
@ Html
Definition: outputgen.h:333
OutputGenerator::DEF
@ DEF
Definition: outputgen.h:333
OutputGenerator::Docbook
@ Docbook
Definition: outputgen.h:333
term
void term(const char *fmt,...)
Definition: message.cpp:220
qPrint
const char * qPrint(const char *s)
Definition: qcstring.h:589
QCString::data
const char * data() const
Returns a pointer to the contents of the string in the form of a 0-terminated C string
Definition: qcstring.h:153
QCString::resize
bool resize(size_t newlen)
Resizes the string to hold newlen characters (this value should also count the 0-terminator).
Definition: qcstring.h:164
OutputGenerator::Man
@ Man
Definition: outputgen.h:333