25 #define FORALLPROTO1(arg1) \ 26 void forall(void (OutputGenerator::*func)(arg1),arg1) 27 #define FORALLPROTO2(arg1,arg2) \ 28 void forall(void (OutputGenerator::*func)(arg1,arg2),arg1,arg2) 29 #define FORALLPROTO3(arg1,arg2,arg3) \ 30 void forall(void (OutputGenerator::*func)(arg1,arg2,arg3),arg1,arg2,arg3) 31 #define FORALLPROTO4(arg1,arg2,arg3,arg4) \ 32 void forall(void (OutputGenerator::*func)(arg1,arg2,arg3,arg4),arg1,arg2,arg3,arg4) 33 #define FORALLPROTO5(arg1,arg2,arg3,arg4,arg5) \ 34 void forall(void (OutputGenerator::*func)(arg1,arg2,arg3,arg4,arg5),arg1,arg2,arg3,arg4,arg5) 35 #define FORALLPROTO6(arg1,arg2,arg3,arg4,arg5,arg6) \ 36 void forall(void (OutputGenerator::*func)(arg1,arg2,arg3,arg4,arg5,arg6),arg1,arg2,arg3,arg4,arg5,arg6) 37 #define FORALLPROTO7(arg1,arg2,arg3,arg4,arg5,arg6,arg7) \ 38 void forall(void (OutputGenerator::*func)(arg1,arg2,arg3,arg4,arg5,arg6,arg7),arg1,arg2,arg3,arg4,arg5,arg6,arg7) 39 #define FORALLPROTO8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \ 40 void forall(void (OutputGenerator::*func)(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8),arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) 79 bool indexWords,
bool isExample,
const char *exampleName=0,
80 bool singleLine=
FALSE,
bool linkFromIndex=
FALSE);
150 const char *anchor,
const char *
name)
153 const char *anchor,
const char *
name,
168 const char *path,
const char *
name)
262 const char *anchor,
const char *
title,
bool showInline)
267 const char *anchor,
const char *
name,
317 const char *
file,
const char *anchor,
320 file,anchor,title,name); }
520 #if defined(HAS_BOOL_TYPE) || defined(Q_HAS_BOOL_TYPE) 525 FORALLPROTO4(
const char *,
const char *,
const char *,
int);
543 FORALLPROTO4(
const char *,
const char *,
const char *,
const char *);
544 FORALLPROTO4(
const char *,
const char *,
const char *,
bool);
545 FORALLPROTO5(
const char *,
const char *,
const char *,
const char *,
const char *);
546 FORALLPROTO5(
const char *,
const char *,
const char *,
const char *,
bool);
547 FORALLPROTO6(
const char *,
const char *,
const char *,
const char *,
const char *,
const char *);
virtual void endMemberDocPrefixItem()=0
void endMemberGroupDocs()
void endIndexItem(const char *ref, const char *file)
void startMemberItem(const char *anchor, int i1, const char *id=0)
void startParameterType(bool first, const char *key)
void endIndexValue(const char *name, bool b)
virtual void startMemberDocSimple()=0
void endMemberDeclaration(const char *anchor, const char *inheritId)
FORALLPROTO4(SectionTypes, const char *, const char *, const char *)
virtual bool isEnabled(OutputType o)=0
virtual void endProjectNumber()=0
virtual void startParameterName(bool)=0
virtual void endMemberSections()=0
void startMemberDocList()
void codify(const char *s)
void writeStartAnnoItem(const char *type, const char *file, const char *path, const char *name)
virtual void endMemberDoc(bool)=0
virtual void endInlineMemberDoc()=0
virtual void endConstraintParam()=0
void endGroupHeader(int extraLevels=0)
virtual void endTitle()=0
void startMemberDocSimple()
virtual void endIndexValue(const char *, bool)=0
virtual void endMemberGroupDocs()=0
virtual void writeNonBreakableSpace(int)=0
virtual void startInclDepGraph()=0
virtual void endConstraintList()=0
virtual void endIndexListItem()=0
virtual void endQuickIndices()=0
FORALLPROTO6(const char *, const char *, const char *, const char *, const char *, const char *)
static constexpr double g
virtual void endMemberSubtitle()=0
void endIndexSection(IndexSections is)
virtual void endParameterType()=0
virtual void writeLineNumber(const char *ref, const char *file, const char *anchor, int lineNumber)=0
virtual void startHtmlLink(const char *url)=0
virtual void endTextBlock(bool)=0
void startDescTableTitle()
void startConstraintDocs()
virtual void endConstraintType()=0
virtual void writeEndAnnoItem(const char *name)=0
virtual void endCodeFragment()=0
virtual void startBold()=0
void startGroupCollaboration()
virtual void startMemberGroup()=0
void writeLineNumber(const char *ref, const char *file, const char *anchor, int lineNumber)
virtual void startDescTable(const char *title)=0
void writeGraphicalHierarchy(const DotGfxHierarchyTable &g)
virtual void writeSynopsis()=0
FORALLPROTO5(const char *, const char *, const char *, const char *, const char *)
void writeString(const char *text)
virtual void endSubsection()=0
bool generateDoc(const char *fileName, int startLine, Definition *ctx, MemberDef *md, const QCString &docStr, bool indexWords, bool isExample, const char *exampleName=0, bool singleLine=FALSE, bool linkFromIndex=FALSE)
void writeNonBreakableSpace(int num)
void disableAllBut(OutputGenerator::OutputType o)
void lineBreak(const char *style=0)
void endTitleHead(const char *fileName, const char *name)
virtual void startIndexValue(bool)=0
virtual void startParameterList(bool)=0
virtual void addIndexItem(const char *s1, const char *s2)=0
void startSubsubsection()
void startInlineMemberDoc()
void addIndexItem(const char *s1, const char *s2)
void startIndexValue(bool b)
virtual void startTextBlock(bool)=0
void endInlineMemberDoc()
void startHeaderSection()
virtual void endFontClass()=0
virtual void startFontClass(const char *clsName)=0
virtual void writeStartAnnoItem(const char *type, const char *file, const char *path, const char *name)=0
void startMemberDescription(const char *anchor, const char *inheritId=0)
void endInlineMemberType()
virtual void startInlineMemberDoc()=0
virtual void startDoxyAnchor(const char *fName, const char *manName, const char *anchor, const char *name, const char *args)=0
void startMemberSections()
void writeLabel(const char *l, bool isLast)
virtual void startHeaderSection()=0
virtual void startCodeFragment()=0
virtual void endItemList()=0
bool isEnabled(OutputGenerator::OutputType o)
virtual void endDirDepGraph(const DotDirDeps &g)=0
void endMemberGroup(bool last)
void endConstraintParam()
virtual void endGroupHeader(int)=0
virtual void endIndexItem(const char *ref, const char *file)=0
void exceptionEntry(const char *prefix, bool closeBracket)
virtual void startSimpleSect(SectionTypes t, const char *file, const char *anchor, const char *title)=0
virtual void startConstraintList(const char *)=0
virtual void endClassDiagram(const ClassDiagram &, const char *, const char *)=0
virtual void endHtmlLink()=0
virtual void startMemberDeclaration()=0
virtual void endTypewriter()=0
void startAnonTypeScope(int i1)
virtual void startDirDepGraph()=0
virtual void endHeaderSection()=0
virtual void endParameterList()=0
virtual void endMemberDeclaration(const char *anchor, const char *inheritId)=0
virtual void endTitleHead(const char *fileName, const char *name)=0
virtual void endSimpleSect()=0
virtual void startMemberGroupDocs()=0
virtual void startDescForItem()=0
virtual void writeSummaryLink(const char *file, const char *anchor, const char *title, bool first)=0
virtual void writeAnchor(const char *fileName, const char *name)=0
void startTextLink(const char *file, const char *anchor)
void startParameterName(bool one)
virtual void startDescTableData()=0
virtual void endDescForItem()=0
virtual void exceptionEntry(const char *, bool)=0
virtual void startSection(const char *, const char *, SectionInfo::SectionType)=0
virtual void writeGraphicalHierarchy(const DotGfxHierarchyTable &g)=0
void startInlineMemberType()
bool parseText(const QCString &textStr)
void endParameterName(bool last, bool one, bool bracket)
void endGroupCollaboration(const DotGroupCollaboration &g)
virtual void startMemberTemplateParams()=0
virtual void startMemberHeader(const char *anchor)=0
virtual void writeLabel(const char *, bool)=0
virtual void setCurrentDoc(Definition *context, const char *anchor, bool isSourceFile)=0
virtual void writeStyleInfo(int part)=0
void endDotGraph(const DotClassGraph &g)
virtual void writeString(const char *text)=0
virtual void startCallGraph()=0
void writeCodeLink(const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)
virtual void startLabels()=0
void endMemberDocPrefixItem()
virtual void startMemberSubtitle()=0
void endCallGraph(const DotCallGraph &g)
virtual void startItemList()=0
virtual void endMemberDocList()=0
virtual void writeTooltip(const char *id, const DocLinkInfo &docInfo, const char *decl, const char *desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
void setCurrentDoc(Definition *context, const char *anchor, bool isSourceFile)
virtual void startClassDiagram()=0
virtual void startSmall()=0
virtual void endTextLink()=0
void startPlainFile(const char *name)
void startPlainFile(const char *name)
virtual void endMemberList()=0
virtual void endMemberDocName()=0
void endInlineMemberName()
void writeSummaryLink(const char *file, const char *anchor, const char *title, bool first)
void writeSplitBar(const char *name)
virtual void writeFooter(const char *navPath)=0
void startFontClass(const char *c)
virtual void endSection(const char *, SectionInfo::SectionType)=0
void pushGeneratorState()
void startMemberDeclaration()
virtual void startDescription()=0
virtual void startMemberDoc(const char *, const char *, const char *, const char *, bool)=0
virtual void writeQuickLinks(bool compact, HighlightedItem hli, const char *file)=0
virtual void writeCodeLink(const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)=0
virtual void startTypewriter()=0
virtual void endEmphasis()=0
virtual void writeSearchInfo()=0
virtual void endPageRef(const char *, const char *)=0
virtual void endDoxyAnchor(const char *fileName, const char *anchor)=0
virtual void startIndexKey()=0
void writeTooltip(const char *id, const DocLinkInfo &docInfo, const char *decl, const char *desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
virtual void endDescription()=0
void startDescTableData()
virtual void startGroupCollaboration()=0
virtual void docify(const char *s)=0
void startConstraintParam()
virtual void lineBreak(const char *style)=0
virtual void startMemberDescription(const char *anchor, const char *inheritId)=0
virtual void addWord(const char *word, bool hiPriority)=0
void writeStyleInfo(int part)
void addWord(const char *word, bool hiPriority)
void startDescTable(const char *title)
virtual void endMemberDocSimple()=0
virtual void startConstraintType()=0
virtual void endDescItem()=0
virtual void startSubsection()=0
void disable(OutputGenerator::OutputType o)
void writeInheritedSectionTitle(const char *id, const char *ref, const char *file, const char *anchor, const char *title, const char *name)
void startParameterList(bool openBracket)
virtual void endMemberHeader()=0
void startMemberGroupDocs()
virtual void writeRuler()=0
virtual void writePageLink(const char *, bool)=0
void writeDoc(DocRoot *root, Definition *ctx, MemberDef *md)
virtual void writeCodeAnchor(const char *name)=0
void startConstraintType()
void enable(OutputGenerator::OutputType o)
virtual void startParameterType(bool, const char *key)=0
virtual void endParameterName(bool, bool, bool)=0
virtual void startContents()=0
virtual void writeChar(char c)=0
virtual void startMemberDocName(bool)=0
virtual void endMemberTemplateParams(const char *, const char *)=0
void startMemberSubtitle()
virtual void startAnonTypeScope(int)=0
virtual void endDescTableData()=0
void startCodeLine(bool hasLineNumbers)
void startSimpleSect(SectionTypes t, const char *file, const char *anchor, const char *title)
virtual void endParagraph()=0
virtual void lastIndexPage()=0
virtual void writeObjectLink(const char *ref, const char *file, const char *anchor, const char *name)=0
virtual void startFile(const char *name, const char *manName, const char *title)=0
void endPageRef(const char *c, const char *a)
virtual void startIndexSection(IndexSections)=0
FORALLPROTO1(const char *)
virtual void endInlineMemberName()=0
void startDoxyAnchor(const char *fName, const char *manName, const char *anchor, const char *name, const char *args)
virtual void startCenter()=0
void startMemberDoc(const char *clName, const char *memName, const char *anchor, const char *title, bool showInline)
virtual void endInlineMemberType()=0
void startGroupHeader(int extraLevels=0)
virtual void endCallGraph(const DotCallGraph &g)=0
virtual void insertMemberAlign(bool)=0
virtual void startInlineHeader()=0
virtual void startIndexListItem()=0
virtual void endMemberGroupHeader()=0
virtual void startIndexItem(const char *ref, const char *file)=0
virtual void startMemberSections()=0
void endMemberDoc(bool hasArgs)
virtual void codify(const char *s)=0
void endSection(const char *lab, SectionInfo::SectionType t)
void startIndexListItem()
virtual void writeLatexSpacing()=0
virtual void endSmall()=0
virtual void endIndent()=0
void writeNavigationPath(const char *s)
void startInlineMemberName()
virtual void endMemberItem()=0
virtual void startParagraph()=0
virtual void startPageRef()=0
virtual void startGroupHeader(int)=0
FORALLPROTO3(bool, HighlightedItem, const char *)
virtual void startIndent()=0
void writeQuickLinks(bool compact, HighlightedItem hli, const char *file)
void startIndexSection(IndexSections is)
void startMemberTemplateParams()
virtual void startEmphasis()=0
virtual void startDescTableTitle()=0
virtual void endLabels()=0
void endDoxyAnchor(const char *fn, const char *anchor)
virtual void startCodeLine(bool hasLineNumbers)=0
void add(const OutputGenerator *)
void startTextBlock(bool dense=FALSE)
virtual void startTitleHead(const char *)=0
virtual void startMemberItem(const char *, int, const char *)=0
virtual void startMemberDocList()=0
virtual void startMemberDocPrefixItem()=0
void endInclDepGraph(const DotInclDepGraph &g)
void endClassDiagram(const ClassDiagram &d, const char *f, const char *n)
void writeAnchor(const char *fileName, const char *name)
void endAnonTypeScope(int i1)
virtual void writeSplitBar(const char *)=0
virtual void endItemListItem()=0
void startParamList(ParamListTypes t, const char *title)
void endMemberDescription()
void endDirDepGraph(const DotDirDeps &g)
void startHtmlLink(const char *url)
void endTextBlock(bool paraBreak=FALSE)
virtual void startDescItem()=0
void startConstraintList(const char *header)
virtual void endMemberDescription()=0
virtual void endMemberGroup(bool)=0
virtual void endContents()=0
void endMemberDocSimple()
void startTitleHead(const char *fileName)
virtual void writeLogo()=0
static QCString align(DocHtmlCell *cell)
virtual void startInlineMemberName()=0
virtual void startMemberList()=0
virtual void endDotGraph(const DotClassGraph &g)=0
virtual void writeNavigationPath(const char *)=0
virtual void endDescTableTitle()=0
virtual void endInclDepGraph(const DotInclDepGraph &g)=0
virtual void endCodeLine()=0
virtual void endDescTable()=0
virtual void startTextLink(const char *file, const char *anchor)=0
void writeFooter(const char *navPath)
void startMemberHeader(const char *anchor)
void docify(const char *s)
void insertMemberAlign(bool templ=FALSE)
virtual void startDotGraph()=0
virtual void endInlineHeader()=0
void startSection(const char *lab, const char *title, SectionInfo::SectionType t)
virtual void endIndexSection(IndexSections)=0
virtual void endSubsubsection()=0
void writeObjectLink(const char *ref, const char *file, const char *anchor, const char *name)
virtual void endParamList()=0
virtual void startConstraintDocs()=0
void forall(void(OutputGenerator::*func)())
void writePageLink(const char *name, bool first)
void startProjectNumber()
void writeEndAnnoItem(const char *name)
virtual void endIndexKey()=0
virtual void startTitle()=0
virtual void endConstraintDocs()=0
virtual void endCenter()=0
virtual void writeInheritedSectionTitle(const char *id, const char *ref, const char *file, const char *anchor, const char *title, const char *name)=0
virtual void startMemberGroupHeader(bool)=0
virtual void startConstraintParam()=0
void endMemberTemplateParams(const char *anchor, const char *inheritId)
void endMemberGroupHeader()
virtual void startQuickIndices()=0
union ptb::content::word::word word
virtual void endGroupCollaboration(const DotGroupCollaboration &g)=0
virtual void startIndexList()=0
void writeCodeAnchor(const char *name)
virtual void startInlineMemberType()=0
virtual void startProjectNumber()=0
virtual void endIndexList()=0
virtual void startSubsubsection()=0
void startFile(const char *name, const char *manName, const char *title)
void startMemberDocPrefixItem()
void startIndexItem(const char *ref, const char *file)
void startMemberGroupHeader(bool b)
virtual void startItemListItem()=0
virtual void startParamList(ParamListTypes t, const char *title)=0
virtual void endAnonTypeScope(int)=0
QList< OutputGenerator > m_outputs
void startMemberDocName(bool align)