Skip to main content

The ManGenerator Class Reference

Generator for Man page output. More...

Declaration

class ManGenerator { ... }

Included Headers

#include <src/mangen.h>

Base classes

classOutputGenerator

Base class for shared implementation for all output generators. More...

classOutputGenIntf

Abstract interface for output generators. More...

Public Constructors Index

ManGenerator ()
ManGenerator (const ManGenerator &)
ManGenerator (ManGenerator &&)=delete

Public Destructor Index

~ManGenerator ()

Public Operators Index

ManGenerator &operator= (const ManGenerator &)
ManGenerator &operator= (ManGenerator &&)=delete

Public Member Functions Index

voidclearBuffer ()
voidnewParagraph ()
OutputTypetype () const override
std::unique_ptr< OutputGenIntf >clone () override
voidaddCodeGen (OutputCodeList &list) override
voidcleanup () override
voidwriteDoc (const IDocNodeAST *ast, const Definition *, const MemberDef *, int) override
voidstartFile (const QCString &name, const QCString &manName, const QCString &title, int id, int hierarchyLevel) override
voidendFile () override
voidwriteSearchInfo () override
voidwriteFooter (const QCString &) override
voidstartPageDoc (const QCString &) override
voidendPageDoc () override
voidstartIndexSection (IndexSection) override
voidendIndexSection (IndexSection) override
voidwritePageLink (const QCString &, bool) override
voidstartProjectNumber () override
voidendProjectNumber () override
voidwriteStyleInfo (int) override
voidstartTitleHead (const QCString &) override
voidendTitleHead (const QCString &, const QCString &) override
voidstartParagraph (const QCString &classDef) override
voidendParagraph () override
voidwriteString (const QCString &text) override
voidstartIndexListItem () override
voidendIndexListItem () override
voidstartIndexList () override
voidendIndexList () override
voidstartIndexKey () override
voidendIndexKey () override
voidstartIndexValue (bool) override
voidendIndexValue (const QCString &, bool) override
voidstartItemList () override
voidendItemList () override
voidstartIndexItem (const QCString &ref, const QCString &file) override
voidendIndexItem (const QCString &ref, const QCString &file) override
voiddocify (const QCString &text) override
voidwriteObjectLink (const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name) override
voidstartTextLink (const QCString &, const QCString &) override
voidendTextLink () override
voidstartTypewriter () override
voidendTypewriter () override
voidstartGroupHeader (const QCString &, int) override
voidendGroupHeader (int) override
voidstartMemberSections () override
voidendMemberSections () override
voidstartHeaderSection () override
voidendHeaderSection () override
voidstartMemberHeader (const QCString &, int) override
voidendMemberHeader () override
voidinsertMemberAlign (bool) override
voidinsertMemberAlignLeft (MemberItemType, bool) override
voidstartMemberSubtitle () override
voidendMemberSubtitle () override
voidstartItemListItem () override
voidendItemListItem () override
voidstartMemberDocList () override
voidendMemberDocList () override
voidstartMemberList () override
voidendMemberList () override
voidstartInlineHeader () override
voidendInlineHeader () override
voidstartAnonTypeScope (int) override
voidendAnonTypeScope (int) override
voidstartMemberItem (const QCString &, MemberItemType, const QCString &) override
voidendMemberItem (MemberItemType) override
voidstartMemberTemplateParams () override
voidendMemberTemplateParams (const QCString &, const QCString &) override
voidstartCompoundTemplateParams () override
voidendCompoundTemplateParams () override
voidstartMemberGroupHeader (const QCString &, bool) override
voidendMemberGroupHeader () override
voidstartMemberGroupDocs () override
voidendMemberGroupDocs () override
voidstartMemberGroup () override
voidendMemberGroup (bool) override
voidwriteRuler () override
voidwriteAnchor (const QCString &, const QCString &) override
voidstartEmphasis () override
voidendEmphasis () override
voidstartBold () override
voidendBold () override
voidstartBoldEmphasis ()
voidendBoldEmphasis ()
voidlineBreak (const QCString &) override
voidwriteChar (char c) override
voidstartMemberDoc (const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool) override
voidendMemberDoc (bool) override
voidstartDoxyAnchor (const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
voidendDoxyAnchor (const QCString &, const QCString &) override
voidaddLabel (const QCString &, const QCString &) override
voidwriteLatexSpacing () override
voidwriteStartAnnoItem (const QCString &type, const QCString &file, const QCString &path, const QCString &name) override
voidstartCenter () override
voidendCenter () override
voidstartSmall () override
voidendSmall () override
voidstartMemberDescription (const QCString &, const QCString &, bool) override
voidendMemberDescription () override
voidstartMemberDeclaration () override
voidendMemberDeclaration (const QCString &, const QCString &) override
voidwriteInheritedSectionTitle (const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
voidstartExamples () override
voidendExamples () override
voidstartDescForItem () override
voidendDescForItem () override
voidstartSection (const QCString &, const QCString &, SectionType) override
voidendSection (const QCString &, SectionType) override
voidaddIndexItem (const QCString &, const QCString &) override
voidstartIndent () override
voidendIndent () override
voidwriteSynopsis () override
voidstartClassDiagram () override
voidendClassDiagram (const ClassDiagram &, const QCString &, const QCString &) override
voidstartPageRef () override
voidendPageRef (const QCString &, const QCString &) override
voidstartQuickIndices () override
voidendQuickIndices () override
voidwriteSplitBar (const QCString &, const QCString &) override
voidwriteNavigationPath (const QCString &) override
voidwriteLogo () override
voidwriteQuickLinks (HighlightedItem, const QCString &, bool) override
voidwriteSummaryLink (const QCString &, const QCString &, const QCString &, bool) override
voidwritePageOutline () override
voidstartContents () override
voidendContents () override
voidwriteNonBreakableSpace (int n) override
voidstartDescTable (const QCString &title, const bool hasInits) override
voidendDescTable () override
voidstartDescTableTitle () override
voidendDescTableTitle () override
voidstartDescTableRow () override
voidendDescTableRow () override
voidstartDescTableInit () override
voidendDescTableInit () override
voidstartDescTableData () override
voidendDescTableData () override
voidstartDotGraph () override
voidendDotGraph (DotClassGraph &) override
voidstartInclDepGraph () override
voidendInclDepGraph (DotInclDepGraph &) override
voidstartGroupCollaboration () override
voidendGroupCollaboration (DotGroupCollaboration &) override
voidstartCallGraph () override
voidendCallGraph (DotCallGraph &) override
voidstartDirDepGraph () override
voidendDirDepGraph (DotDirDeps &) override
voidwriteGraphicalHierarchy (DotGfxHierarchyTable &) override
voidstartTextBlock (bool) override
voidendTextBlock (bool) override
voidlastIndexPage () override
voidstartMemberDocPrefixItem () override
voidendMemberDocPrefixItem () override
voidstartMemberDocName (bool) override
voidendMemberDocName () override
voidstartParameterType (bool, const QCString &) override
voidendParameterType () override
voidstartParameterName (bool) override
voidendParameterName () override
voidstartParameterExtra () override
voidendParameterExtra (bool, bool, bool) override
voidstartParameterDefVal (const char *s) override
voidendParameterDefVal () override
voidstartParameterList (bool) override
voidendParameterList () override
voidexceptionEntry (const QCString &, bool) override
voidstartConstraintList (const QCString &) override
voidstartConstraintParam () override
voidendConstraintParam () override
voidstartConstraintType () override
voidendConstraintType () override
voidstartConstraintDocs () override
voidendConstraintDocs () override
voidendConstraintList () override
voidstartMemberDocSimple (bool) override
voidendMemberDocSimple (bool) override
voidstartInlineMemberType () override
voidendInlineMemberType () override
voidstartInlineMemberName () override
voidendInlineMemberName () override
voidstartInlineMemberDoc () override
voidendInlineMemberDoc () override
voidstartLabels () override
voidwriteLabel (const QCString &l, bool isLast) override
voidendLabels () override
voidstartLocalToc (int) override
voidendLocalToc () override
voidstartTocEntry (const SectionInfo *) override
voidendTocEntry (const SectionInfo *) override
voidstartPlainFile (const QCString &name) override
voidendPlainFile () override

Private Member Functions Index

voidstartTitle ()
voidendTitle ()

Private Member Attributes Index

boolm_firstCol = true
intm_col = 0
boolm_paragraph = true
boolm_upperCase = false
boolm_insideTabbing = false
boolm_inHeader = false
std::unique_ptr< OutputCodeList >m_codeList
ManCodeGenerator *m_codeGen

Public Static Functions Index

static voidinit ()

Description

Generator for Man page output.

Definition at line 68 of file mangen.h.

Public Constructors

ManGenerator()

ManGenerator::ManGenerator ()

Declaration at line 71 of file mangen.h, definition at line 227 of file mangen.cpp.

228 : OutputGenerator(Config_getString(MAN_OUTPUT)+"/"+getSubdir())
229 , m_codeList(std::make_unique<OutputCodeList>())
230{
232}

References Config_getString, getSubdir, m_codeGen, m_codeList, OutputGenerator::m_t and OutputGenerator::OutputGenerator.

Referenced by ManGenerator, ManGenerator, operator= and operator=.

ManGenerator()

ManGenerator::ManGenerator (const ManGenerator & og)

ManGenerator()

ManGenerator::ManGenerator (ManGenerator &&)
delete

Definition at line 74 of file mangen.h.

Reference ManGenerator.

Public Destructor

~ManGenerator()

ManGenerator::~ManGenerator ()

Definition at line 76 of file mangen.h.

Public Operators

operator=()

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

Declaration at line 73 of file mangen.h, definition at line 247 of file mangen.cpp.

248{
249 if (this!=&og)
250 {
251 m_dir = og.m_dir;
252 m_codeList = std::make_unique<OutputCodeList>(*og.m_codeList);
254 m_codeGen->setTextStream(&m_t);
256 m_col = og.m_col;
261 }
262 return *this;
263}

References m_codeGen, m_codeList, m_col, OutputGenerator::m_dir, m_firstCol, m_inHeader, m_insideTabbing, m_paragraph, OutputGenerator::m_t, m_upperCase, Man and ManGenerator.

operator=()

ManGenerator & ManGenerator::operator= (ManGenerator &&)
delete

Definition at line 75 of file mangen.h.

Reference ManGenerator.

Public Member Functions

addCodeGen()

void ManGenerator::addCodeGen (OutputCodeList & list)
virtual

Declaration at line 86 of file mangen.h, definition at line 267 of file mangen.cpp.

References OutputCodeList::add and m_codeGen.

addIndexItem()

void ManGenerator::addIndexItem (const QCString &, const QCString &)
inline virtual

Definition at line 199 of file mangen.h.

199 void addIndexItem(const QCString &,const QCString &) override {}

addLabel()

void ManGenerator::addLabel (const QCString &, const QCString &)
virtual

Declaration at line 178 of file mangen.h, definition at line 563 of file mangen.cpp.

564{
565}

cleanup()

void ManGenerator::cleanup ()
virtual

Declaration at line 87 of file mangen.h, definition at line 289 of file mangen.cpp.

290{
291 QCString dname = Config_getString(MAN_OUTPUT);
292 Dir d(dname.str());
293 clearSubDirs(d);
294}

References clearSubDirs, Config_getString and QCString::str.

clearBuffer()

void ManGenerator::clearBuffer ()

Definition at line 79 of file mangen.h.

clone()

std::unique_ptr< OutputGenIntf > ManGenerator::clone ()
inline virtual

Definition at line 85 of file mangen.h.

85 std::unique_ptr<OutputGenIntf> clone() override { return std::make_unique<ManGenerator>(*this); }

docify()

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

Declaration at line 121 of file mangen.h, definition at line 459 of file mangen.cpp.

460{
461 if (!str.isEmpty())
462 {
463 const char *p=str.data();
464 char c=0;
465 while ((c=*p++))
466 {
467 switch(c)
468 {
469 case '-': m_t << "\\-"; break; // see bug747780
470 case '.': m_t << "\\&."; break; // see bug652277
471 case '\\': m_t << "\\\\"; m_col++; break;
472 case '\n': m_t << "\n"; m_col=0; break;
473 case '\"': c = '\''; // no break!
474 default: m_t << c; m_col++; break;
475 }
476 }
477 m_firstCol=(c=='\n');
478 //printf("%s",str);fflush(stdout);
479 }
481}

References QCString::data, FALSE, QCString::isEmpty, m_col, m_firstCol, m_paragraph and OutputGenerator::m_t.

Referenced by startConstraintList, startDescTable, startExamples, startMemberDocSimple, startParameterDefVal, writeObjectLink and writeString.

endAnonTypeScope()

void ManGenerator::endAnonTypeScope (int indentLevel)
virtual

Declaration at line 149 of file mangen.h, definition at line 614 of file mangen.cpp.

614void ManGenerator::endAnonTypeScope(int indentLevel)
615{
616 if (indentLevel==0)
617 {
619 }
620}

References FALSE and m_insideTabbing.

endBold()

void ManGenerator::endBold ()
inline virtual

Definition at line 169 of file mangen.h.

169 void endBold() override { m_t << "\\fP"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by startConstraintList, startDescTable, startExamples and writeObjectLink.

endBoldEmphasis()

void ManGenerator::endBoldEmphasis ()
inline

Definition at line 171 of file mangen.h.

171 void endBoldEmphasis() { m_t << "\\fP"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by endDescTableTitle.

endCallGraph()

void ManGenerator::endCallGraph (DotCallGraph &)
inline virtual

Definition at line 237 of file mangen.h.

237 void endCallGraph(DotCallGraph &) override {}

endCenter()

void ManGenerator::endCenter ()
inline virtual

Definition at line 184 of file mangen.h.

184 void endCenter() override {}

endClassDiagram()

void ManGenerator::endClassDiagram (const ClassDiagram &, const QCString &, const QCString &)
inline virtual

Definition at line 204 of file mangen.h.

204 void endClassDiagram(const ClassDiagram &,const QCString &,const QCString &) override {}

endCompoundTemplateParams()

void ManGenerator::endCompoundTemplateParams ()
virtual

Declaration at line 155 of file mangen.h, definition at line 580 of file mangen.cpp.

581{
582 m_t << "\"";
583}

Reference OutputGenerator::m_t.

endConstraintDocs()

void ManGenerator::endConstraintDocs ()
virtual

Declaration at line 268 of file mangen.h, definition at line 816 of file mangen.cpp.

817{
818 m_t << "\n"; m_firstCol=TRUE;
819}

References m_firstCol, OutputGenerator::m_t and TRUE.

endConstraintList()

void ManGenerator::endConstraintList ()
virtual

Declaration at line 269 of file mangen.h, definition at line 821 of file mangen.cpp.

endConstraintParam()

void ManGenerator::endConstraintParam ()
virtual

Declaration at line 264 of file mangen.h, definition at line 795 of file mangen.cpp.

796{
799 m_t << " : ";
800}

References endEmphasis, endItemListItem and OutputGenerator::m_t.

endConstraintType()

void ManGenerator::endConstraintType ()
virtual

Declaration at line 266 of file mangen.h, definition at line 807 of file mangen.cpp.

Reference endEmphasis.

endContents()

void ManGenerator::endContents ()
inline virtual

Definition at line 216 of file mangen.h.

216 void endContents() override {}

endDescForItem()

void ManGenerator::endDescForItem ()
virtual

Declaration at line 196 of file mangen.h, definition at line 602 of file mangen.cpp.

Referenced by endDescTable.

endDescTable()

void ManGenerator::endDescTable ()
virtual

Declaration at line 220 of file mangen.h, definition at line 758 of file mangen.cpp.

Reference endDescForItem.

endDescTableData()

void ManGenerator::endDescTableData ()
inline virtual

Definition at line 228 of file mangen.h.

228 void endDescTableData() override {}

endDescTableInit()

void ManGenerator::endDescTableInit ()
inline virtual

Definition at line 226 of file mangen.h.

226 void endDescTableInit() override {};

endDescTableRow()

void ManGenerator::endDescTableRow ()
inline virtual

Definition at line 224 of file mangen.h.

224 void endDescTableRow() override {}

endDescTableTitle()

void ManGenerator::endDescTableTitle ()
inline virtual

Definition at line 222 of file mangen.h.

222 void endDescTableTitle() override { endBoldEmphasis(); }

Reference endBoldEmphasis.

endDirDepGraph()

void ManGenerator::endDirDepGraph (DotDirDeps &)
inline virtual

Definition at line 239 of file mangen.h.

239 void endDirDepGraph(DotDirDeps &) override {}

endDotGraph()

void ManGenerator::endDotGraph (DotClassGraph &)
inline virtual

Definition at line 231 of file mangen.h.

231 void endDotGraph(DotClassGraph &) override {}

endDoxyAnchor()

void ManGenerator::endDoxyAnchor (const QCString &, const QCString &)
inline virtual

Definition at line 177 of file mangen.h.

177 void endDoxyAnchor(const QCString &,const QCString &) override {}

endEmphasis()

void ManGenerator::endEmphasis ()
inline virtual

Definition at line 167 of file mangen.h.

167 void endEmphasis() override { m_t << "\\fP"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by endConstraintParam and endConstraintType.

endExamples()

void ManGenerator::endExamples ()
virtual

Declaration at line 194 of file mangen.h, definition at line 739 of file mangen.cpp.

740{
741}

endFile()

void ManGenerator::endFile ()
virtual

Declaration at line 90 of file mangen.h, definition at line 343 of file mangen.cpp.

344{
345 m_t << "\n";
347}

References endPlainFile and OutputGenerator::m_t.

endGroupCollaboration()

void ManGenerator::endGroupCollaboration (DotGroupCollaboration &)
inline virtual

Definition at line 235 of file mangen.h.

endGroupHeader()

void ManGenerator::endGroupHeader (int)
virtual

Declaration at line 129 of file mangen.h, definition at line 438 of file mangen.cpp.

439{
440 m_t << "\"\n.PP \n";
444}

References FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t, m_upperCase and TRUE.

Referenced by endSection.

endHeaderSection()

void ManGenerator::endHeaderSection ()
virtual

Declaration at line 133 of file mangen.h, definition at line 913 of file mangen.cpp.

endInclDepGraph()

void ManGenerator::endInclDepGraph (DotInclDepGraph &)
inline virtual

Definition at line 233 of file mangen.h.

233 void endInclDepGraph(DotInclDepGraph &) override {}

endIndent()

void ManGenerator::endIndent ()
inline virtual

Definition at line 201 of file mangen.h.

201 void endIndent() override {}

endIndexItem()

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

Declaration at line 120 of file mangen.h, definition at line 415 of file mangen.cpp.

416{
417}

endIndexKey()

void ManGenerator::endIndexKey ()
inline virtual

Definition at line 114 of file mangen.h.

114 void endIndexKey() override {}

endIndexList()

void ManGenerator::endIndexList ()
inline virtual

Definition at line 112 of file mangen.h.

112 void endIndexList() override { newParagraph(); }

Reference newParagraph.

endIndexListItem()

void ManGenerator::endIndexListItem ()
inline virtual

Definition at line 110 of file mangen.h.

110 void endIndexListItem() override {}

endIndexSection()

void ManGenerator::endIndexSection (IndexSection)
inline virtual

Definition at line 98 of file mangen.h.

98 void endIndexSection(IndexSection) override {}

endIndexValue()

void ManGenerator::endIndexValue (const QCString &, bool)
inline virtual

Definition at line 116 of file mangen.h.

116 void endIndexValue(const QCString &,bool) override {}

endInlineHeader()

void ManGenerator::endInlineHeader ()
virtual

Declaration at line 147 of file mangen.h, definition at line 835 of file mangen.cpp.

836{
837 m_t << "\\fP\"\n" << ".in +1c\n";
839}

References FALSE, m_firstCol and OutputGenerator::m_t.

endInlineMemberDoc()

void ManGenerator::endInlineMemberDoc ()
virtual

Declaration at line 278 of file mangen.h, definition at line 891 of file mangen.cpp.

892{
893 if (!m_firstCol) m_t << "\n";
894 m_t << ".br\n";
895 m_t << ".PP\n";
897}

References m_firstCol, OutputGenerator::m_t and TRUE.

endInlineMemberName()

void ManGenerator::endInlineMemberName ()
virtual

Declaration at line 276 of file mangen.h, definition at line 882 of file mangen.cpp.

883{
884 m_t << "\\fP ";
885}

Reference OutputGenerator::m_t.

endInlineMemberType()

void ManGenerator::endInlineMemberType ()
virtual

Declaration at line 274 of file mangen.h, definition at line 872 of file mangen.cpp.

873{
874 m_t << " ";
875}

Reference OutputGenerator::m_t.

endItemList()

void ManGenerator::endItemList ()
inline virtual

Definition at line 118 of file mangen.h.

118 void endItemList() override { newParagraph(); }

Reference newParagraph.

endItemListItem()

void ManGenerator::endItemListItem ()
virtual

Declaration at line 141 of file mangen.h, definition at line 519 of file mangen.cpp.

Referenced by endConstraintParam and startDescTableTitle.

endLabels()

void ManGenerator::endLabels ()
virtual

Declaration at line 282 of file mangen.h, definition at line 909 of file mangen.cpp.

910{
911}

endLocalToc()

void ManGenerator::endLocalToc ()
inline virtual

Definition at line 285 of file mangen.h.

285 void endLocalToc() override {}

endMemberDeclaration()

void ManGenerator::endMemberDeclaration (const QCString &, const QCString &)
inline virtual

Definition at line 190 of file mangen.h.

190 void endMemberDeclaration(const QCString &,const QCString &) override {}

endMemberDescription()

void ManGenerator::endMemberDescription ()
inline virtual

Definition at line 188 of file mangen.h.

188 void endMemberDescription() override { m_t << "\""; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

endMemberDoc()

void ManGenerator::endMemberDoc (bool)
virtual

Declaration at line 175 of file mangen.h, definition at line 567 of file mangen.cpp.

568{
569 m_t << "\"\n";
570}

Reference OutputGenerator::m_t.

endMemberDocList()

void ManGenerator::endMemberDocList ()
inline virtual

Definition at line 143 of file mangen.h.

143 void endMemberDocList() override {}

endMemberDocName()

void ManGenerator::endMemberDocName ()
inline virtual

Definition at line 249 of file mangen.h.

249 void endMemberDocName() override {}

endMemberDocPrefixItem()

void ManGenerator::endMemberDocPrefixItem ()
inline virtual

Definition at line 247 of file mangen.h.

247 void endMemberDocPrefixItem() override {}

endMemberDocSimple()

void ManGenerator::endMemberDocSimple (bool)
virtual

Declaration at line 272 of file mangen.h, definition at line 860 of file mangen.cpp.

861{
862 if (!m_firstCol) m_t << "\n";
863 m_t << ".RE\n";
864 m_t << ".PP\n";
866}

References m_firstCol, OutputGenerator::m_t and TRUE.

endMemberGroup()

void ManGenerator::endMemberGroup (bool)
virtual

Declaration at line 162 of file mangen.h, definition at line 676 of file mangen.cpp.

677{
678 m_t << "\n.in -1c";
680}

References FALSE, m_firstCol and OutputGenerator::m_t.

endMemberGroupDocs()

void ManGenerator::endMemberGroupDocs ()
virtual

Declaration at line 160 of file mangen.h, definition at line 666 of file mangen.cpp.

667{
668 m_t << "\n.PP";
669}

Reference OutputGenerator::m_t.

endMemberGroupHeader()

void ManGenerator::endMemberGroupHeader ()
virtual

Declaration at line 158 of file mangen.h, definition at line 656 of file mangen.cpp.

657{
658 m_t << "\\fP\"\n.br\n";
660}

References m_firstCol, OutputGenerator::m_t and TRUE.

endMemberHeader()

void ManGenerator::endMemberHeader ()
virtual

Declaration at line 135 of file mangen.h, definition at line 452 of file mangen.cpp.

453{
454 m_t << "\"\n";
457}

References FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t and TRUE.

Referenced by endSection.

endMemberItem()

void ManGenerator::endMemberItem (MemberItemType)
virtual

Declaration at line 151 of file mangen.h, definition at line 630 of file mangen.cpp.

631{
632 m_t << "\"\n.br";
633}

Reference OutputGenerator::m_t.

endMemberList()

void ManGenerator::endMemberList ()
virtual

Declaration at line 145 of file mangen.h, definition at line 643 of file mangen.cpp.

644{
645 if (!m_insideTabbing)
646 {
647 m_t << "\n.in -1c"; m_firstCol=FALSE;
648 }
649}

References FALSE, m_firstCol, m_insideTabbing and OutputGenerator::m_t.

endMemberSections()

void ManGenerator::endMemberSections ()
inline virtual

Definition at line 131 of file mangen.h.

131 void endMemberSections() override {}

endMemberSubtitle()

void ManGenerator::endMemberSubtitle ()
inline virtual

Definition at line 139 of file mangen.h.

139 void endMemberSubtitle() override {}

endMemberTemplateParams()

void ManGenerator::endMemberTemplateParams (const QCString &, const QCString &)
inline virtual

Definition at line 153 of file mangen.h.

153 void endMemberTemplateParams(const QCString &,const QCString &) override {}

endPageDoc()

void ManGenerator::endPageDoc ()
inline virtual

Definition at line 96 of file mangen.h.

96 void endPageDoc() override {}

endPageRef()

void ManGenerator::endPageRef (const QCString &, const QCString &)
inline virtual

Definition at line 206 of file mangen.h.

206 void endPageRef(const QCString &,const QCString &) override {}

endParagraph()

void ManGenerator::endParagraph ()
virtual

Declaration at line 107 of file mangen.h, definition at line 402 of file mangen.cpp.

endParameterDefVal()

void ManGenerator::endParameterDefVal ()
inline virtual

Definition at line 257 of file mangen.h.

257 void endParameterDefVal() override { endTypewriter(); }

Reference endTypewriter.

endParameterExtra()

void ManGenerator::endParameterExtra (bool last, bool, bool closeBracket)
virtual

Declaration at line 255 of file mangen.h, definition at line 932 of file mangen.cpp.

932void ManGenerator::endParameterExtra(bool last,bool /* emptyList */, bool closeBracket)
933{
934 if (last && closeBracket)
935 {
936 m_t << ")";
937 }
938}

Reference OutputGenerator::m_t.

endParameterList()

void ManGenerator::endParameterList ()
inline virtual

Definition at line 259 of file mangen.h.

259 void endParameterList() override {}

endParameterName()

void ManGenerator::endParameterName ()
inline virtual

Definition at line 253 of file mangen.h.

253 void endParameterName() override {}

endParameterType()

void ManGenerator::endParameterType ()
virtual

Declaration at line 251 of file mangen.h, definition at line 939 of file mangen.cpp.

940{
941 m_t << " ";
942}

Reference OutputGenerator::m_t.

endPlainFile()

void ManGenerator::endPlainFile ()
inline virtual

Definition at line 290 of file mangen.h.

Reference OutputGenerator::endPlainFile.

Referenced by endFile.

endProjectNumber()

void ManGenerator::endProjectNumber ()
inline virtual

Definition at line 101 of file mangen.h.

101 void endProjectNumber() override {}

endQuickIndices()

void ManGenerator::endQuickIndices ()
inline virtual

Definition at line 208 of file mangen.h.

208 void endQuickIndices() override {}

endSection()

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

Declaration at line 198 of file mangen.h, definition at line 700 of file mangen.cpp.

701{
702 if( !m_inHeader )
703 {
704 switch(type.level())
705 {
706 case SectionType::Page: // fall through
708 case SectionType::Subsection: // fall through
709 case SectionType::Subsubsection: // fall through
710 case SectionType::Paragraph: // fall through
711 case SectionType::Subparagraph: // fall through
713 default: ASSERT(0); break;
714 }
715 }
716 else
717 {
718 m_t << "\n.PP\n";
722 }
723}

References ASSERT, endGroupHeader, endMemberHeader, FALSE, m_firstCol, m_inHeader, m_paragraph, OutputGenerator::m_t, SectionType::Page, SectionType::Paragraph, SectionType::Section, SectionType::Subparagraph, SectionType::Subsection, SectionType::Subsubparagraph, SectionType::Subsubsection, TRUE and type.

endSmall()

void ManGenerator::endSmall ()
inline virtual

Definition at line 186 of file mangen.h.

186 void endSmall() override {}

endTextBlock()

void ManGenerator::endTextBlock (bool)
inline virtual

Definition at line 243 of file mangen.h.

243 void endTextBlock(bool) override {}

endTextLink()

void ManGenerator::endTextLink ()
inline virtual

Definition at line 125 of file mangen.h.

125 void endTextLink() override {}

endTitleHead()

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

Declaration at line 104 of file mangen.h, definition at line 349 of file mangen.cpp.

350{
351 m_t << ".TH \"" << name << "\" " << getExtension() << " \"";
352 switch (Config_getEnum(TIMESTAMP))
353 {
354 case TIMESTAMP_t::YES:
355 case TIMESTAMP_t::DATETIME:
357 break;
358 case TIMESTAMP_t::DATE:
359 m_t << dateToString(DateTimeType::Date) << "\" \"";
360 break;
361 case TIMESTAMP_t::NO:
362 break;
363 }
364 if (!Config_getString(PROJECT_NUMBER).isEmpty())
365 m_t << "Version " << Config_getString(PROJECT_NUMBER) << "\" \"";
366 if (Config_getString(PROJECT_NAME).isEmpty())
367 m_t << "Doxygen";
368 else
369 m_t << Config_getString(PROJECT_NAME);
370 m_t << "\" \\\" -*- nroff -*-\n";
371 m_t << ".ad l\n";
372 m_t << ".nh\n";
373 m_t << ".SH NAME\n";
374 m_t << name;
378}

References Config_getEnum, Config_getString, Date, DateTime, dateToString, FALSE, getExtension, m_firstCol, m_inHeader, m_paragraph, OutputGenerator::m_t and TRUE.

endTocEntry()

void ManGenerator::endTocEntry (const SectionInfo *)
inline virtual

Definition at line 287 of file mangen.h.

287 void endTocEntry(const SectionInfo *) override {}

endTypewriter()

void ManGenerator::endTypewriter ()
inline virtual

Definition at line 127 of file mangen.h.

127 void endTypewriter() override { m_t << "\\fP"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by endParameterDefVal.

exceptionEntry()

void ManGenerator::exceptionEntry (const QCString &, bool)
inline virtual

Definition at line 260 of file mangen.h.

260 void exceptionEntry(const QCString &,bool) override {}

insertMemberAlign()

void ManGenerator::insertMemberAlign (bool)
inline virtual

Definition at line 136 of file mangen.h.

136 void insertMemberAlign(bool) override {}

insertMemberAlignLeft()

void ManGenerator::insertMemberAlignLeft (MemberItemType, bool)
inline virtual

Definition at line 137 of file mangen.h.

lastIndexPage()

void ManGenerator::lastIndexPage ()
inline virtual

Definition at line 244 of file mangen.h.

244 void lastIndexPage() override {}

lineBreak()

void ManGenerator::lineBreak (const QCString &)
inline virtual

Definition at line 172 of file mangen.h.

172 void lineBreak(const QCString &) override { m_t << "\n.br\n"; }

Reference OutputGenerator::m_t.

newParagraph()

void ManGenerator::newParagraph ()

Declaration at line 80 of file mangen.h, definition at line 380 of file mangen.cpp.

381{
382 if (!m_paragraph)
383 {
384 if (!m_firstCol) m_t << "\n";
385 m_t << ".PP\n";
387 }
389}

References m_firstCol, m_paragraph, OutputGenerator::m_t and TRUE.

Referenced by endIndexList and endItemList.

startAnonTypeScope()

void ManGenerator::startAnonTypeScope (int indentLevel)
virtual

Declaration at line 148 of file mangen.h, definition at line 606 of file mangen.cpp.

607{
608 if (indentLevel==0)
609 {
611 }
612}

References m_insideTabbing and TRUE.

startBold()

void ManGenerator::startBold ()
inline virtual

Definition at line 168 of file mangen.h.

168 void startBold() override { m_t << "\\fB"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by startConstraintList, startDescTable, startExamples and writeObjectLink.

startBoldEmphasis()

void ManGenerator::startBoldEmphasis ()
inline

Definition at line 170 of file mangen.h.

170 void startBoldEmphasis() { m_t << "\\f(BI"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by startDescTableTitle.

startCallGraph()

void ManGenerator::startCallGraph ()
inline virtual

Definition at line 236 of file mangen.h.

236 void startCallGraph() override {}

startCenter()

void ManGenerator::startCenter ()
inline virtual

Definition at line 183 of file mangen.h.

183 void startCenter() override {}

startClassDiagram()

void ManGenerator::startClassDiagram ()
inline virtual

Definition at line 203 of file mangen.h.

203 void startClassDiagram() override {}

startCompoundTemplateParams()

void ManGenerator::startCompoundTemplateParams ()
virtual

Declaration at line 154 of file mangen.h, definition at line 572 of file mangen.cpp.

573{
574 if (!m_firstCol) m_t << "\n";
575 m_t << "\n.SS \"";
578}

References FALSE, m_firstCol, m_paragraph and OutputGenerator::m_t.

startConstraintDocs()

void ManGenerator::startConstraintDocs ()
virtual

Declaration at line 267 of file mangen.h, definition at line 812 of file mangen.cpp.

startConstraintList()

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

Declaration at line 262 of file mangen.h, definition at line 775 of file mangen.cpp.

776{
777 if (!m_firstCol)
778 { m_t << "\n.PP\n";
780 m_col=0;
781 }
783 startBold();
784 docify(header);
785 endBold();
787}

References docify, endBold, FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold and TRUE.

startConstraintParam()

void ManGenerator::startConstraintParam ()
virtual

Declaration at line 263 of file mangen.h, definition at line 789 of file mangen.cpp.

References startEmphasis and startItemListItem.

startConstraintType()

void ManGenerator::startConstraintType ()
virtual

Declaration at line 265 of file mangen.h, definition at line 802 of file mangen.cpp.

Reference startEmphasis.

startContents()

void ManGenerator::startContents ()
inline virtual

Definition at line 215 of file mangen.h.

215 void startContents() override {}

startDescForItem()

void ManGenerator::startDescForItem ()
virtual

Declaration at line 195 of file mangen.h, definition at line 592 of file mangen.cpp.

593{
594 if (!m_firstCol) m_t << "\n";
595 if (!m_paragraph) m_t << ".in -1c\n";
596 m_t << ".in +1c\n";
599 m_col=0;
600}

References FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t and TRUE.

Referenced by startDescTable.

startDescTable()

void ManGenerator::startDescTable (const QCString & title, const bool hasInits)
virtual

Declaration at line 219 of file mangen.h, definition at line 743 of file mangen.cpp.

743void ManGenerator::startDescTable(const QCString &title,const bool hasInits)
744{
745 if (!m_firstCol)
746 { m_t << "\n.PP\n";
748 m_col=0;
749 }
751 startBold();
752 docify(title);
753 endBold();
756}

References docify, endBold, FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold, startDescForItem and TRUE.

startDescTableData()

void ManGenerator::startDescTableData ()
inline virtual

Definition at line 227 of file mangen.h.

227 void startDescTableData() override { m_t << "\n"; m_firstCol=TRUE; }

References m_firstCol, OutputGenerator::m_t and TRUE.

startDescTableInit()

void ManGenerator::startDescTableInit ()
inline virtual

Definition at line 225 of file mangen.h.

225 void startDescTableInit() override {};

startDescTableRow()

void ManGenerator::startDescTableRow ()
inline virtual

Definition at line 223 of file mangen.h.

223 void startDescTableRow() override {}

startDescTableTitle()

void ManGenerator::startDescTableTitle ()
inline virtual

Definition at line 221 of file mangen.h.

References endItemListItem, startBoldEmphasis and startItemListItem.

startDirDepGraph()

void ManGenerator::startDirDepGraph ()
inline virtual

Definition at line 238 of file mangen.h.

238 void startDirDepGraph() override {}

startDotGraph()

void ManGenerator::startDotGraph ()
inline virtual

Definition at line 230 of file mangen.h.

230 void startDotGraph() override {}

startDoxyAnchor()

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

Declaration at line 176 of file mangen.h, definition at line 531 of file mangen.cpp.

532 const QCString &, const QCString &name,
533 const QCString &)
534{
535 // something to be done?
536 if( !Config_getBool(MAN_LINKS) )
537 {
538 return; // no
539 }
540
541 // the name of the link file is derived from the name of the anchor:
542 // - truncate after an (optional) ::
543 QCString baseName = name;
544 int i=baseName.findRev("::");
545 if (i!=-1) baseName=baseName.right(baseName.length()-i-2);
546
547 //printf("Converting man link '%s'->'%s'->'%s'\n",
548 // name,qPrint(baseName),qPrint(buildFileName(baseName)));
549
550 // - remove dangerous characters and append suffix, then add dir prefix
551 QCString fileName=dir()+"/"+buildFileName( baseName );
552 FileInfo fi(fileName.str());
553 if (!fi.exists())
554 {
555 std::ofstream linkStream = Portable::openOutputStream(fileName);
556 if (linkStream.is_open())
557 {
558 linkStream << ".so " << getSubdir() << "/" << buildFileName( manName ) << "\n";
559 }
560 }
561}

References buildFileName, Config_getBool, OutputGenerator::dir, FileInfo::exists, OutputGenerator::fileName, QCString::findRev, getSubdir, QCString::length, Portable::openOutputStream and QCString::right.

startEmphasis()

void ManGenerator::startEmphasis ()
inline virtual

Definition at line 166 of file mangen.h.

166 void startEmphasis() override { m_t << "\\fI"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by startConstraintParam and startConstraintType.

startExamples()

void ManGenerator::startExamples ()
virtual

Declaration at line 193 of file mangen.h, definition at line 725 of file mangen.cpp.

726{
727 if (!m_firstCol)
728 { m_t << "\n" << ".PP\n";
730 m_col=0;
731 }
733 startBold();
734 docify(theTranslator->trExamples());
735 endBold();
737}

References docify, endBold, FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t, startBold, theTranslator and TRUE.

startFile()

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

Declaration at line 89 of file mangen.h, definition at line 337 of file mangen.cpp.

337void ManGenerator::startFile(const QCString &,const QCString &manName,const QCString &,int,int)
338{
339 startPlainFile( buildFileName( manName ) );
341}

References buildFileName, m_firstCol, startPlainFile and TRUE.

startGroupCollaboration()

void ManGenerator::startGroupCollaboration ()
inline virtual

Definition at line 234 of file mangen.h.

234 void startGroupCollaboration() override {}

startGroupHeader()

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

Declaration at line 128 of file mangen.h, definition at line 430 of file mangen.cpp.

431{
432 if (!m_firstCol) m_t << "\n";
433 m_t << ".SH \"";
436}

References FALSE, m_firstCol, OutputGenerator::m_t, m_upperCase and TRUE.

Referenced by startSection.

startHeaderSection()

void ManGenerator::startHeaderSection ()
inline virtual

Definition at line 132 of file mangen.h.

132 void startHeaderSection() override {}

startInclDepGraph()

void ManGenerator::startInclDepGraph ()
inline virtual

Definition at line 232 of file mangen.h.

232 void startInclDepGraph() override {}

startIndent()

void ManGenerator::startIndent ()
inline virtual

Definition at line 200 of file mangen.h.

200 void startIndent() override {}

startIndexItem()

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

Declaration at line 119 of file mangen.h, definition at line 411 of file mangen.cpp.

412{
413}

startIndexKey()

void ManGenerator::startIndexKey ()
inline virtual

Definition at line 113 of file mangen.h.

113 void startIndexKey() override {}

startIndexList()

void ManGenerator::startIndexList ()
inline virtual

Definition at line 111 of file mangen.h.

111 void startIndexList() override {}

startIndexListItem()

void ManGenerator::startIndexListItem ()
inline virtual

Definition at line 109 of file mangen.h.

109 void startIndexListItem() override {}

startIndexSection()

void ManGenerator::startIndexSection (IndexSection)
inline virtual

Definition at line 97 of file mangen.h.

startIndexValue()

void ManGenerator::startIndexValue (bool)
inline virtual

Definition at line 115 of file mangen.h.

115 void startIndexValue(bool) override {}

startInlineHeader()

void ManGenerator::startInlineHeader ()
virtual

Declaration at line 146 of file mangen.h, definition at line 826 of file mangen.cpp.

827{
828 if (!m_firstCol)
829 {
830 m_t << "\n.PP\n" << ".in -1c\n";
831 }
832 m_t << ".RI \"\\fB";
833}

References m_firstCol and OutputGenerator::m_t.

startInlineMemberDoc()

void ManGenerator::startInlineMemberDoc ()
virtual

Declaration at line 277 of file mangen.h, definition at line 887 of file mangen.cpp.

startInlineMemberName()

void ManGenerator::startInlineMemberName ()
virtual

Declaration at line 275 of file mangen.h, definition at line 877 of file mangen.cpp.

878{
879 m_t << "\\fI";
880}

Reference OutputGenerator::m_t.

startInlineMemberType()

void ManGenerator::startInlineMemberType ()
virtual

Declaration at line 273 of file mangen.h, definition at line 868 of file mangen.cpp.

startItemList()

void ManGenerator::startItemList ()
inline virtual

Definition at line 117 of file mangen.h.

117 void startItemList() override {}

startItemListItem()

void ManGenerator::startItemListItem ()
virtual

Declaration at line 140 of file mangen.h, definition at line 510 of file mangen.cpp.

511{
512 if (!m_firstCol) m_t << "\n";
513 m_t << ".TP\n";
516 m_col=0;
517}

References FALSE, m_col, m_firstCol, m_paragraph, OutputGenerator::m_t and TRUE.

Referenced by startConstraintParam and startDescTableTitle.

startLabels()

void ManGenerator::startLabels ()
virtual

Declaration at line 280 of file mangen.h, definition at line 899 of file mangen.cpp.

900{
901}

startLocalToc()

void ManGenerator::startLocalToc (int)
inline virtual

Definition at line 284 of file mangen.h.

284 void startLocalToc(int) override {}

startMemberDeclaration()

void ManGenerator::startMemberDeclaration ()
inline virtual

Definition at line 189 of file mangen.h.

189 void startMemberDeclaration() override {}

startMemberDescription()

void ManGenerator::startMemberDescription (const QCString &, const QCString &, bool)
inline virtual

Definition at line 187 of file mangen.h.

187 void startMemberDescription(const QCString &,const QCString &,bool) override { m_t << "\n.RI \""; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

startMemberDoc()

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

Declaration at line 174 of file mangen.h, definition at line 523 of file mangen.cpp.

523void ManGenerator::startMemberDoc(const QCString &,const QCString &,const QCString &,const QCString &,int,int,bool)
524{
525 if (!m_firstCol) m_t << "\n";
526 m_t << ".SS \"";
529}

References FALSE, m_firstCol, m_paragraph and OutputGenerator::m_t.

startMemberDocList()

void ManGenerator::startMemberDocList ()
inline virtual

Definition at line 142 of file mangen.h.

142 void startMemberDocList() override {}

startMemberDocName()

void ManGenerator::startMemberDocName (bool)
inline virtual

Definition at line 248 of file mangen.h.

248 void startMemberDocName(bool) override {}

startMemberDocPrefixItem()

void ManGenerator::startMemberDocPrefixItem ()
inline virtual

Definition at line 246 of file mangen.h.

246 void startMemberDocPrefixItem() override {}

startMemberDocSimple()

void ManGenerator::startMemberDocSimple (bool isEnum)
virtual

Declaration at line 271 of file mangen.h, definition at line 841 of file mangen.cpp.

842{
843 if (!m_firstCol)
844 {
845 m_t << "\n.PP\n";
846 }
847 m_t << "\\fB";
848 if (isEnum)
849 {
850 docify(theTranslator->trEnumerationValues());
851 }
852 else
853 {
854 docify(theTranslator->trCompoundMembers());
855 }
856 m_t << ":\\fP\n";
857 m_t << ".RS 4\n";
858}

References docify, m_firstCol, OutputGenerator::m_t and theTranslator.

startMemberGroup()

void ManGenerator::startMemberGroup ()
virtual

Declaration at line 161 of file mangen.h, definition at line 671 of file mangen.cpp.

672{
673 m_t << "\n.in +1c";
674}

Reference OutputGenerator::m_t.

startMemberGroupDocs()

void ManGenerator::startMemberGroupDocs ()
virtual

Declaration at line 159 of file mangen.h, definition at line 662 of file mangen.cpp.

startMemberGroupHeader()

void ManGenerator::startMemberGroupHeader (const QCString &, bool)
virtual

Declaration at line 157 of file mangen.h, definition at line 651 of file mangen.cpp.

652{
653 m_t << "\n.PP\n.RI \"\\fB";
654}

Reference OutputGenerator::m_t.

startMemberHeader()

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

Declaration at line 134 of file mangen.h, definition at line 446 of file mangen.cpp.

447{
448 if (!m_firstCol) m_t << "\n";
449 m_t << ".SS \"";
450}

References m_firstCol and OutputGenerator::m_t.

Referenced by startSection.

startMemberItem()

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

Declaration at line 150 of file mangen.h, definition at line 623 of file mangen.cpp.

624{
625 if (m_firstCol && !m_insideTabbing) m_t << ".in +1c\n";
626 m_t << "\n.ti -1c\n.RI \"";
628}

References FALSE, m_firstCol, m_insideTabbing and OutputGenerator::m_t.

startMemberList()

void ManGenerator::startMemberList ()
virtual

Declaration at line 144 of file mangen.h, definition at line 635 of file mangen.cpp.

636{
637 if (!m_insideTabbing)
638 {
639 m_t << "\n.in +1c"; m_firstCol=FALSE;
640 }
641}

References FALSE, m_firstCol, m_insideTabbing and OutputGenerator::m_t.

startMemberSections()

void ManGenerator::startMemberSections ()
inline virtual

Definition at line 130 of file mangen.h.

130 void startMemberSections() override {}

startMemberSubtitle()

void ManGenerator::startMemberSubtitle ()
inline virtual

Definition at line 138 of file mangen.h.

138 void startMemberSubtitle() override {}

startMemberTemplateParams()

void ManGenerator::startMemberTemplateParams ()
inline virtual

Definition at line 152 of file mangen.h.

152 void startMemberTemplateParams() override {}

startPageDoc()

void ManGenerator::startPageDoc (const QCString &)
inline virtual

Definition at line 95 of file mangen.h.

95 void startPageDoc(const QCString &) override {}

startPageRef()

void ManGenerator::startPageRef ()
inline virtual

Definition at line 205 of file mangen.h.

205 void startPageRef() override {}

startParagraph()

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

Declaration at line 106 of file mangen.h, definition at line 391 of file mangen.cpp.

392{
393 if (!m_paragraph)
394 {
395 if (!m_firstCol) m_t << "\n";
396 m_t << ".PP\n";
398 }
400}

References m_firstCol, m_paragraph, OutputGenerator::m_t and TRUE.

startParameterDefVal()

void ManGenerator::startParameterDefVal (const char * s)
inline virtual

Definition at line 256 of file mangen.h.

256 void startParameterDefVal(const char *s) override { docify(s); startTypewriter(); }

References docify and startTypewriter.

startParameterExtra()

void ManGenerator::startParameterExtra ()
inline virtual

Definition at line 254 of file mangen.h.

254 void startParameterExtra() override {}

startParameterList()

void ManGenerator::startParameterList (bool openBracket)
virtual

Declaration at line 258 of file mangen.h, definition at line 927 of file mangen.cpp.

928{
929 if (openBracket) m_t << "(";
930}

Reference OutputGenerator::m_t.

startParameterName()

void ManGenerator::startParameterName (bool)
inline virtual

Definition at line 252 of file mangen.h.

252 void startParameterName(bool) override {}

startParameterType()

void ManGenerator::startParameterType (bool, const QCString &)
inline virtual

Definition at line 250 of file mangen.h.

250 void startParameterType(bool,const QCString &) override {}

startPlainFile()

void ManGenerator::startPlainFile (const QCString & name)
inline virtual

Definition at line 289 of file mangen.h.

289 void startPlainFile(const QCString &name) override { OutputGenerator::startPlainFile(name); }

Reference OutputGenerator::startPlainFile.

Referenced by startFile.

startProjectNumber()

void ManGenerator::startProjectNumber ()
inline virtual

Definition at line 100 of file mangen.h.

100 void startProjectNumber() override {}

startQuickIndices()

void ManGenerator::startQuickIndices ()
inline virtual

Definition at line 207 of file mangen.h.

207 void startQuickIndices() override {}

startSection()

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

Declaration at line 197 of file mangen.h, definition at line 682 of file mangen.cpp.

683{
684 if( !m_inHeader )
685 {
686 switch(type.level())
687 {
688 case SectionType::Page: // fall through
689 case SectionType::Section: startGroupHeader("",0); break;
690 case SectionType::Subsection: // fall through
691 case SectionType::Subsubsection: // fall through
692 case SectionType::Paragraph: // fall through
693 case SectionType::Subparagraph: // fall through
695 default: ASSERT(0); break;
696 }
697 }
698}

References ASSERT, m_inHeader, SectionType::Page, SectionType::Paragraph, SectionType::Section, startGroupHeader, startMemberHeader, SectionType::Subparagraph, SectionType::Subsection, SectionType::Subsubparagraph, SectionType::Subsubsection and type.

startSmall()

void ManGenerator::startSmall ()
inline virtual

Definition at line 185 of file mangen.h.

185 void startSmall() override {}

startTextBlock()

void ManGenerator::startTextBlock (bool)
inline virtual

Definition at line 242 of file mangen.h.

242 void startTextBlock(bool) override {}

startTextLink()

void ManGenerator::startTextLink (const QCString &, const QCString &)
inline virtual

Definition at line 124 of file mangen.h.

124 void startTextLink(const QCString &,const QCString &) override {}

startTitleHead()

void ManGenerator::startTitleHead (const QCString &)
inline virtual

Definition at line 103 of file mangen.h.

103 void startTitleHead(const QCString &) override {}

startTocEntry()

void ManGenerator::startTocEntry (const SectionInfo *)
inline virtual

Definition at line 286 of file mangen.h.

286 void startTocEntry(const SectionInfo *) override {}

startTypewriter()

void ManGenerator::startTypewriter ()
inline virtual

Definition at line 126 of file mangen.h.

126 void startTypewriter() override { m_t << "\\fR"; m_firstCol=FALSE; }

References FALSE, m_firstCol and OutputGenerator::m_t.

Referenced by startParameterDefVal.

type()

OutputType ManGenerator::type ()
inline virtual

Definition at line 84 of file mangen.h.

84 OutputType type() const override { return OutputType::Man; }

Reference Man.

Referenced by endSection and startSection.

writeAnchor()

void ManGenerator::writeAnchor (const QCString &, const QCString &)
inline virtual

Definition at line 165 of file mangen.h.

165 void writeAnchor(const QCString &,const QCString &) override {}

writeChar()

void ManGenerator::writeChar (char c)
virtual

Declaration at line 173 of file mangen.h, definition at line 483 of file mangen.cpp.

484{
485 m_firstCol=(c=='\n');
486 if (m_firstCol) m_col=0; else m_col++;
487 switch (c)
488 {
489 case '\\': m_t << "\\\\"; break;
490 case '\"': c = '\''; // no break!
491 default: m_t << c; break;
492 }
493 //printf("%c",c);fflush(stdout);
495}

References FALSE, m_col, m_firstCol, m_paragraph and OutputGenerator::m_t.

writeDoc()

void ManGenerator::writeDoc (const IDocNodeAST * ast, const Definition * ctx, const MemberDef *, int)
virtual

Declaration at line 88 of file mangen.h, definition at line 763 of file mangen.cpp.

763void ManGenerator::writeDoc(const IDocNodeAST *ast,const Definition *ctx,const MemberDef *,int)
764{
765 const DocNodeAST *astImpl = dynamic_cast<const DocNodeAST *>(ast);
766 if (astImpl)
767 {
769 std::visit(visitor,astImpl->root);
770 }
773}

References FALSE, Definition::getDefFileExtension, m_codeList, m_firstCol, m_paragraph, OutputGenerator::m_t and DocNodeAST::root.

writeFooter()

void ManGenerator::writeFooter (const QCString &)
inline virtual

Definition at line 93 of file mangen.h.

93 void writeFooter(const QCString &) override {}

writeGraphicalHierarchy()

void ManGenerator::writeGraphicalHierarchy (DotGfxHierarchyTable &)
inline virtual

Definition at line 240 of file mangen.h.

writeInheritedSectionTitle()

void ManGenerator::writeInheritedSectionTitle (const QCString &, const QCString &, const QCString &, const QCString &, const QCString & title, const QCString & name)
virtual

Declaration at line 191 of file mangen.h, definition at line 917 of file mangen.cpp.

918 const QCString &/*id*/, const QCString &/*ref*/,
919 const QCString &/*file*/, const QCString &/*anchor*/,
920 const QCString &title, const QCString &name)
921{
922 m_t << "\n\n";
923 m_t << theTranslator->trInheritedFrom(docifyToString(title), objectLinkToString(name));
925}

References docifyToString, FALSE, m_firstCol, OutputGenerator::m_t, objectLinkToString and theTranslator.

writeLabel()

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

Declaration at line 281 of file mangen.h, definition at line 903 of file mangen.cpp.

903void ManGenerator::writeLabel(const QCString &l,bool isLast)
904{
905 m_t << "\\fR [" << l << "]\\fP";
906 if (!isLast) m_t << ", ";
907}

Reference OutputGenerator::m_t.

writeLatexSpacing()

void ManGenerator::writeLatexSpacing ()
inline virtual

Definition at line 179 of file mangen.h.

179 void writeLatexSpacing() override {}

writeLogo()

void ManGenerator::writeLogo ()
inline virtual

Definition at line 211 of file mangen.h.

211 void writeLogo() override {}

writeNavigationPath()

void ManGenerator::writeNavigationPath (const QCString &)
inline virtual

Definition at line 210 of file mangen.h.

210 void writeNavigationPath(const QCString &) override {}

writeNonBreakableSpace()

void ManGenerator::writeNonBreakableSpace (int n)
inline virtual

Definition at line 217 of file mangen.h.

217 void writeNonBreakableSpace(int n) override { for (int i=0;i<n;i++) m_t << " "; }

Reference OutputGenerator::m_t.

writeObjectLink()

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

Declaration at line 122 of file mangen.h, definition at line 424 of file mangen.cpp.

425 const QCString &, const QCString &name)
426{
427 startBold(); docify(name); endBold();
428}

References docify, endBold and startBold.

writePageLink()

void ManGenerator::writePageLink (const QCString &, bool)
inline virtual

Definition at line 99 of file mangen.h.

99 void writePageLink(const QCString &,bool) override {}

writePageOutline()

void ManGenerator::writePageOutline ()
inline virtual

Definition at line 214 of file mangen.h.

214 void writePageOutline() override {}

writeQuickLinks()

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

Definition at line 212 of file mangen.h.

212 void writeQuickLinks(HighlightedItem,const QCString &,bool) override {}

writeRuler()

void ManGenerator::writeRuler ()
inline virtual

Definition at line 164 of file mangen.h.

164 void writeRuler() override {}

writeSearchInfo()

void ManGenerator::writeSearchInfo ()
inline virtual

Definition at line 92 of file mangen.h.

92 void writeSearchInfo() override {}

writeSplitBar()

void ManGenerator::writeSplitBar (const QCString &, const QCString &)
inline virtual

Definition at line 209 of file mangen.h.

209 void writeSplitBar(const QCString &,const QCString &) override {}

writeStartAnnoItem()

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

Declaration at line 181 of file mangen.h, definition at line 419 of file mangen.cpp.

420 const QCString &,const QCString &)
421{
422}

writeString()

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

Declaration at line 108 of file mangen.h, definition at line 406 of file mangen.cpp.

407{
408 docify(text);
409}

Reference docify.

writeStyleInfo()

void ManGenerator::writeStyleInfo (int)
inline virtual

Definition at line 102 of file mangen.h.

102 void writeStyleInfo(int) override {}

writeSummaryLink()

void ManGenerator::writeSummaryLink (const QCString &, const QCString &, const QCString &, bool)
inline virtual

Definition at line 213 of file mangen.h.

213 void writeSummaryLink(const QCString &,const QCString &,const QCString &,bool) override {}

writeSynopsis()

void ManGenerator::writeSynopsis ()
virtual

Declaration at line 202 of file mangen.h, definition at line 584 of file mangen.cpp.

585{
586 if (!m_firstCol) m_t << "\n";
587 m_t << ".SH SYNOPSIS\n.br\n.PP\n";
590}

References FALSE, m_firstCol, m_paragraph, OutputGenerator::m_t and TRUE.

Private Member Functions

endTitle()

void ManGenerator::endTitle ()

Declaration at line 294 of file mangen.h, definition at line 505 of file mangen.cpp.

506{
507 m_t << "\"";
508}

Reference OutputGenerator::m_t.

startTitle()

void ManGenerator::startTitle ()

Declaration at line 293 of file mangen.h, definition at line 497 of file mangen.cpp.

498{
499 if (!m_firstCol) m_t << "\n";
500 m_t << ".SH \"";
503}

References FALSE, m_firstCol, m_paragraph and OutputGenerator::m_t.

Private Member Attributes

m_codeGen

ManCodeGenerator* ManGenerator::m_codeGen

Definition at line 303 of file mangen.h.

Referenced by addCodeGen, ManGenerator, ManGenerator and operator=.

m_codeList

std::unique_ptr<OutputCodeList> ManGenerator::m_codeList

Definition at line 302 of file mangen.h.

302 std::unique_ptr<OutputCodeList> m_codeList;

Referenced by ManGenerator, ManGenerator, operator= and writeDoc.

m_col

int ManGenerator::m_col = 0

m_firstCol

m_inHeader

bool ManGenerator::m_inHeader = false

Definition at line 301 of file mangen.h.

301 bool m_inHeader = false;

Referenced by endSection, endTitleHead, ManGenerator, operator= and startSection.

m_insideTabbing

bool ManGenerator::m_insideTabbing = false

m_paragraph

m_upperCase

bool ManGenerator::m_upperCase = false

Definition at line 299 of file mangen.h.

299 bool m_upperCase = false;

Referenced by endGroupHeader, ManGenerator, operator= and startGroupHeader.

Public Static Functions

init()

void ManGenerator::init ()
static

Declaration at line 78 of file mangen.h, definition at line 272 of file mangen.cpp.

273{
274 QCString manOutput = Config_getString(MAN_OUTPUT);
275
276 Dir d(manOutput.str());
277 if (!d.exists() && !d.mkdir(manOutput.str()))
278 {
279 term("Could not create output directory {}\n",manOutput);
280 }
281 std::string manDir = manOutput.str()+"/"+getSubdir().str();
282 if (!d.exists(manDir) && !d.mkdir(manDir))
283 {
284 term("Could not create output directory {}/{}\n",manOutput,getSubdir());
285 }
287}

References Config_getString, createSubDirs, Dir::exists, getSubdir, Dir::mkdir, QCString::str and term.

Referenced by generateOutput.


The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus by Doxygen 1.14.0.