Doxygen
ManGenerator类 参考

Generator for Man page output. 更多...

#include <mangen.h>

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

Public 成员函数

 ManGenerator ()
 
 ManGenerator (const ManGenerator &g)
 
ManGeneratoroperator= (const ManGenerator &g)
 
virtual ~ManGenerator ()
 
virtual std::unique_ptr< OutputGeneratorclone () 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)
 
OutputGeneratoroperator= (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)
 
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 startPageDoc (const QCString &)
 
virtual void endPageDoc ()
 
- Public 成员函数 继承自 BaseOutputDocInterface
virtual ~BaseOutputDocInterface ()
 
virtual void parseText (const QCString &)
 
- Public 成员函数 继承自 CodeOutputInterface
virtual ~CodeOutputInterface ()
 
 CodeOutputInterface ()
 
 CodeOutputInterface (const CodeOutputInterface &)=delete
 
CodeOutputInterfaceoperator= (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.h24 行定义.

构造及析构函数说明

◆ ManGenerator() [1/2]

ManGenerator::ManGenerator ( )

在文件 mangen.cpp78 行定义.

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

◆ ManGenerator() [2/2]

ManGenerator::ManGenerator ( const ManGenerator g)

在文件 mangen.cpp82 行定义.

82  : OutputGenerator(og)
83 {
84 }

◆ ~ManGenerator()

ManGenerator::~ManGenerator ( )
virtual

在文件 mangen.cpp97 行定义.

98 {
99 }

成员函数说明

◆ addIndexItem()

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

实现了 BaseOutputDocInterface.

在文件 mangen.h189 行定义.

189 {}

◆ addWord()

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

实现了 CodeOutputInterface.

在文件 mangen.h272 行定义.

◆ cleanup()

void ManGenerator::cleanup ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp118 行定义.

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

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

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

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

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

154 {}

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

◆ endCallGraph()

void ManGenerator::endCallGraph ( DotCallGraph )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h224 行定义.

224 {}

◆ endCenter()

void ManGenerator::endCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h170 行定义.

174 {}

◆ endClassDiagram()

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

实现了 OutputGenerator.

在文件 mangen.h194 行定义.

195 {}

◆ endCodeFragment()

void ManGenerator::endCodeFragment ( const QCString style)
virtual

Ends a block of code

实现了 CodeOutputInterface.

在文件 mangen.cpp406 行定义.

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

146 {}

◆ endCompoundTemplateParams()

void ManGenerator::endCompoundTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h131 行定义.

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

引用了 codify() , 以及 m_col.

◆ endConstraintDocs()

void ManGenerator::endConstraintDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp743 行定义.

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

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

◆ endConstraintList()

void ManGenerator::endConstraintList ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp748 行定义.

749 {
750 }

◆ endConstraintParam()

void ManGenerator::endConstraintParam ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp722 行定义.

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

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

◆ endConstraintType()

void ManGenerator::endConstraintType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp734 行定义.

735 {
736  endEmphasis();
737 }

引用了 endEmphasis().

◆ endContents()

void ManGenerator::endContents ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h205 行定义.

205 {}

◆ endDescForItem()

void ManGenerator::endDescForItem ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp512 行定义.

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

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

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

◆ endDescList()

void ManGenerator::endDescList ( )
inline

在文件 mangen.h180 行定义.

180 {}

◆ endDescription()

void ManGenerator::endDescription ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h152 行定义.

154 {}

◆ endDescTable()

void ManGenerator::endDescTable ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp670 行定义.

671 {
672  endDescForItem();
673 }

引用了 endDescForItem().

◆ endDescTableData()

void ManGenerator::endDescTableData ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h215 行定义.

215 {}

◆ endDescTableRow()

void ManGenerator::endDescTableRow ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h211 行定义.

211 {}

◆ endDescTableTitle()

void ManGenerator::endDescTableTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h213 行定义.

214 {}

◆ endDirDepGraph()

void ManGenerator::endDirDepGraph ( DotDirDeps )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h226 行定义.

226 {}

◆ endDotGraph()

void ManGenerator::endDotGraph ( DotClassGraph )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h218 行定义.

218 {}

◆ endDoxyAnchor()

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

实现了 OutputGenerator.

在文件 mangen.h160 行定义.

160 {}

◆ endEmphasis()

void ManGenerator::endEmphasis ( )
inlinevirtual

Ends a section of text displayed in italic.

实现了 BaseOutputDocInterface.

在文件 mangen.h148 行定义.

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

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

◆ endExamples()

void ManGenerator::endExamples ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp651 行定义.

652 {
653 }

◆ endFile()

void ManGenerator::endFile ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp172 行定义.

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

255 {}

◆ endGroupCollaboration()

void ManGenerator::endGroupCollaboration ( DotGroupCollaboration )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h222 行定义.

222 {}

◆ endGroupHeader()

void ManGenerator::endGroupHeader ( int  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp272 行定义.

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

841 {
842 }

◆ endHtmlLink()

void ManGenerator::endHtmlLink ( )
virtual

Ends a link started by startHtmlLink().

实现了 BaseOutputDocInterface.

在文件 mangen.cpp260 行定义.

261 {
262 }

◆ endInclDepGraph()

void ManGenerator::endInclDepGraph ( DotInclDepGraph )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h220 行定义.

220 {}

◆ endIndent()

void ManGenerator::endIndent ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h191 行定义.

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

234 {
235 }

◆ endIndexKey()

void ManGenerator::endIndexKey ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h80 行定义.

82 {}

◆ endIndexList()

void ManGenerator::endIndexList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h78 行定义.

82 {}

◆ endIndexListItem()

void ManGenerator::endIndexListItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h76 行定义.

82 {}

◆ endIndexSection()

void ManGenerator::endIndexSection ( IndexSections  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h61 行定义.

61 {}

◆ endIndexValue()

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

实现了 OutputGenerator.

在文件 mangen.h82 行定义.

82 {}

◆ endInlineHeader()

void ManGenerator::endInlineHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp762 行定义.

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

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

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

引用了 OutputGenerator::m_t.

◆ endInlineMemberType()

void ManGenerator::endInlineMemberType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp799 行定义.

800 {
801  m_t << " ";
802 }

引用了 OutputGenerator::m_t.

◆ endItemList()

void ManGenerator::endItemList ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h84 行定义.

84 {}

◆ endItemListItem()

void ManGenerator::endItemListItem ( )
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp394 行定义.

395 {
396 }

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

◆ endLabels()

void ManGenerator::endLabels ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp836 行定义.

837 {
838 }

◆ endMemberDeclaration()

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

实现了 OutputGenerator.

在文件 mangen.h176 行定义.

176 {}

◆ endMemberDescription()

void ManGenerator::endMemberDescription ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h174 行定义.

174 {}

◆ endMemberDoc()

void ManGenerator::endMemberDoc ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp455 行定义.

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

引用了 OutputGenerator::m_t.

◆ endMemberDocList()

void ManGenerator::endMemberDocList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h119 行定义.

125 {}

◆ endMemberDocName()

void ManGenerator::endMemberDocName ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h236 行定义.

255 {}

◆ endMemberDocPrefixItem()

void ManGenerator::endMemberDocPrefixItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h234 行定义.

255 {}

◆ endMemberDocSimple()

void ManGenerator::endMemberDocSimple ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp787 行定义.

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

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

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

◆ endMemberGroupDocs()

void ManGenerator::endMemberGroupDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp582 行定义.

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

引用了 OutputGenerator::m_t.

◆ endMemberGroupHeader()

void ManGenerator::endMemberGroupHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp572 行定义.

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

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

◆ endMemberHeader()

void ManGenerator::endMemberHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp286 行定义.

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

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

被这些函数引用 endSection().

◆ endMemberItem()

void ManGenerator::endMemberItem ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp546 行定义.

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

引用了 OutputGenerator::m_t.

◆ endMemberList()

void ManGenerator::endMemberList ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp559 行定义.

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

113 {}

◆ endMemberSubtitle()

void ManGenerator::endMemberSubtitle ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h115 行定义.

115 { startSubsubsection(); }

引用了 startSubsubsection().

◆ endMemberTemplateParams()

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

实现了 OutputGenerator.

在文件 mangen.h129 行定义.

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

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

◆ endPageRef()

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

实现了 BaseOutputDocInterface.

在文件 mangen.h196 行定义.

196 {}

◆ endParagraph()

void ManGenerator::endParagraph ( )
virtual

Ends a paragraph

实现了 BaseOutputDocInterface.

在文件 mangen.cpp220 行定义.

221 {
222 }

◆ endParameterList()

void ManGenerator::endParameterList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h242 行定义.

255 {}

◆ endParameterName()

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

实现了 OutputGenerator.

在文件 mangen.h240 行定义.

255 {}

◆ endParameterType()

void ManGenerator::endParameterType ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h238 行定义.

255 {}

◆ endParamList()

void ManGenerator::endParamList ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp689 行定义.

690 {
691 }

◆ endProjectNumber()

void ManGenerator::endProjectNumber ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h64 行定义.

64 {}

◆ endQuickIndices()

void ManGenerator::endQuickIndices ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h198 行定义.

198 { endEmphasis(); endBold(); }

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

◆ endSection()

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp614 行定义.

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

174 {}

◆ endSubsection()

void ManGenerator::endSubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp468 行定义.

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

引用了 OutputGenerator::m_t.

◆ endSubsubsection()

void ManGenerator::endSubsubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp482 行定义.

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

引用了 OutputGenerator::m_t.

◆ endTextBlock()

void ManGenerator::endTextBlock ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h230 行定义.

230 {}

◆ endTextLink()

void ManGenerator::endTextLink ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h99 行定义.

99 {}

◆ endTitle()

void ManGenerator::endTitle ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp380 行定义.

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

引用了 OutputGenerator::m_t.

◆ endTitleHead()

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

实现了 OutputGenerator.

在文件 mangen.cpp178 行定义.

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

103 {}

◆ exceptionEntry()

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

实现了 OutputGenerator.

在文件 mangen.h243 行定义.

255 {}

◆ init()

void ManGenerator::init ( )
static

在文件 mangen.cpp101 行定义.

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

113 {}

◆ insertMemberAlignLeft()

void ManGenerator::insertMemberAlignLeft ( int  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h113 行定义.

113 {}

◆ lastIndexPage()

void ManGenerator::lastIndexPage ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h231 行定义.

231 {}

◆ lineBreak()

void ManGenerator::lineBreak ( const QCString )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h155 行定义.

155 {}

◆ newParagraph()

void ManGenerator::newParagraph ( )

在文件 mangen.cpp198 行定义.

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

87 {
89  return *this;
90 }

引用了 OutputGenerator::operator=().

◆ setCurrentDoc()

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

实现了 CodeOutputInterface.

在文件 mangen.h271 行定义.

◆ startAnonTypeScope()

void ManGenerator::startAnonTypeScope ( int  indentLevel)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp522 行定义.

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

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

223 {}

◆ startCenter()

void ManGenerator::startCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h169 行定义.

174 {}

◆ startClassDiagram()

void ManGenerator::startClassDiagram ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h193 行定义.

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

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

145 {}

◆ startCompoundTemplateParams()

void ManGenerator::startCompoundTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h130 行定义.

130 {}

◆ startConstraintDocs()

void ManGenerator::startConstraintDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp739 行定义.

740 {
741 }

◆ startConstraintList()

void ManGenerator::startConstraintList ( const QCString header)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp702 行定义.

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

717 {
719  startEmphasis();
720 }

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

◆ startConstraintType()

void ManGenerator::startConstraintType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp729 行定义.

730 {
731  startEmphasis();
732 }

引用了 startEmphasis().

◆ startContents()

void ManGenerator::startContents ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h204 行定义.

204 {}

◆ startDescForItem()

void ManGenerator::startDescForItem ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp502 行定义.

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

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

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

154 {}

◆ startDescTable()

void ManGenerator::startDescTable ( const QCString t)
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp655 行定义.

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

214 {}

◆ startDescTableRow()

void ManGenerator::startDescTableRow ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h210 行定义.

210 {}

◆ startDescTableTitle()

void ManGenerator::startDescTableTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h212 行定义.

212 {}

◆ startDirDepGraph()

void ManGenerator::startDirDepGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h225 行定义.

225 {}

◆ startDotGraph()

void ManGenerator::startDotGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h217 行定义.

218 {}

◆ startDoxyAnchor()

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

实现了 OutputGenerator.

在文件 mangen.cpp423 行定义.

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

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

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

◆ startExamples()

void ManGenerator::startExamples ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp637 行定义.

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

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

255 {}

◆ startGroupCollaboration()

void ManGenerator::startGroupCollaboration ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h221 行定义.

221 {}

◆ startGroupHeader()

void ManGenerator::startGroupHeader ( int  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp264 行定义.

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

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

257 {
258 }

◆ startInclDepGraph()

void ManGenerator::startInclDepGraph ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h219 行定义.

219 {}

◆ startIndent()

void ManGenerator::startIndent ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h190 行定义.

190 {}

◆ startIndexItem()

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

实现了 OutputGenerator.

在文件 mangen.cpp229 行定义.

230 {
231 }

◆ startIndexKey()

void ManGenerator::startIndexKey ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h79 行定义.

82 {}

◆ startIndexList()

void ManGenerator::startIndexList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h77 行定义.

82 {}

◆ startIndexListItem()

void ManGenerator::startIndexListItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h75 行定义.

82 {}

◆ startIndexSection()

void ManGenerator::startIndexSection ( IndexSections  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h60 行定义.

60 {}

◆ startIndexValue()

void ManGenerator::startIndexValue ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h81 行定义.

82 {}

◆ startInlineHeader()

void ManGenerator::startInlineHeader ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp753 行定义.

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

815 {
816 }

◆ startInlineMemberName()

void ManGenerator::startInlineMemberName ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp804 行定义.

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

引用了 OutputGenerator::m_t.

◆ startInlineMemberType()

void ManGenerator::startInlineMemberType ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp795 行定义.

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

83 {}

◆ startItemListItem()

void ManGenerator::startItemListItem ( )
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp385 行定义.

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

827 {
828 }

◆ startMemberDeclaration()

void ManGenerator::startMemberDeclaration ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h175 行定义.

175 {}

◆ startMemberDescription()

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

实现了 OutputGenerator.

在文件 mangen.h173 行定义.

174 {}

◆ startMemberDoc()

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

实现了 OutputGenerator.

在文件 mangen.cpp415 行定义.

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

125 {}

◆ startMemberDocName()

void ManGenerator::startMemberDocName ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h235 行定义.

255 {}

◆ startMemberDocPrefixItem()

void ManGenerator::startMemberDocPrefixItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h233 行定义.

255 {}

◆ startMemberDocSimple()

void ManGenerator::startMemberDocSimple ( bool  isEnum)
virtual

实现了 OutputGenerator.

在文件 mangen.cpp768 行定义.

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

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

引用了 OutputGenerator::m_t.

◆ startMemberGroupDocs()

void ManGenerator::startMemberGroupDocs ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp578 行定义.

579 {
580 }

◆ startMemberGroupHeader()

void ManGenerator::startMemberGroupHeader ( bool  )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp567 行定义.

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

引用了 OutputGenerator::m_t.

◆ startMemberHeader()

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

实现了 OutputGenerator.

在文件 mangen.cpp280 行定义.

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

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

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

113 {}

◆ startMemberSubtitle()

void ManGenerator::startMemberSubtitle ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h114 行定义.

114 {}

◆ startMemberTemplateParams()

void ManGenerator::startMemberTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h128 行定义.

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

◆ startPageRef()

void ManGenerator::startPageRef ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h195 行定义.

195 {}

◆ startParagraph()

void ManGenerator::startParagraph ( const QCString classDef)
virtual

Starts a new paragraph

Starts a new paragraph

实现了 BaseOutputDocInterface.

在文件 mangen.cpp209 行定义.

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

255 {}

◆ startParameterName()

void ManGenerator::startParameterName ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h239 行定义.

255 {}

◆ startParameterType()

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

实现了 OutputGenerator.

在文件 mangen.h237 行定义.

255 {}

◆ startParamList()

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp675 行定义.

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

63 { newParagraph(); }

引用了 newParagraph().

◆ startQuickIndices()

void ManGenerator::startQuickIndices ( )
inlinevirtual

◆ startSection()

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp598 行定义.

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

174 {}

◆ startSubsection()

void ManGenerator::startSubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp460 行定义.

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

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

230 {}

◆ startTextLink()

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

实现了 BaseOutputDocInterface.

在文件 mangen.h98 行定义.

98 {}

◆ startTitle()

void ManGenerator::startTitle ( )
virtual

实现了 BaseOutputDocInterface.

在文件 mangen.cpp372 行定义.

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

66 {}

◆ startTypewriter()

void ManGenerator::startTypewriter ( )
inlinevirtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.h102 行定义.

103 {}

◆ type()

OutputType ManGenerator::type ( ) const
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h48 行定义.

48 {}

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

◆ writeAnchor()

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

实现了 BaseOutputDocInterface.

在文件 mangen.h141 行定义.

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

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

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

252 {
253  docify(name);
254 }

引用了 docify().

◆ writeDoc()

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

实现了 OutputGenerator.

在文件 mangen.cpp693 行定义.

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

165 {}

◆ writeFooter()

void ManGenerator::writeFooter ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h56 行定义.

60 {}

◆ writeGraphicalHierarchy()

void ManGenerator::writeGraphicalHierarchy ( DotGfxHierarchyTable )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h227 行定义.

227 {}

◆ writeInheritedSectionTitle()

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

实现了 OutputGenerator.

在文件 mangen.h177 行定义.

178  {}

◆ writeLabel()

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

实现了 OutputGenerator.

在文件 mangen.cpp830 行定义.

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

引用了 OutputGenerator::m_t.

◆ writeLatexSpacing()

void ManGenerator::writeLatexSpacing ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h161 行定义.

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

145 {}

◆ writeLogo()

void ManGenerator::writeLogo ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h201 行定义.

202 {}

◆ writeNavigationPath()

void ManGenerator::writeNavigationPath ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h200 行定义.

200 {}

◆ writeNonBreakableSpace()

void ManGenerator::writeNonBreakableSpace ( int  n)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 mangen.h206 行定义.

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

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

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

◆ writePageLink()

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

实现了 OutputGenerator.

在文件 mangen.h62 行定义.

62 {}

◆ writeQuickLinks()

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

实现了 OutputGenerator.

在文件 mangen.h202 行定义.

202 {}

◆ writeRuler()

void ManGenerator::writeRuler ( )
inlinevirtual

Writes a horizontal ruler to the output

实现了 BaseOutputDocInterface.

在文件 mangen.h140 行定义.

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

引用了 OutputGenerator::m_t.

◆ writeSearchInfo()

void ManGenerator::writeSearchInfo ( )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h55 行定义.

60 {}

◆ writeSplitBar()

void ManGenerator::writeSplitBar ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h199 行定义.

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

239 {
240 }

◆ writeString()

void ManGenerator::writeString ( const QCString text)
virtual

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

实现了 BaseOutputDocInterface.

在文件 mangen.cpp224 行定义.

225 {
226  docify(text);
227 }

引用了 docify().

◆ writeStyleInfo()

void ManGenerator::writeStyleInfo ( int  )
inlinevirtual

实现了 OutputGenerator.

在文件 mangen.h65 行定义.

65 {}

◆ writeSummaryLink()

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

实现了 OutputGenerator.

在文件 mangen.h203 行定义.

203 {}

◆ writeSynopsis()

void ManGenerator::writeSynopsis ( )
virtual

实现了 OutputGenerator.

在文件 mangen.cpp487 行定义.

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

97  {}

类成员变量说明

◆ m_col

◆ m_firstCol

◆ m_inHeader

bool ManGenerator::m_inHeader = false
private

在文件 mangen.h280 行定义.

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

◆ m_insideTabbing

bool ManGenerator::m_insideTabbing = false
private

在文件 mangen.h279 行定义.

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

◆ m_paragraph

◆ m_upperCase

bool ManGenerator::m_upperCase = false
private

在文件 mangen.h278 行定义.

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