Doxygen
ManGenerator类 参考

Generator for Man page output. 更多...

#include <mangen.h>

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

Public 成员函数

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

静态 Public 成员函数

static void init ()
 

Private 属性

bool m_firstCol = true
 
bool m_paragraph = true
 
int m_col = 0
 
bool m_upperCase = false
 
bool m_insideTabbing = false
 
bool m_inHeader = false
 

额外继承的成员函数

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

详细描述

Generator for Man page output.

在文件 mangen.h 第 24 行定义.

构造及析构函数说明

◆ ManGenerator() [1/2]

ManGenerator::ManGenerator ( )

在文件 mangen.cpp 第 78 行定义.

78  : OutputGenerator(Config_getString(MAN_OUTPUT)+"/"+getSubdir())
79 {
80 }

◆ ManGenerator() [2/2]

ManGenerator::ManGenerator ( const ManGenerator &  g)

在文件 mangen.cpp 第 82 行定义.

82  : OutputGenerator(og)
83 {
84 }

◆ ~ManGenerator()

ManGenerator::~ManGenerator ( )
virtual

在文件 mangen.cpp 第 97 行定义.

98 {
99 }

成员函数说明

◆ addIndexItem()

void ManGenerator::addIndexItem ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 189 行定义.

189 {}

◆ addWord()

void ManGenerator::addWord ( const QCString &  ,
bool   
)
inlinevirtual

实现了 CodeOutputInterface.

在文件 mangen.h 第 272 行定义.

◆ cleanup()

void ManGenerator::cleanup ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 118 行定义.

119 {
120  QCString dname = Config_getString(MAN_OUTPUT);
121  Dir d(dname.str());
122  clearSubDirs(d);
123 }

引用了 clearSubDirs(), Config_getString , 以及 QCString::str().

◆ clearBuffer()

void ManGenerator::clearBuffer ( )

◆ clone()

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

实现了 OutputGenerator.

在文件 mangen.cpp 第 92 行定义.

93 {
94  return std::make_unique<ManGenerator>(*this);
95 }

◆ codify()

void ManGenerator::codify ( const QCString &  s)
virtual

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

实现了 CodeOutputInterface.

在文件 mangen.cpp 第 317 行定义.

318 {
319  //static char spaces[]=" ";
320  if (!str.isEmpty())
321  {
322  const char *p=str.data();
323  char c;
324  int spacesToNextTabStop;
325  while (*p)
326  {
327  c=*p++;
328  switch(c)
329  {
330  case '.': m_t << "\\&."; break; // see bug652277
331  case '\t': spacesToNextTabStop =
332  Config_getInt(TAB_SIZE) - (m_col%Config_getInt(TAB_SIZE));
333  m_t << Doxygen::spaces.left(spacesToNextTabStop);
334  m_col+=spacesToNextTabStop;
335  break;
336  case '\n': m_t << "\n"; m_firstCol=TRUE; m_col=0; break;
337  case '\\': m_t << "\\"; m_col++; break;
338  case '\"': // no break!
339  default: p=writeUTF8Char(m_t,p-1); m_firstCol=FALSE; m_col++; break;
340  }
341  }
342  //printf("%s",str);fflush(stdout);
343  }
345 }

引用了 Config_getInt, QCString::data(), FALSE, QCString::isEmpty(), QCString::left(), m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, Doxygen::spaces, TRUE , 以及 writeUTF8Char().

被这些函数引用 endCompoundTemplateParams().

◆ docify()

void ManGenerator::docify ( const QCString &  s)
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 293 行定义.

294 {
295  if (!str.isEmpty())
296  {
297  const char *p=str.data();
298  char c=0;
299  while ((c=*p++))
300  {
301  switch(c)
302  {
303  case '-': m_t << "\\-"; break; // see bug747780
304  case '.': m_t << "\\&."; break; // see bug652277
305  case '\\': m_t << "\\\\"; m_col++; break;
306  case '\n': m_t << "\n"; m_col=0; break;
307  case '\"': c = '\''; // no break!
308  default: m_t << c; m_col++; break;
309  }
310  }
311  m_firstCol=(c=='\n');
312  //printf("%s",str);fflush(stdout);
313  }
315 }

引用了 QCString::data(), FALSE, QCString::isEmpty(), m_col, m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

被这些函数引用 startConstraintList(), startDescTable(), startExamples(), startMemberDocSimple(), startParamList(), writeCodeLink(), writeObjectLink() , 以及 writeString().

◆ endAnonTypeScope()

void ManGenerator::endAnonTypeScope ( int  indentLevel)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 530 行定义.

531 {
532  if (indentLevel==0)
533  {
535  }
536 }

引用了 FALSE , 以及 m_insideTabbing.

◆ endBold()

void ManGenerator::endBold ( )
inlinevirtual

End a section of text displayed in bold face.

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 150 行定义.

154 {}

被这些函数引用 endQuickIndices(), startConstraintList(), startDescTable(), startExamples(), startParamList() , 以及 writeObjectLink().

◆ endCallGraph()

void ManGenerator::endCallGraph ( DotCallGraph &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 224 行定义.

224 {}

◆ endCenter()

void ManGenerator::endCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 170 行定义.

174 {}

◆ endClassDiagram()

void ManGenerator::endClassDiagram ( const ClassDiagram &  ,
const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 194 行定义.

195 {}

◆ endCodeFragment()

void ManGenerator::endCodeFragment ( const QCString &  style)
virtual

Ends a block of code

实现了 CodeOutputInterface.

在文件 mangen.cpp 第 406 行定义.

407 {
408  if (!m_firstCol) m_t << "\n";
409  m_t << ".fi\n";
412  m_col=0;
413 }

引用了 FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

◆ endCodeLine()

void ManGenerator::endCodeLine ( )
inlinevirtual

Ends a line of code started with startCodeLine()

实现了 CodeOutputInterface.

在文件 mangen.h 第 146 行定义.

146 {}

◆ endCompoundTemplateParams()

void ManGenerator::endCompoundTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 131 行定义.

131 { codify("\n"); m_col=0; }

引用了 codify() , 以及 m_col.

◆ endConstraintDocs()

void ManGenerator::endConstraintDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 743 行定义.

744 {
745  m_t << "\n"; m_firstCol=TRUE;
746 }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

◆ endConstraintList()

void ManGenerator::endConstraintList ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 748 行定义.

749 {
750 }

◆ endConstraintParam()

void ManGenerator::endConstraintParam ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 722 行定义.

723 {
724  endEmphasis();
725  endItemListItem();
726  m_t << " : ";
727 }

引用了 endEmphasis(), endItemListItem() , 以及 OutputGenerator::m_t.

◆ endConstraintType()

void ManGenerator::endConstraintType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 734 行定义.

735 {
736  endEmphasis();
737 }

引用了 endEmphasis().

◆ endContents()

void ManGenerator::endContents ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 205 行定义.

205 {}

◆ endDescForItem()

void ManGenerator::endDescForItem ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 512 行定义.

513 {
514 }

被这些函数引用 endDescTable().

◆ endDescItem()

void ManGenerator::endDescItem ( )
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 516 行定义.

517 {
518  m_t << "\" 1c\n";
520 }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

◆ endDescList()

void ManGenerator::endDescList ( )
inline

在文件 mangen.h 第 180 行定义.

180 {}

◆ endDescription()

void ManGenerator::endDescription ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 152 行定义.

154 {}

◆ endDescTable()

void ManGenerator::endDescTable ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 670 行定义.

671 {
672  endDescForItem();
673 }

引用了 endDescForItem().

◆ endDescTableData()

void ManGenerator::endDescTableData ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 215 行定义.

215 {}

◆ endDescTableRow()

void ManGenerator::endDescTableRow ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 211 行定义.

211 {}

◆ endDescTableTitle()

void ManGenerator::endDescTableTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 213 行定义.

214 {}

◆ endDirDepGraph()

void ManGenerator::endDirDepGraph ( DotDirDeps &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 226 行定义.

226 {}

◆ endDotGraph()

void ManGenerator::endDotGraph ( DotClassGraph &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 218 行定义.

218 {}

◆ endDoxyAnchor()

void ManGenerator::endDoxyAnchor ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 160 行定义.

160 {}

◆ endEmphasis()

void ManGenerator::endEmphasis ( )
inlinevirtual

Ends a section of text displayed in italic.

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 148 行定义.

149 { m_t << "\n"; m_firstCol=TRUE; }

被这些函数引用 endConstraintParam(), endConstraintType() , 以及 endQuickIndices().

◆ endExamples()

void ManGenerator::endExamples ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 651 行定义.

652 {
653 }

◆ endFile()

void ManGenerator::endFile ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 172 行定义.

173 {
174  m_t << "\n";
175  endPlainFile();
176 }

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

◆ endFontClass()

void ManGenerator::endFontClass ( )
inlinevirtual

Ends a block started with startFontClass()

实现了 CodeOutputInterface.

在文件 mangen.h 第 246 行定义.

255 {}

◆ endGroupCollaboration()

void ManGenerator::endGroupCollaboration ( DotGroupCollaboration &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 222 行定义.

222 {}

◆ endGroupHeader()

void ManGenerator::endGroupHeader ( int  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 272 行定义.

273 {
274  m_t << "\"\n.PP \n";
278 }

引用了 FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t, m_upperCase , 以及 TRUE.

被这些函数引用 endSection().

◆ endHeaderSection()

void ManGenerator::endHeaderSection ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 840 行定义.

841 {
842 }

◆ endHtmlLink()

void ManGenerator::endHtmlLink ( )
virtual

Ends a link started by startHtmlLink().

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 260 行定义.

261 {
262 }

◆ endInclDepGraph()

void ManGenerator::endInclDepGraph ( DotInclDepGraph &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 220 行定义.

220 {}

◆ endIndent()

void ManGenerator::endIndent ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 191 行定义.

191 { int i; for (i=0;i<n;i++) m_t << " "; }

引用了 OutputGenerator::m_t.

◆ endIndexItem()

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

实现了 OutputGenerator.

在文件 mangen.cpp 第 233 行定义.

234 {
235 }

◆ endIndexKey()

void ManGenerator::endIndexKey ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 80 行定义.

82 {}

◆ endIndexList()

void ManGenerator::endIndexList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 78 行定义.

82 {}

◆ endIndexListItem()

void ManGenerator::endIndexListItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 76 行定义.

82 {}

◆ endIndexSection()

void ManGenerator::endIndexSection ( IndexSections  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 61 行定义.

61 {}

◆ endIndexValue()

void ManGenerator::endIndexValue ( const QCString &  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 82 行定义.

82 {}

◆ endInlineHeader()

void ManGenerator::endInlineHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 762 行定义.

763 {
764  m_t << "\\fP\"\n" << ".in +1c\n";
765  m_firstCol = FALSE;
766 }

引用了 FALSE, m_firstCol , 以及 OutputGenerator::m_t.

◆ endInlineMemberDoc()

void ManGenerator::endInlineMemberDoc ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 818 行定义.

819 {
820  if (!m_firstCol) m_t << "\n";
821  m_t << ".br\n";
822  m_t << ".PP\n";
824 }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

◆ endInlineMemberName()

void ManGenerator::endInlineMemberName ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 809 行定义.

810 {
811  m_t << "\\fP ";
812 }

引用了 OutputGenerator::m_t.

◆ endInlineMemberType()

void ManGenerator::endInlineMemberType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 799 行定义.

800 {
801  m_t << " ";
802 }

引用了 OutputGenerator::m_t.

◆ endItemList()

void ManGenerator::endItemList ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 84 行定义.

84 {}

◆ endItemListItem()

void ManGenerator::endItemListItem ( )
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 394 行定义.

395 {
396 }

被这些函数引用 endConstraintParam() , 以及 startQuickIndices().

◆ endLabels()

void ManGenerator::endLabels ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 836 行定义.

837 {
838 }

◆ endMemberDeclaration()

void ManGenerator::endMemberDeclaration ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 176 行定义.

176 {}

◆ endMemberDescription()

void ManGenerator::endMemberDescription ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 174 行定义.

174 {}

◆ endMemberDoc()

void ManGenerator::endMemberDoc ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 455 行定义.

456 {
457  m_t << "\"\n";
458 }

引用了 OutputGenerator::m_t.

◆ endMemberDocList()

void ManGenerator::endMemberDocList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 119 行定义.

125 {}

◆ endMemberDocName()

void ManGenerator::endMemberDocName ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 236 行定义.

255 {}

◆ endMemberDocPrefixItem()

void ManGenerator::endMemberDocPrefixItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 234 行定义.

255 {}

◆ endMemberDocSimple()

void ManGenerator::endMemberDocSimple ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 787 行定义.

788 {
789  if (!m_firstCol) m_t << "\n";
790  m_t << ".RE\n";
791  m_t << ".PP\n";
793 }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

◆ endMemberGroup()

void ManGenerator::endMemberGroup ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 592 行定义.

593 {
594  m_t << "\n.in -1c";
596 }

引用了 FALSE, m_firstCol , 以及 OutputGenerator::m_t.

◆ endMemberGroupDocs()

void ManGenerator::endMemberGroupDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 582 行定义.

583 {
584  m_t << "\n.PP";
585 }

引用了 OutputGenerator::m_t.

◆ endMemberGroupHeader()

void ManGenerator::endMemberGroupHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 572 行定义.

573 {
574  m_t << "\\fP\"\n.br\n";
576 }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

◆ endMemberHeader()

void ManGenerator::endMemberHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 286 行定义.

287 {
288  m_t << "\"\n";
291 }

引用了 FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

被这些函数引用 endSection().

◆ endMemberItem()

void ManGenerator::endMemberItem ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 546 行定义.

547 {
548  m_t << "\"\n.br";
549 }

引用了 OutputGenerator::m_t.

◆ endMemberList()

void ManGenerator::endMemberList ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 559 行定义.

560 {
561  if (!m_insideTabbing)
562  {
563  m_t << "\n.in -1c"; m_firstCol=FALSE;
564  }
565 }

引用了 FALSE, m_firstCol, m_insideTabbing , 以及 OutputGenerator::m_t.

◆ endMemberSections()

void ManGenerator::endMemberSections ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 107 行定义.

113 {}

◆ endMemberSubtitle()

void ManGenerator::endMemberSubtitle ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 115 行定义.

115 { startSubsubsection(); }

引用了 startSubsubsection().

◆ endMemberTemplateParams()

void ManGenerator::endMemberTemplateParams ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 129 行定义.

129 { m_t << l << " "; m_col=0; }

引用了 m_col , 以及 OutputGenerator::m_t.

◆ endPageRef()

void ManGenerator::endPageRef ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 196 行定义.

196 {}

◆ endParagraph()

void ManGenerator::endParagraph ( )
virtual

Ends a paragraph

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 220 行定义.

221 {
222 }

◆ endParameterList()

void ManGenerator::endParameterList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 242 行定义.

255 {}

◆ endParameterName()

void ManGenerator::endParameterName ( bool  ,
bool  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 240 行定义.

255 {}

◆ endParameterType()

void ManGenerator::endParameterType ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 238 行定义.

255 {}

◆ endParamList()

void ManGenerator::endParamList ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 689 行定义.

690 {
691 }

◆ endProjectNumber()

void ManGenerator::endProjectNumber ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 64 行定义.

64 {}

◆ endQuickIndices()

void ManGenerator::endQuickIndices ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 198 行定义.

198 { endEmphasis(); endBold(); }

引用了 endBold() , 以及 endEmphasis().

◆ endSection()

void ManGenerator::endSection ( const QCString &  ,
SectionType  type 
)
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 614 行定义.

615 {
616  if( !m_inHeader )
617  {
618  switch(type)
619  {
620  case SectionType::Page: endGroupHeader(0); break;
621  case SectionType::Section: endGroupHeader(0); break;
625  default: ASSERT(0); break;
626  }
627  }
628  else
629  {
630  m_t << "\n";
634  }
635 }

引用了 ASSERT, endGroupHeader(), endMemberHeader(), FALSE, m_firstCol, m_inHeader, m_paragraph, OutputGenerator::m_t, Page, Paragraph, Section, Subsection, Subsubsection, TRUE , 以及 type().

◆ endSmall()

void ManGenerator::endSmall ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 172 行定义.

174 {}

◆ endSubsection()

void ManGenerator::endSubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 468 行定义.

469 {
470  m_t << "\"";
471 }

引用了 OutputGenerator::m_t.

◆ endSubsubsection()

void ManGenerator::endSubsubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 482 行定义.

483 {
484  m_t << "\"";
485 }

引用了 OutputGenerator::m_t.

◆ endTextBlock()

void ManGenerator::endTextBlock ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 230 行定义.

230 {}

◆ endTextLink()

void ManGenerator::endTextLink ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 99 行定义.

99 {}

◆ endTitle()

void ManGenerator::endTitle ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 380 行定义.

381 {
382  m_t << "\"";
383 }

引用了 OutputGenerator::m_t.

◆ endTitleHead()

void ManGenerator::endTitleHead ( const QCString &  ,
const QCString &  name 
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 178 行定义.

179 {
180  m_t << ".TH \"" << name << "\" " << getExtension() << " \""
181  << dateToString(FALSE) << "\" \"";
182  if (!Config_getString(PROJECT_NUMBER).isEmpty())
183  m_t << "Version " << Config_getString(PROJECT_NUMBER) << "\" \"";
184  if (Config_getString(PROJECT_NAME).isEmpty())
185  m_t << "Doxygen";
186  else
187  m_t << Config_getString(PROJECT_NAME);
188  m_t << "\" \\\" -*- nroff -*-\n";
189  m_t << ".ad l\n";
190  m_t << ".nh\n";
191  m_t << ".SH NAME\n";
192  m_t << name;
196 }

引用了 Config_getString, dateToString(), FALSE, getExtension(), m_firstCol, m_inHeader, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

◆ endTypewriter()

void ManGenerator::endTypewriter ( )
inlinevirtual

End a section of text displayed in typewriter style.

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 103 行定义.

103 {}

◆ exceptionEntry()

void ManGenerator::exceptionEntry ( const QCString &  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 243 行定义.

255 {}

◆ init()

void ManGenerator::init ( )
static

在文件 mangen.cpp 第 101 行定义.

102 {
103  QCString manOutput = Config_getString(MAN_OUTPUT);
104 
105  Dir d(manOutput.str());
106  if (!d.exists() && !d.mkdir(manOutput.str()))
107  {
108  term("Could not create output directory %s\n",qPrint(manOutput));
109  }
110  std::string manDir = manOutput.str()+"/"+getSubdir().str();
111  if (!d.exists(manDir) && !d.mkdir(manDir))
112  {
113  term("Could not create output directory %s/%s\n",qPrint(manOutput), qPrint(getSubdir()));
114  }
115  createSubDirs(d);
116 }

引用了 Config_getString, createSubDirs(), Dir::exists(), getSubdir(), Dir::mkdir(), qPrint(), QCString::str() , 以及 term().

被这些函数引用 generateOutput().

◆ insertMemberAlign()

void ManGenerator::insertMemberAlign ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 112 行定义.

113 {}

◆ insertMemberAlignLeft()

void ManGenerator::insertMemberAlignLeft ( int  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 113 行定义.

113 {}

◆ lastIndexPage()

void ManGenerator::lastIndexPage ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 231 行定义.

231 {}

◆ lineBreak()

void ManGenerator::lineBreak ( const QCString &  )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 155 行定义.

155 {}

◆ newParagraph()

void ManGenerator::newParagraph ( )

在文件 mangen.cpp 第 198 行定义.

199 {
200  if (!m_paragraph)
201  {
202  if (!m_firstCol) m_t << "\n";
203  m_t << ".PP\n";
205  }
207 }

引用了 m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

被这些函数引用 startCodeFragment() , 以及 startProjectNumber().

◆ operator=()

ManGenerator & ManGenerator::operator= ( const ManGenerator &  g)

在文件 mangen.cpp 第 86 行定义.

87 {
89  return *this;
90 }

引用了 OutputGenerator::operator=().

◆ setCurrentDoc()

void ManGenerator::setCurrentDoc ( const Definition *  ,
const QCString &  ,
bool   
)
inlinevirtual

实现了 CodeOutputInterface.

在文件 mangen.h 第 271 行定义.

◆ startAnonTypeScope()

void ManGenerator::startAnonTypeScope ( int  indentLevel)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 522 行定义.

523 {
524  if (indentLevel==0)
525  {
527  }
528 }

引用了 m_insideTabbing , 以及 TRUE.

◆ startBold()

void ManGenerator::startBold ( )
inlinevirtual

Changes the text font to bold face. The bold section ends with endBold()

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 149 行定义.

149 { m_t << "\n"; m_firstCol=TRUE; }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

被这些函数引用 startConstraintList(), startDescList(), startDescTable(), startExamples(), startParamList(), startQuickIndices() , 以及 writeObjectLink().

◆ startCallGraph()

void ManGenerator::startCallGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 223 行定义.

223 {}

◆ startCenter()

void ManGenerator::startCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 169 行定义.

174 {}

◆ startClassDiagram()

void ManGenerator::startClassDiagram ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 193 行定义.

195 {}

◆ startCodeFragment()

void ManGenerator::startCodeFragment ( const QCString &  style)
virtual

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

参数
styleThe kind of code fragment.

实现了 CodeOutputInterface.

在文件 mangen.cpp 第 398 行定义.

399 {
400  newParagraph();
401  m_t << ".nf\n";
404 }

引用了 FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t, newParagraph() , 以及 TRUE.

◆ startCodeLine()

void ManGenerator::startCodeLine ( bool  )
inlinevirtual

实现了 CodeOutputInterface.

在文件 mangen.h 第 145 行定义.

145 {}

◆ startCompoundTemplateParams()

void ManGenerator::startCompoundTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 130 行定义.

130 {}

◆ startConstraintDocs()

void ManGenerator::startConstraintDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 739 行定义.

740 {
741 }

◆ startConstraintList()

void ManGenerator::startConstraintList ( const QCString &  header)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 702 行定义.

703 {
704  if (!m_firstCol)
705  { m_t << "\n.PP\n";
707  m_col=0;
708  }
710  startBold();
711  docify(header);
712  endBold();
714 }

引用了 docify(), endBold(), FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold() , 以及 TRUE.

◆ startConstraintParam()

void ManGenerator::startConstraintParam ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 716 行定义.

717 {
719  startEmphasis();
720 }

引用了 startEmphasis() , 以及 startItemListItem().

◆ startConstraintType()

void ManGenerator::startConstraintType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 729 行定义.

730 {
731  startEmphasis();
732 }

引用了 startEmphasis().

◆ startContents()

void ManGenerator::startContents ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 204 行定义.

204 {}

◆ startDescForItem()

void ManGenerator::startDescForItem ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 502 行定义.

503 {
504  if (!m_firstCol) m_t << "\n";
505  if (!m_paragraph) m_t << ".in -1c\n";
506  m_t << ".in +1c\n";
509  m_col=0;
510 }

引用了 FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

被这些函数引用 startDescTable().

◆ startDescItem()

void ManGenerator::startDescItem ( )
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 495 行定义.

496 {
497  if (!m_firstCol) m_t << "\n";
498  m_t << ".IP \"";
500 }

引用了 FALSE, m_firstCol , 以及 OutputGenerator::m_t.

◆ startDescList()

void ManGenerator::startDescList ( SectionTypes  )

在文件 mangen.cpp 第 361 行定义.

362 {
363  if (!m_firstCol)
364  { m_t << "\n" << ".PP\n";
366  m_col=0;
367  }
369  startBold();
370 }

引用了 FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold() , 以及 TRUE.

◆ startDescription()

void ManGenerator::startDescription ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 151 行定义.

154 {}

◆ startDescTable()

void ManGenerator::startDescTable ( const QCString &  t)
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 655 行定义.

656 {
657  if (!m_firstCol)
658  { m_t << "\n.PP\n";
660  m_col=0;
661  }
663  startBold();
664  docify(title);
665  endBold();
668 }

引用了 docify(), endBold(), FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold(), startDescForItem() , 以及 TRUE.

◆ startDescTableData()

void ManGenerator::startDescTableData ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 214 行定义.

214 {}

◆ startDescTableRow()

void ManGenerator::startDescTableRow ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 210 行定义.

210 {}

◆ startDescTableTitle()

void ManGenerator::startDescTableTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 212 行定义.

212 {}

◆ startDirDepGraph()

void ManGenerator::startDirDepGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 225 行定义.

225 {}

◆ startDotGraph()

void ManGenerator::startDotGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 217 行定义.

218 {}

◆ startDoxyAnchor()

void ManGenerator::startDoxyAnchor ( const QCString &  ,
const QCString &  manName,
const QCString &  ,
const QCString &  name,
const QCString &   
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 423 行定义.

426 {
427  // something to be done?
428  if( !Config_getBool(MAN_LINKS) )
429  {
430  return; // no
431  }
432 
433  // the name of the link file is derived from the name of the anchor:
434  // - truncate after an (optional) ::
435  QCString baseName = name;
436  int i=baseName.findRev("::");
437  if (i!=-1) baseName=baseName.right(baseName.length()-i-2);
438 
439  //printf("Converting man link '%s'->'%s'->'%s'\n",
440  // name,qPrint(baseName),qPrint(buildFileName(baseName)));
441 
442  // - remove dangerous characters and append suffix, then add dir prefix
443  QCString fileName=dir()+"/"+buildFileName( baseName );
444  FileInfo fi(fileName.str());
445  if (!fi.exists())
446  {
447  std::ofstream linkStream(fileName.str(),std::ofstream::out | std::ofstream::binary);
448  if (linkStream.is_open())
449  {
450  linkStream << ".so " << getSubdir() << "/" << buildFileName( manName ) << "\n";
451  }
452  }
453 }

引用了 buildFileName(), Config_getBool, OutputGenerator::dir(), FileInfo::exists(), OutputGenerator::fileName(), QCString::findRev(), getSubdir(), QCString::length(), QCString::right() , 以及 QCString::str().

◆ startEmphasis()

void ManGenerator::startEmphasis ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 147 行定义.

149 { m_t << "\n"; m_firstCol=TRUE; }

被这些函数引用 startConstraintParam(), startConstraintType() , 以及 startQuickIndices().

◆ startExamples()

void ManGenerator::startExamples ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 637 行定义.

638 {
639  if (!m_firstCol)
640  { m_t << "\n" << ".PP\n";
642  m_col=0;
643  }
645  startBold();
647  endBold();
649 }

引用了 docify(), endBold(), FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold(), theTranslator, Translator::trExamples() , 以及 TRUE.

◆ startFile()

void ManGenerator::startFile ( const QCString &  name,
const QCString &  manName,
const QCString &  title,
int   
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 166 行定义.

167 {
168  startPlainFile( buildFileName( manName ) );
170 }

引用了 buildFileName(), m_firstCol, OutputGenerator::startPlainFile() , 以及 TRUE.

◆ startFontClass()

void ManGenerator::startFontClass ( const QCString &  clsName)
inlinevirtual

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

参数
clsNameThe category name.

实现了 CodeOutputInterface.

在文件 mangen.h 第 245 行定义.

255 {}

◆ startGroupCollaboration()

void ManGenerator::startGroupCollaboration ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 221 行定义.

221 {}

◆ startGroupHeader()

void ManGenerator::startGroupHeader ( int  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 264 行定义.

265 {
266  if (!m_firstCol) m_t << "\n";
267  m_t << ".SH \"";
270 }

引用了 FALSE, m_firstCol, OutputGenerator::m_t, m_upperCase , 以及 TRUE.

被这些函数引用 startSection().

◆ startHeaderSection()

void ManGenerator::startHeaderSection ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 108 行定义.

113 {}

◆ startHtmlLink()

void ManGenerator::startHtmlLink ( const QCString &  url)
virtual

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

参数
urlThe URL to link to.

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 256 行定义.

257 {
258 }

◆ startInclDepGraph()

void ManGenerator::startInclDepGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 219 行定义.

219 {}

◆ startIndent()

void ManGenerator::startIndent ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 190 行定义.

190 {}

◆ startIndexItem()

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

实现了 OutputGenerator.

在文件 mangen.cpp 第 229 行定义.

230 {
231 }

◆ startIndexKey()

void ManGenerator::startIndexKey ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 79 行定义.

82 {}

◆ startIndexList()

void ManGenerator::startIndexList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 77 行定义.

82 {}

◆ startIndexListItem()

void ManGenerator::startIndexListItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 75 行定义.

82 {}

◆ startIndexSection()

void ManGenerator::startIndexSection ( IndexSections  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 60 行定义.

60 {}

◆ startIndexValue()

void ManGenerator::startIndexValue ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 81 行定义.

82 {}

◆ startInlineHeader()

void ManGenerator::startInlineHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 753 行定义.

754 {
755  if (!m_firstCol)
756  {
757  m_t << "\n.PP\n" << ".in -1c\n";
758  }
759  m_t << ".RI \"\\fB";
760 }

引用了 m_firstCol , 以及 OutputGenerator::m_t.

◆ startInlineMemberDoc()

void ManGenerator::startInlineMemberDoc ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 814 行定义.

815 {
816 }

◆ startInlineMemberName()

void ManGenerator::startInlineMemberName ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 804 行定义.

805 {
806  m_t << "\\fI";
807 }

引用了 OutputGenerator::m_t.

◆ startInlineMemberType()

void ManGenerator::startInlineMemberType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 795 行定义.

796 {
797 }

◆ startItemList()

void ManGenerator::startItemList ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 83 行定义.

83 {}

◆ startItemListItem()

void ManGenerator::startItemListItem ( )
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 385 行定义.

386 {
387  if (!m_firstCol) m_t << "\n";
388  m_t << ".TP\n";
391  m_col=0;
392 }

引用了 FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

被这些函数引用 startConstraintParam() , 以及 startQuickIndices().

◆ startLabels()

void ManGenerator::startLabels ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 826 行定义.

827 {
828 }

◆ startMemberDeclaration()

void ManGenerator::startMemberDeclaration ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 175 行定义.

175 {}

◆ startMemberDescription()

void ManGenerator::startMemberDescription ( const QCString &  ,
const QCString &  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 173 行定义.

174 {}

◆ startMemberDoc()

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

实现了 OutputGenerator.

在文件 mangen.cpp 第 415 行定义.

416 {
417  if (!m_firstCol) m_t << "\n";
418  m_t << ".SS \"";
421 }

引用了 FALSE, m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

◆ startMemberDocList()

void ManGenerator::startMemberDocList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 118 行定义.

125 {}

◆ startMemberDocName()

void ManGenerator::startMemberDocName ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 235 行定义.

255 {}

◆ startMemberDocPrefixItem()

void ManGenerator::startMemberDocPrefixItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 233 行定义.

255 {}

◆ startMemberDocSimple()

void ManGenerator::startMemberDocSimple ( bool  isEnum)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 768 行定义.

769 {
770  if (!m_firstCol)
771  {
772  m_t << "\n.PP\n";
773  }
774  m_t << "\\fB";
775  if (isEnum)
776  {
778  }
779  else
780  {
782  }
783  m_t << ":\\fP\n";
784  m_t << ".RS 4\n";
785 }

引用了 docify(), m_firstCol, OutputGenerator::m_t, theTranslator, Translator::trCompoundMembers() , 以及 Translator::trEnumerationValues().

◆ startMemberGroup()

void ManGenerator::startMemberGroup ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 587 行定义.

588 {
589  m_t << "\n.in +1c";
590 }

引用了 OutputGenerator::m_t.

◆ startMemberGroupDocs()

void ManGenerator::startMemberGroupDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 578 行定义.

579 {
580 }

◆ startMemberGroupHeader()

void ManGenerator::startMemberGroupHeader ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 567 行定义.

568 {
569  m_t << "\n.PP\n.RI \"\\fB";
570 }

引用了 OutputGenerator::m_t.

◆ startMemberHeader()

void ManGenerator::startMemberHeader ( const QCString &  ,
int   
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 280 行定义.

281 {
282  if (!m_firstCol) m_t << "\n";
283  m_t << ".SS \"";
284 }

引用了 m_firstCol , 以及 OutputGenerator::m_t.

被这些函数引用 startSection().

◆ startMemberItem()

void ManGenerator::startMemberItem ( const QCString &  ,
int  ,
const QCString &   
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 539 行定义.

540 {
541  if (m_firstCol && !m_insideTabbing) m_t << ".in +1c\n";
542  m_t << "\n.ti -1c\n.RI \"";
544 }

引用了 FALSE, m_firstCol, m_insideTabbing , 以及 OutputGenerator::m_t.

◆ startMemberList()

void ManGenerator::startMemberList ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 551 行定义.

552 {
553  if (!m_insideTabbing)
554  {
555  m_t << "\n.in +1c"; m_firstCol=FALSE;
556  }
557 }

引用了 FALSE, m_firstCol, m_insideTabbing , 以及 OutputGenerator::m_t.

◆ startMemberSections()

void ManGenerator::startMemberSections ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 106 行定义.

113 {}

◆ startMemberSubtitle()

void ManGenerator::startMemberSubtitle ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 114 行定义.

114 {}

◆ startMemberTemplateParams()

void ManGenerator::startMemberTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 128 行定义.

129 { m_t << l << " "; m_col=0; }

◆ startPageRef()

void ManGenerator::startPageRef ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 195 行定义.

195 {}

◆ startParagraph()

void ManGenerator::startParagraph ( const QCString &  classDef)
virtual

Starts a new paragraph

Starts a new paragraph

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 209 行定义.

210 {
211  if (!m_paragraph)
212  {
213  if (!m_firstCol) m_t << "\n";
214  m_t << ".PP\n";
216  }
218 }

引用了 m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

◆ startParameterList()

void ManGenerator::startParameterList ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 241 行定义.

255 {}

◆ startParameterName()

void ManGenerator::startParameterName ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 239 行定义.

255 {}

◆ startParameterType()

void ManGenerator::startParameterType ( bool  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 237 行定义.

255 {}

◆ startParamList()

void ManGenerator::startParamList ( ParamListTypes  ,
const QCString &  title 
)
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 675 行定义.

676 {
677  if (!m_firstCol)
678  { m_t << "\n.PP\n";
680  m_col=0;
681  }
683  startBold();
684  docify(title);
685  endBold();
687 }

引用了 docify(), endBold(), FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold() , 以及 TRUE.

◆ startProjectNumber()

void ManGenerator::startProjectNumber ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 63 行定义.

63 { newParagraph(); }

引用了 newParagraph().

◆ startQuickIndices()

void ManGenerator::startQuickIndices ( )
inlinevirtual

◆ startSection()

void ManGenerator::startSection ( const QCString &  ,
const QCString &  ,
SectionType  type 
)
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 598 行定义.

599 {
600  if( !m_inHeader )
601  {
602  switch(type)
603  {
609  default: ASSERT(0); break;
610  }
611  }
612 }

引用了 ASSERT, FALSE, m_inHeader, Page, Paragraph, Section, startGroupHeader(), startMemberHeader(), Subsection, Subsubsection , 以及 type().

◆ startSmall()

void ManGenerator::startSmall ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 171 行定义.

174 {}

◆ startSubsection()

void ManGenerator::startSubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 460 行定义.

461 {
462  if (!m_firstCol) m_t << "\n";
463  m_t << ".SS \"";
466 }

引用了 FALSE, m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

◆ startSubsubsection()

void ManGenerator::startSubsubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 474 行定义.

475 {
476  if (!m_firstCol) m_t << "\n";
477  m_t << "\n.SS \"";
480 }

引用了 FALSE, m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

被这些函数引用 endMemberSubtitle().

◆ startTextBlock()

void ManGenerator::startTextBlock ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 229 行定义.

230 {}

◆ startTextLink()

void ManGenerator::startTextLink ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 98 行定义.

98 {}

◆ startTitle()

void ManGenerator::startTitle ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 372 行定义.

373 {
374  if (!m_firstCol) m_t << "\n";
375  m_t << ".SH \"";
378 }

引用了 FALSE, m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

◆ startTitleHead()

void ManGenerator::startTitleHead ( const QCString &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 66 行定义.

66 {}

◆ startTypewriter()

void ManGenerator::startTypewriter ( )
inlinevirtual

Changes the text font to fixed size. The section ends with endTypewriter()

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 102 行定义.

103 {}

◆ type()

OutputType ManGenerator::type ( ) const
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 48 行定义.

48 {}

被这些函数引用 endSection() , 以及 startSection().

◆ writeAnchor()

void ManGenerator::writeAnchor ( const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 141 行定义.

145 {}

◆ writeChar()

void ManGenerator::writeChar ( char  c)
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 347 行定义.

348 {
349  m_firstCol=(c=='\n');
350  if (m_firstCol) m_col=0; else m_col++;
351  switch (c)
352  {
353  case '\\': m_t << "\\\\"; break;
354  case '\"': c = '\''; // no break!
355  default: m_t << c; break;
356  }
357  //printf("%c",c);fflush(stdout);
359 }

引用了 FALSE, m_col, m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

◆ writeCodeAnchor()

void ManGenerator::writeCodeAnchor ( const QCString &  name)
inlinevirtual

Write an anchor to a source listing.

参数
nameThe name of the anchor.

实现了 CodeOutputInterface.

在文件 mangen.h 第 270 行定义.

◆ writeCodeLink()

void ManGenerator::writeCodeLink ( CodeSymbolType  type,
const QCString &  ref,
const QCString &  file,
const QCString &  anchor,
const QCString &  name,
const QCString &  tooltip 
)
virtual

Writes a link to an object in a code fragment.

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

实现了 CodeOutputInterface.

在文件 mangen.cpp 第 248 行定义.

252 {
253  docify(name);
254 }

引用了 docify().

◆ writeDoc()

void ManGenerator::writeDoc ( DocNode *  n,
const Definition *  ctx,
const MemberDef *  ,
int   
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 693 行定义.

694 {
695  ManDocVisitor *visitor = new ManDocVisitor(m_t,*this,ctx?ctx->getDefFileExtension():QCString(""));
696  n->accept(visitor);
697  delete visitor;
699  m_paragraph = FALSE;
700 }

引用了 DocNode::accept(), FALSE, Definition::getDefFileExtension(), m_firstCol, m_paragraph , 以及 OutputGenerator::m_t.

◆ writeEndAnnoItem()

void ManGenerator::writeEndAnnoItem ( const QCString &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 164 行定义.

165 {}

◆ writeFooter()

void ManGenerator::writeFooter ( const QCString &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 56 行定义.

60 {}

◆ writeGraphicalHierarchy()

void ManGenerator::writeGraphicalHierarchy ( DotGfxHierarchyTable &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 227 行定义.

227 {}

◆ writeInheritedSectionTitle()

void ManGenerator::writeInheritedSectionTitle ( const QCString &  ,
const QCString &  ,
const QCString &  ,
const QCString &  ,
const QCString &  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 177 行定义.

178  {}

◆ writeLabel()

void ManGenerator::writeLabel ( const QCString &  l,
bool  isLast 
)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 830 行定义.

831 {
832  m_t << "\\fC [" << l << "]\\fP";
833  if (!isLast) m_t << ", ";
834 }

引用了 OutputGenerator::m_t.

◆ writeLatexSpacing()

void ManGenerator::writeLatexSpacing ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 161 行定义.

161 {}

◆ writeLineNumber()

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

Writes the line number of a source listing

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

实现了 CodeOutputInterface.

在文件 mangen.h 第 144 行定义.

145 {}

◆ writeLogo()

void ManGenerator::writeLogo ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 201 行定义.

202 {}

◆ writeNavigationPath()

void ManGenerator::writeNavigationPath ( const QCString &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 200 行定义.

200 {}

◆ writeNonBreakableSpace()

void ManGenerator::writeNonBreakableSpace ( int  n)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 206 行定义.

206 {}

◆ writeObjectLink()

void ManGenerator::writeObjectLink ( const QCString &  ref,
const QCString &  file,
const QCString &  anchor,
const QCString &  name 
)
virtual

Writes a link to an object in the documentation.

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 242 行定义.

244 {
245  startBold(); docify(name); endBold();
246 }

引用了 docify(), endBold() , 以及 startBold().

◆ writePageLink()

void ManGenerator::writePageLink ( const QCString &  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 62 行定义.

62 {}

◆ writeQuickLinks()

void ManGenerator::writeQuickLinks ( bool  ,
HighlightedItem  ,
const QCString &   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 202 行定义.

202 {}

◆ writeRuler()

void ManGenerator::writeRuler ( )
inlinevirtual

Writes a horizontal ruler to the output

实现了 BaseOutputDocInterface.

在文件 mangen.h 第 140 行定义.

140 { m_t << "\n.br\n"; }

引用了 OutputGenerator::m_t.

◆ writeSearchInfo()

void ManGenerator::writeSearchInfo ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 55 行定义.

60 {}

◆ writeSplitBar()

void ManGenerator::writeSplitBar ( const QCString &  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 199 行定义.

199 { m_t << "\n"; m_firstCol=TRUE; }

引用了 m_firstCol, OutputGenerator::m_t , 以及 TRUE.

◆ writeStartAnnoItem()

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

实现了 OutputGenerator.

在文件 mangen.cpp 第 237 行定义.

239 {
240 }

◆ writeString()

void ManGenerator::writeString ( const QCString &  text)
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp 第 224 行定义.

225 {
226  docify(text);
227 }

引用了 docify().

◆ writeStyleInfo()

void ManGenerator::writeStyleInfo ( int  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 65 行定义.

65 {}

◆ writeSummaryLink()

void ManGenerator::writeSummaryLink ( const QCString &  ,
const QCString &  ,
const QCString &  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h 第 203 行定义.

203 {}

◆ writeSynopsis()

void ManGenerator::writeSynopsis ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp 第 487 行定义.

488 {
489  if (!m_firstCol) m_t << "\n";
490  m_t << ".SH SYNOPSIS\n.br\n.PP\n";
493 }

引用了 FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t , 以及 TRUE.

◆ writeTooltip()

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

Writes a tool tip definition

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

实现了 CodeOutputInterface.

在文件 mangen.h 第 95 行定义.

97  {}

类成员变量说明

◆ m_col

◆ m_firstCol

◆ m_inHeader

bool ManGenerator::m_inHeader = false
private

在文件 mangen.h 第 280 行定义.

被这些函数引用 endSection(), endTitleHead() , 以及 startSection().

◆ m_insideTabbing

bool ManGenerator::m_insideTabbing = false
private

在文件 mangen.h 第 279 行定义.

被这些函数引用 endAnonTypeScope(), endMemberList(), startAnonTypeScope(), startMemberItem() , 以及 startMemberList().

◆ m_paragraph

◆ m_upperCase

bool ManGenerator::m_upperCase = false
private

在文件 mangen.h 第 278 行定义.

被这些函数引用 endGroupHeader() , 以及 startGroupHeader().


该类的文档由以下文件生成:
Definition::getDefFileExtension
virtual QCString getDefFileExtension() const =0
OutputGenerator::fileName
QCString fileName() const
Definition: outputgen.cpp:85
SectionType::Paragraph
@ Paragraph
ManGenerator::m_col
int m_col
Definition: mangen.h:277
Translator::trCompoundMembers
virtual QCString trCompoundMembers()=0
ManGenerator::m_paragraph
bool m_paragraph
Definition: mangen.h:276
getExtension
static QCString getExtension()
Definition: mangen.cpp:35
getSubdir
static QCString getSubdir()
Definition: mangen.cpp:68
Dir
Class representing a directory in the file system
Definition: dir.h:68
QCString::length
uint length() const
Returns the length of the string, not counting the 0-terminator.
Definition: qcstring.h:147
ManGenerator::startGroupHeader
void startGroupHeader(int)
Definition: mangen.cpp:264
ManGenerator::endDescForItem
void endDescForItem()
Definition: mangen.cpp:512
QCString::findRev
int findRev(char c, int index=-1, bool cs=TRUE) const
Definition: qcstring.cpp:86
ManGenerator::m_insideTabbing
bool m_insideTabbing
Definition: mangen.h:279
ManGenerator::newParagraph
void newParagraph()
Definition: mangen.cpp:198
ManDocVisitor
Concrete visitor implementation for LaTeX output.
Definition: mandocvisitor.h:31
ManGenerator::startBold
void startBold()
Definition: mangen.h:149
QCString::str
std::string str() const
Definition: qcstring.h:442
ManGenerator::startDescForItem
void startDescForItem()
Definition: mangen.cpp:502
ManGenerator::codify
void codify(const QCString &text)
Definition: mangen.cpp:317
ManGenerator::startSubsubsection
void startSubsubsection()
Definition: mangen.cpp:474
Translator::trEnumerationValues
virtual QCString trEnumerationValues()=0
ManGenerator::endMemberHeader
void endMemberHeader()
Definition: mangen.cpp:286
ManGenerator::m_inHeader
bool m_inHeader
Definition: mangen.h:280
buildFileName
static QCString buildFileName(const QCString &name)
Definition: mangen.cpp:125
ManGenerator::startMemberHeader
void startMemberHeader(const QCString &, int)
Definition: mangen.cpp:280
ManGenerator::endEmphasis
void endEmphasis()
Definition: mangen.h:148
ManGenerator::type
OutputType type() const
Definition: mangen.h:48
OutputGenerator::m_t
TextStream m_t
Definition: outputgen.h:511
dateToString
QCString dateToString(bool includeTime)
Definition: util.cpp:1470
Config_getInt
#define Config_getInt(name)
Definition: config.h:34
QCString::left
QCString left(size_t len) const
Definition: qcstring.h:212
SectionType::Subsubsection
@ Subsubsection
ManGenerator::endBold
void endBold()
Definition: mangen.h:150
theTranslator
Translator * theTranslator
Definition: language.cpp:156
OutputGenerator::dir
QCString dir() const
Definition: outputgen.cpp:80
ManGenerator::m_firstCol
bool m_firstCol
Definition: mangen.h:275
TRUE
#define TRUE
Definition: qcstring.h:36
SectionType::Page
@ Page
SectionType::Subsection
@ Subsection
clearSubDirs
void clearSubDirs(const Dir &d)
Definition: util.cpp:3704
writeUTF8Char
const char * writeUTF8Char(TextStream &t, const char *s)
Writes the UTF8 character pointed to by s to stream t and returns a pointer to the next character.
Definition: utf8.cpp:197
ManGenerator::endGroupHeader
void endGroupHeader(int)
Definition: mangen.cpp:272
ManGenerator::m_upperCase
bool m_upperCase
Definition: mangen.h:278
Config_getBool
#define Config_getBool(name)
Definition: config.h:33
ManGenerator::docify
void docify(const QCString &text)
Definition: mangen.cpp:293
term
void term(const char *fmt,...)
Definition: message.cpp:220
SectionType::Section
@ Section
FileInfo
Minimal replacement for QFileInfo.
Definition: fileinfo.h:22
qPrint
const char * qPrint(const char *s)
Definition: qcstring.h:589
Config_getString
#define Config_getString(name)
Definition: config.h:32
ASSERT
#define ASSERT(x)
Definition: qcstring.h:44
ManGenerator::endItemListItem
void endItemListItem()
Definition: mangen.cpp:394
DocNode::accept
virtual void accept(DocVisitor *v)=0
OutputGenerator::operator=
OutputGenerator & operator=(const OutputGenerator &o)
Definition: outputgen.cpp:48
OutputGenerator::endPlainFile
void endPlainFile()
Definition: outputgen.cpp:72
Translator::trExamples
virtual QCString trExamples()=0
createSubDirs
void createSubDirs(const Dir &d)
Definition: util.cpp:3677
OutputGenerator::OutputGenerator
OutputGenerator(const QCString &dir)
Definition: outputgen.cpp:27
QCString::right
QCString right(size_t len) const
Definition: qcstring.h:217
OutputGenerator::startPlainFile
void startPlainFile(const QCString &name)
Definition: outputgen.cpp:60
ManGenerator::startEmphasis
void startEmphasis()
Definition: mangen.h:147
Doxygen::spaces
static QCString spaces
Definition: doxygen.h:116
FALSE
#define FALSE
Definition: qcstring.h:33
ManGenerator::startItemListItem
void startItemListItem()
Definition: mangen.cpp:385
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108