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)
 
OutputGeneratoroperator= (const OutputGenerator &o)
 
virtual ~OutputGenerator ()
 
virtual OutputType type () const =0
 
virtual std::unique_ptr< OutputGeneratorclone () const =0
 
void enable ()
 
void disable ()
 
void enableIf (OutputType o)
 
void disableIf (OutputType o)
 
void disableIfNot (OutputType o)
 
bool isEnabled (OutputType o)
 
OutputGeneratorget (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
 
CodeOutputInterfaceoperator= (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.h330 行定义.

成员枚举类型说明

◆ OutputType

枚举值
Html 
Latex 
Man 
RTF 
XML 
DEF 
Perl 
Docbook 

在文件 outputgen.h333 行定义.

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

构造及析构函数说明

◆ OutputGenerator() [1/2]

OutputGenerator::OutputGenerator ( const QCString dir)

在文件 outputgen.cpp27 行定义.

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

◆ OutputGenerator() [2/2]

OutputGenerator::OutputGenerator ( const OutputGenerator o)

在文件 outputgen.cpp37 行定义.

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.cpp32 行定义.

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.cpp119 行定义.

120 {
121  m_active=false;
122 }

引用了 m_active.

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

◆ disableIf()

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

在文件 outputgen.cpp129 行定义.

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

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

◆ disableIfNot()

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

在文件 outputgen.cpp134 行定义.

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

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

◆ enable()

void OutputGenerator::enable ( )

在文件 outputgen.cpp107 行定义.

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.cpp124 行定义.

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.h469 行定义.

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.cpp144 行定义.

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.h359 行定义.

359 { return m_active; }

引用了 m_active.

被这些函数引用 pushGeneratorState().

◆ isEnabled() [2/2]

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

在文件 outputgen.cpp139 行定义.

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.cpp48 行定义.

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.cpp96 行定义.

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.cpp90 行定义.

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.h468 行定义.

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.cpp60 行定义.

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.h516 行定义.

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

◆ m_dir

QCString OutputGenerator::m_dir
private

在文件 outputgen.h513 行定义.

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

◆ m_file

FILE* OutputGenerator::m_file
private

在文件 outputgen.h515 行定义.

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

◆ m_fileName

QCString OutputGenerator::m_fileName
private

在文件 outputgen.h514 行定义.

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

◆ m_genStack

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

在文件 outputgen.h517 行定义.

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

◆ m_t

TextStream OutputGenerator::m_t
protected

在文件 outputgen.h511 行定义.

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