Public Member Functions | Private Member Functions | Private Attributes | List of all members
OutputList Class Reference

#include <outputlist.h>

Inheritance diagram for OutputList:
OutputDocInterface BaseOutputDocInterface CodeOutputInterface

Public Member Functions

 OutputList (bool)
 
virtual ~OutputList ()
 
void add (const OutputGenerator *)
 
uint count () const
 
void disableAllBut (OutputGenerator::OutputType o)
 
void enableAll ()
 
void disableAll ()
 
void disable (OutputGenerator::OutputType o)
 
void enable (OutputGenerator::OutputType o)
 
bool isEnabled (OutputGenerator::OutputType o)
 
void pushGeneratorState ()
 
void popGeneratorState ()
 
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 writeDoc (DocRoot *root, Definition *ctx, MemberDef *md)
 
bool parseText (const QCString &textStr)
 
void startIndexSection (IndexSections is)
 
void endIndexSection (IndexSections is)
 
void writePageLink (const char *name, bool first)
 
void startProjectNumber ()
 
void endProjectNumber ()
 
void writeStyleInfo (int part)
 
void startFile (const char *name, const char *manName, const char *title)
 
void writeSearchInfo ()
 
void writeFooter (const char *navPath)
 
void endFile ()
 
void startTitleHead (const char *fileName)
 
void endTitleHead (const char *fileName, const char *name)
 
void startTitle ()
 
void endTitle ()
 
void startParagraph ()
 
void endParagraph ()
 
void writeString (const char *text)
 
void startIndexListItem ()
 
void endIndexListItem ()
 
void startIndexList ()
 
void endIndexList ()
 
void startIndexKey ()
 
void endIndexKey ()
 
void startIndexValue (bool b)
 
void endIndexValue (const char *name, bool b)
 
void startItemList ()
 
void endItemList ()
 
void startIndexItem (const char *ref, const char *file)
 
void endIndexItem (const char *ref, const char *file)
 
void docify (const char *s)
 
void codify (const char *s)
 
void writeObjectLink (const char *ref, const char *file, const char *anchor, const char *name)
 
void writeCodeLink (const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)
 
void writeTooltip (const char *id, const DocLinkInfo &docInfo, const char *decl, const char *desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
 
void startTextLink (const char *file, const char *anchor)
 
void endTextLink ()
 
void startHtmlLink (const char *url)
 
void endHtmlLink ()
 
void writeStartAnnoItem (const char *type, const char *file, const char *path, const char *name)
 
void writeEndAnnoItem (const char *name)
 
void startTypewriter ()
 
void endTypewriter ()
 
void startGroupHeader (int extraLevels=0)
 
void endGroupHeader (int extraLevels=0)
 
void startItemListItem ()
 
void endItemListItem ()
 
void startMemberSections ()
 
void endMemberSections ()
 
void startHeaderSection ()
 
void endHeaderSection ()
 
void startMemberHeader (const char *anchor)
 
void endMemberHeader ()
 
void startMemberSubtitle ()
 
void endMemberSubtitle ()
 
void startMemberDocList ()
 
void endMemberDocList ()
 
void startMemberList ()
 
void endMemberList ()
 
void startInlineHeader ()
 
void endInlineHeader ()
 
void startAnonTypeScope (int i1)
 
void endAnonTypeScope (int i1)
 
void startMemberItem (const char *anchor, int i1, const char *id=0)
 
void endMemberItem ()
 
void startMemberTemplateParams ()
 
void endMemberTemplateParams (const char *anchor, const char *inheritId)
 
void startMemberGroupHeader (bool b)
 
void endMemberGroupHeader ()
 
void startMemberGroupDocs ()
 
void endMemberGroupDocs ()
 
void startMemberGroup ()
 
void endMemberGroup (bool last)
 
void insertMemberAlign (bool templ=FALSE)
 
void writeRuler ()
 
void writeAnchor (const char *fileName, const char *name)
 
void startCodeFragment ()
 
void endCodeFragment ()
 
void startCodeLine (bool hasLineNumbers)
 
void endCodeLine ()
 
void writeLineNumber (const char *ref, const char *file, const char *anchor, int lineNumber)
 
void startEmphasis ()
 
void endEmphasis ()
 
void writeChar (char c)
 
void startMemberDoc (const char *clName, const char *memName, const char *anchor, const char *title, bool showInline)
 
void endMemberDoc (bool hasArgs)
 
void startDoxyAnchor (const char *fName, const char *manName, const char *anchor, const char *name, const char *args)
 
void endDoxyAnchor (const char *fn, const char *anchor)
 
void writeLatexSpacing ()
 
void startDescription ()
 
void endDescription ()
 
void startDescItem ()
 
void endDescItem ()
 
void startDescForItem ()
 
void endDescForItem ()
 
void startSubsection ()
 
void endSubsection ()
 
void startSubsubsection ()
 
void endSubsubsection ()
 
void startCenter ()
 
void endCenter ()
 
void startSmall ()
 
void endSmall ()
 
void lineBreak (const char *style=0)
 
void startBold ()
 
void endBold ()
 
void startMemberDescription (const char *anchor, const char *inheritId=0)
 
void endMemberDescription ()
 
void startMemberDeclaration ()
 
void endMemberDeclaration (const char *anchor, const char *inheritId)
 
void writeInheritedSectionTitle (const char *id, const char *ref, const char *file, const char *anchor, const char *title, const char *name)
 
void startSimpleSect (SectionTypes t, const char *file, const char *anchor, const char *title)
 
void endSimpleSect ()
 
void startParamList (ParamListTypes t, const char *title)
 
void endParamList ()
 
void startIndent ()
 
void endIndent ()
 
void startSection (const char *lab, const char *title, SectionInfo::SectionType t)
 
void endSection (const char *lab, SectionInfo::SectionType t)
 
void addIndexItem (const char *s1, const char *s2)
 
void writeSynopsis ()
 
void startClassDiagram ()
 
void endClassDiagram (const ClassDiagram &d, const char *f, const char *n)
 
void startPageRef ()
 
void endPageRef (const char *c, const char *a)
 
void startQuickIndices ()
 
void endQuickIndices ()
 
void writeSplitBar (const char *name)
 
void writeNavigationPath (const char *s)
 
void writeLogo ()
 
void writeQuickLinks (bool compact, HighlightedItem hli, const char *file)
 
void writeSummaryLink (const char *file, const char *anchor, const char *title, bool first)
 
void startContents ()
 
void endContents ()
 
void writeNonBreakableSpace (int num)
 
void startDescTable (const char *title)
 
void endDescTable ()
 
void startDescTableTitle ()
 
void endDescTableTitle ()
 
void startDescTableData ()
 
void endDescTableData ()
 
void startDotGraph ()
 
void endDotGraph (const DotClassGraph &g)
 
void startInclDepGraph ()
 
void endInclDepGraph (const DotInclDepGraph &g)
 
void startCallGraph ()
 
void endCallGraph (const DotCallGraph &g)
 
void startDirDepGraph ()
 
void endDirDepGraph (const DotDirDeps &g)
 
void startGroupCollaboration ()
 
void endGroupCollaboration (const DotGroupCollaboration &g)
 
void writeGraphicalHierarchy (const DotGfxHierarchyTable &g)
 
void startTextBlock (bool dense=FALSE)
 
void endTextBlock (bool paraBreak=FALSE)
 
void lastIndexPage ()
 
void startMemberDocPrefixItem ()
 
void endMemberDocPrefixItem ()
 
void startMemberDocName (bool align)
 
void endMemberDocName ()
 
void startParameterType (bool first, const char *key)
 
void endParameterType ()
 
void startParameterName (bool one)
 
void endParameterName (bool last, bool one, bool bracket)
 
void startParameterList (bool openBracket)
 
void endParameterList ()
 
void exceptionEntry (const char *prefix, bool closeBracket)
 
void startConstraintList (const char *header)
 
void startConstraintParam ()
 
void endConstraintParam ()
 
void startConstraintType ()
 
void endConstraintType ()
 
void startConstraintDocs ()
 
void endConstraintDocs ()
 
void endConstraintList ()
 
void startMemberDocSimple ()
 
void endMemberDocSimple ()
 
void startInlineMemberType ()
 
void endInlineMemberType ()
 
void startInlineMemberName ()
 
void endInlineMemberName ()
 
void startInlineMemberDoc ()
 
void endInlineMemberDoc ()
 
void startLabels ()
 
void writeLabel (const char *l, bool isLast)
 
void endLabels ()
 
void startFontClass (const char *c)
 
void endFontClass ()
 
void writeCodeAnchor (const char *name)
 
void setCurrentDoc (Definition *context, const char *anchor, bool isSourceFile)
 
void addWord (const char *word, bool hiPriority)
 
void startPlainFile (const char *name)
 
void endPlainFile ()
 
- Public Member Functions inherited from OutputDocInterface
virtual ~OutputDocInterface ()
 
- Public Member Functions inherited from BaseOutputDocInterface
virtual ~BaseOutputDocInterface ()
 
- Public Member Functions inherited from CodeOutputInterface
virtual ~CodeOutputInterface ()
 

Private Member Functions

void debug ()
 
void clear ()
 
void forall (void(OutputGenerator::*func)())
 
 FORALLPROTO1 (const char *)
 
 FORALLPROTO1 (char)
 
 FORALLPROTO1 (IndexSections)
 
 FORALLPROTO1 (int)
 
 FORALLPROTO1 (const DotClassGraph &)
 
 FORALLPROTO1 (const DotInclDepGraph &)
 
 FORALLPROTO1 (const DotCallGraph &)
 
 FORALLPROTO1 (const DotGroupCollaboration &)
 
 FORALLPROTO1 (const DotDirDeps &)
 
 FORALLPROTO1 (const DotGfxHierarchyTable &)
 
 FORALLPROTO1 (SectionTypes)
 
 FORALLPROTO2 (int, bool)
 
 FORALLPROTO2 (bool, const char *)
 
 FORALLPROTO2 (ParamListTypes, const char *)
 
 FORALLPROTO2 (const char *, const char *)
 
 FORALLPROTO2 (const char *, int)
 
 FORALLPROTO2 (const char *, SectionInfo::SectionType)
 
 FORALLPROTO3 (bool, HighlightedItem, const char *)
 
 FORALLPROTO3 (bool, bool, bool)
 
 FORALLPROTO3 (const char *, const char *, bool)
 
 FORALLPROTO3 (const char *, int, const char *)
 
 FORALLPROTO3 (const char *, const char *, SectionInfo::SectionType)
 
 FORALLPROTO3 (uchar, uchar, uchar)
 
 FORALLPROTO3 (const char *, const char *, const char *)
 
 FORALLPROTO3 (const ClassDiagram &, const char *, const char *)
 
 FORALLPROTO3 (Definition *, const char *, bool)
 
 FORALLPROTO4 (SectionTypes, const char *, const char *, const char *)
 
 FORALLPROTO4 (const char *, const char *, const char *, const char *)
 
 FORALLPROTO4 (const char *, const char *, const char *, bool)
 
 FORALLPROTO5 (const char *, const char *, const char *, const char *, const char *)
 
 FORALLPROTO5 (const char *, const char *, const char *, const char *, bool)
 
 FORALLPROTO6 (const char *, const char *, const char *, const char *, const char *, const char *)
 
 FORALLPROTO6 (const char *, const DocLinkInfo &, const char *, const char *, const SourceLinkInfo &, const SourceLinkInfo &)
 
 OutputList (const OutputList &ol)
 

Private Attributes

QList< OutputGeneratorm_outputs
 

Additional Inherited Members

- Public Types inherited from BaseOutputDocInterface
enum  ParamListTypes { Param, RetVal, Exception }
 
enum  SectionTypes { EnumValues, Examples }
 

Detailed Description

Class representing a list of output generators that are written to in parallel.

Definition at line 54 of file outputlist.h.

Constructor & Destructor Documentation

OutputList::OutputList ( bool  )

Definition at line 33 of file outputlist.cpp.

34 {
35  //printf("OutputList::OutputList()\n");
37 }
void setAutoDelete(bool enable)
Definition: qlist.h:99
const bool TRUE
Definition: qglobal.h:371
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
OutputList::~OutputList ( )
virtual

Definition at line 39 of file outputlist.cpp.

40 {
41  //printf("OutputList::~OutputList()\n");
42 }
OutputList::OutputList ( const OutputList ol)
private

Member Function Documentation

void OutputList::add ( const OutputGenerator og)

Definition at line 44 of file outputlist.cpp.

45 {
46  if (og) m_outputs.append(og);
47 }
void append(const type *d)
Definition: qlist.h:73
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::addIndexItem ( const char *  s1,
const char *  s2 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 338 of file outputlist.h.

virtual void addIndexItem(const char *s1, const char *s2)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::addWord ( const char *  word,
bool  hiPriority 
)
inlinevirtual

Implements CodeOutputInterface.

Definition at line 482 of file outputlist.h.

483  { forall(&OutputGenerator::addWord,word,hiPriority); }
virtual void addWord(const char *word, bool hiPriority)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
union ptb::content::word::word word
void OutputList::clear ( )
private
void OutputList::codify ( const char *  s)
inlinevirtual

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.

Implements CodeOutputInterface.

Definition at line 147 of file outputlist.h.

virtual void codify(const char *s)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
static QCString * s
Definition: config.cpp:1042
uint OutputList::count ( ) const
inline

Definition at line 61 of file outputlist.h.

61 { return m_outputs.count(); }
uint count() const
Definition: qlist.h:66
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::debug ( )
private
void OutputList::disable ( OutputGenerator::OutputType  o)
virtual

Disables a specific output format (useful for OutputList only)

Implements OutputDocInterface.

Definition at line 79 of file outputlist.cpp.

80 {
82  OutputGenerator *og;
83  for (it.toFirst();(og=it.current());++it)
84  {
85  og->disableIf(o);
86  }
87 }
virtual void disableIf(OutputType o)=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::disableAll ( )
virtual

Disables all output formats (useful for OutputList only)

Implements OutputDocInterface.

Definition at line 69 of file outputlist.cpp.

70 {
72  OutputGenerator *og;
73  for (it.toFirst();(og=it.current());++it)
74  {
75  og->disable();
76  }
77 }
virtual void disable()=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::disableAllBut ( OutputGenerator::OutputType  o)
virtual

Create a new output generator. This can later by appended to the current one using append().

Disables all output formats except format o (useful for OutputList only)

Implements OutputDocInterface.

Definition at line 49 of file outputlist.cpp.

50 {
52  OutputGenerator *og;
53  for (it.toFirst();(og=it.current());++it)
54  {
55  og->disableIfNot(o);
56  }
57 }
virtual void disableIfNot(OutputType o)=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::docify ( const char *  s)
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 145 of file outputlist.h.

virtual void docify(const char *s)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
static QCString * s
Definition: config.cpp:1042
void OutputList::enable ( OutputGenerator::OutputType  o)
virtual

Enables a specific output format (useful for OutputList only)

Implements OutputDocInterface.

Definition at line 89 of file outputlist.cpp.

90 {
92  OutputGenerator *og;
93  for (it.toFirst();(og=it.current());++it)
94  {
95  og->enableIf(o);
96  }
97 }
virtual void enableIf(OutputType o)=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::enableAll ( )
virtual

Enables all output formats as far as they have been enabled in the config file. (useful for OutputList only)

Implements OutputDocInterface.

Definition at line 59 of file outputlist.cpp.

60 {
62  OutputGenerator *og;
63  for (it.toFirst();(og=it.current());++it)
64  {
65  og->enable();
66  }
67 }
virtual void enable()=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::endAnonTypeScope ( int  i1)
inline

Definition at line 216 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void endAnonTypeScope(int)=0
void OutputList::endBold ( )
inlinevirtual

End a section of text displayed in bold face.

Implements BaseOutputDocInterface.

Definition at line 306 of file outputlist.h.

virtual void endBold()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endCallGraph ( const DotCallGraph g)
inline

Definition at line 392 of file outputlist.h.

virtual void endCallGraph(const DotCallGraph &g)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endCenter ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 296 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void endCenter()=0
void OutputList::endClassDiagram ( const ClassDiagram d,
const char *  f,
const char *  n 
)
inline

Definition at line 344 of file outputlist.h.

virtual void endClassDiagram(const ClassDiagram &, const char *, const char *)=0
std::void_t< T > n
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endCodeFragment ( )
inlinevirtual

Ends a source code fragment

Implements BaseOutputDocInterface.

Definition at line 246 of file outputlist.h.

virtual void endCodeFragment()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endCodeLine ( )
inlinevirtual

Ends a line of code started with startCodeLine()

Implements CodeOutputInterface.

Definition at line 250 of file outputlist.h.

virtual void endCodeLine()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endConstraintDocs ( )
inline

Definition at line 445 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void endConstraintDocs()=0
void OutputList::endConstraintList ( )
inline

Definition at line 447 of file outputlist.h.

virtual void endConstraintList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endConstraintParam ( )
inline

Definition at line 437 of file outputlist.h.

virtual void endConstraintParam()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endConstraintType ( )
inline

Definition at line 441 of file outputlist.h.

virtual void endConstraintType()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endContents ( )
inline

Definition at line 366 of file outputlist.h.

virtual void endContents()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDescForItem ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 284 of file outputlist.h.

virtual void endDescForItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDescItem ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 280 of file outputlist.h.

virtual void endDescItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDescription ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 276 of file outputlist.h.

virtual void endDescription()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDescTable ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 372 of file outputlist.h.

virtual void endDescTable()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDescTableData ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 380 of file outputlist.h.

virtual void endDescTableData()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDescTableTitle ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 376 of file outputlist.h.

virtual void endDescTableTitle()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDirDepGraph ( const DotDirDeps g)
inline

Definition at line 396 of file outputlist.h.

virtual void endDirDepGraph(const DotDirDeps &g)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDotGraph ( const DotClassGraph g)
inline

Definition at line 384 of file outputlist.h.

virtual void endDotGraph(const DotClassGraph &g)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endDoxyAnchor ( const char *  fn,
const char *  anchor 
)
inline

Definition at line 270 of file outputlist.h.

QAsciiDict< Entry > fn
virtual void endDoxyAnchor(const char *fileName, const char *anchor)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endEmphasis ( )
inlinevirtual

Ends a section of text displayed in italic.

Implements BaseOutputDocInterface.

Definition at line 257 of file outputlist.h.

virtual void endEmphasis()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endFile ( )
inline

Definition at line 103 of file outputlist.h.

virtual void endFile()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endFontClass ( )
inlinevirtual

Ends a block started with startFontClass()

Implements CodeOutputInterface.

Definition at line 476 of file outputlist.h.

virtual void endFontClass()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endGroupCollaboration ( const DotGroupCollaboration g)
inline

Definition at line 400 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void endGroupCollaboration(const DotGroupCollaboration &g)=0
void OutputList::endGroupHeader ( int  extraLevels = 0)
inline

Definition at line 178 of file outputlist.h.

179  { forall(&OutputGenerator::endGroupHeader,extraLevels); }
virtual void endGroupHeader(int)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endHeaderSection ( )
inline

Definition at line 192 of file outputlist.h.

virtual void endHeaderSection()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endHtmlLink ( )
inlinevirtual

Ends a link started by startHtmlLink().

Implements BaseOutputDocInterface.

Definition at line 165 of file outputlist.h.

virtual void endHtmlLink()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endInclDepGraph ( const DotInclDepGraph g)
inline

Definition at line 388 of file outputlist.h.

virtual void endInclDepGraph(const DotInclDepGraph &g)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endIndent ( )
inline

Definition at line 332 of file outputlist.h.

virtual void endIndent()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endIndexItem ( const char *  ref,
const char *  file 
)
inline

Definition at line 143 of file outputlist.h.

virtual void endIndexItem(const char *ref, const char *file)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endIndexKey ( )
inline

Definition at line 131 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void endIndexKey()=0
void OutputList::endIndexList ( )
inline

Definition at line 127 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void endIndexList()=0
void OutputList::endIndexListItem ( )
inline

Definition at line 123 of file outputlist.h.

virtual void endIndexListItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endIndexSection ( IndexSections  is)
inline

Definition at line 87 of file outputlist.h.

virtual void endIndexSection(IndexSections)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endIndexValue ( const char *  name,
bool  b 
)
inline

Definition at line 135 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void endIndexValue(const char *, bool)=0
static bool * b
Definition: config.cpp:1043
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endInlineHeader ( )
inline

Definition at line 212 of file outputlist.h.

virtual void endInlineHeader()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endInlineMemberDoc ( )
inline

Definition at line 464 of file outputlist.h.

virtual void endInlineMemberDoc()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endInlineMemberName ( )
inline

Definition at line 460 of file outputlist.h.

virtual void endInlineMemberName()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endInlineMemberType ( )
inline

Definition at line 456 of file outputlist.h.

virtual void endInlineMemberType()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endItemList ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 139 of file outputlist.h.

virtual void endItemList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endItemListItem ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 184 of file outputlist.h.

virtual void endItemListItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endLabels ( )
inline

Definition at line 471 of file outputlist.h.

virtual void endLabels()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDeclaration ( const char *  anchor,
const char *  inheritId 
)
inline

Definition at line 314 of file outputlist.h.

315  { forall(&OutputGenerator::endMemberDeclaration,anchor,inheritId); }
virtual void endMemberDeclaration(const char *anchor, const char *inheritId)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDescription ( )
inline

Definition at line 310 of file outputlist.h.

virtual void endMemberDescription()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDoc ( bool  hasArgs)
inline

Definition at line 264 of file outputlist.h.

virtual void endMemberDoc(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDocList ( )
inline

Definition at line 204 of file outputlist.h.

virtual void endMemberDocList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDocName ( )
inline

Definition at line 416 of file outputlist.h.

virtual void endMemberDocName()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDocPrefixItem ( )
inline

Definition at line 412 of file outputlist.h.

virtual void endMemberDocPrefixItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberDocSimple ( )
inline

Definition at line 452 of file outputlist.h.

virtual void endMemberDocSimple()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberGroup ( bool  last)
inline

Definition at line 236 of file outputlist.h.

virtual void endMemberGroup(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberGroupDocs ( )
inline

Definition at line 232 of file outputlist.h.

virtual void endMemberGroupDocs()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberGroupHeader ( )
inline

Definition at line 228 of file outputlist.h.

virtual void endMemberGroupHeader()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberHeader ( )
inline

Definition at line 196 of file outputlist.h.

virtual void endMemberHeader()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberItem ( )
inline

Definition at line 220 of file outputlist.h.

virtual void endMemberItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberList ( )
inline

Definition at line 208 of file outputlist.h.

virtual void endMemberList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberSections ( )
inline

Definition at line 188 of file outputlist.h.

virtual void endMemberSections()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberSubtitle ( )
inline

Definition at line 200 of file outputlist.h.

virtual void endMemberSubtitle()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endMemberTemplateParams ( const char *  anchor,
const char *  inheritId 
)
inline

Definition at line 224 of file outputlist.h.

225  { forall(&OutputGenerator::endMemberTemplateParams,anchor,inheritId); }
virtual void endMemberTemplateParams(const char *, const char *)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endPageRef ( const char *  c,
const char *  a 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 348 of file outputlist.h.

virtual void endPageRef(const char *, const char *)=0
const double a
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endParagraph ( )
inlinevirtual

Ends a paragraph

Implements BaseOutputDocInterface.

Definition at line 117 of file outputlist.h.

virtual void endParagraph()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endParameterList ( )
inline

Definition at line 428 of file outputlist.h.

virtual void endParameterList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endParameterName ( bool  last,
bool  one,
bool  bracket 
)
inline

Definition at line 424 of file outputlist.h.

425  { forall(&OutputGenerator::endParameterName,last,one,bracket); }
virtual void endParameterName(bool, bool, bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endParameterType ( )
inline

Definition at line 420 of file outputlist.h.

virtual void endParameterType()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endParamList ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 328 of file outputlist.h.

virtual void endParamList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endPlainFile ( )
inline

Definition at line 494 of file outputlist.h.

495  {
497  OutputGenerator *og;
498  for (;(og=it.current());++it)
499  {
500  if (og->isEnabled()) (og->endPlainFile)();
501  }
502  }
void endPlainFile()
Definition: outputgen.cpp:55
virtual bool isEnabled(OutputType o)=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::endProjectNumber ( )
inline

Definition at line 93 of file outputlist.h.

virtual void endProjectNumber()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endQuickIndices ( )
inline

Definition at line 352 of file outputlist.h.

virtual void endQuickIndices()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endSection ( const char *  lab,
SectionInfo::SectionType  t 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 336 of file outputlist.h.

virtual void endSection(const char *, SectionInfo::SectionType)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endSimpleSect ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 324 of file outputlist.h.

virtual void endSimpleSect()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endSmall ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 300 of file outputlist.h.

virtual void endSmall()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endSubsection ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 288 of file outputlist.h.

virtual void endSubsection()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endSubsubsection ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 292 of file outputlist.h.

virtual void endSubsubsection()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endTextBlock ( bool  paraBreak = FALSE)
inline

Definition at line 406 of file outputlist.h.

407  { forall(&OutputGenerator::endTextBlock,paraBreak); }
virtual void endTextBlock(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endTextLink ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 161 of file outputlist.h.

virtual void endTextLink()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endTitle ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 111 of file outputlist.h.

virtual void endTitle()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endTitleHead ( const char *  fileName,
const char *  name 
)
inline

Definition at line 107 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void endTitleHead(const char *fileName, const char *name)=0
fileName
Definition: dumpTree.py:9
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::endTypewriter ( )
inlinevirtual

End a section of text displayed in typewriter style.

Implements BaseOutputDocInterface.

Definition at line 174 of file outputlist.h.

virtual void endTypewriter()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::exceptionEntry ( const char *  prefix,
bool  closeBracket 
)
inline

Definition at line 430 of file outputlist.h.

431  { forall(&OutputGenerator::exceptionEntry,prefix,closeBracket); }
virtual void exceptionEntry(const char *, bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::forall ( void(OutputGenerator::*)()  func)
private

Definition at line 207 of file outputlist.cpp.

208 {
210  OutputGenerator *og;
211  for (it.toFirst();(og=it.current());++it)
212  {
213  if (og->isEnabled()) (og->*func)();
214  }
215 }
virtual bool isEnabled(OutputType o)=0
def func()
Definition: docstring.py:7
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
OutputList::FORALLPROTO1 ( const char *  )
private
OutputList::FORALLPROTO1 ( char  )
private
OutputList::FORALLPROTO1 ( IndexSections  )
private
OutputList::FORALLPROTO1 ( int  )
private
OutputList::FORALLPROTO1 ( const DotClassGraph )
private
OutputList::FORALLPROTO1 ( const DotInclDepGraph )
private
OutputList::FORALLPROTO1 ( const DotCallGraph )
private
OutputList::FORALLPROTO1 ( const DotGroupCollaboration )
private
OutputList::FORALLPROTO1 ( const DotDirDeps )
private
OutputList::FORALLPROTO1 ( const DotGfxHierarchyTable )
private
OutputList::FORALLPROTO1 ( SectionTypes  )
private
OutputList::FORALLPROTO2 ( int  ,
bool   
)
private
OutputList::FORALLPROTO2 ( bool  ,
const char *   
)
private
OutputList::FORALLPROTO2 ( ParamListTypes  ,
const char *   
)
private
OutputList::FORALLPROTO2 ( const char *  ,
const char *   
)
private
OutputList::FORALLPROTO2 ( const char *  ,
int   
)
private
OutputList::FORALLPROTO2 ( const char *  ,
SectionInfo::SectionType   
)
private
OutputList::FORALLPROTO3 ( bool  ,
HighlightedItem  ,
const char *   
)
private
OutputList::FORALLPROTO3 ( bool  ,
bool  ,
bool   
)
private
OutputList::FORALLPROTO3 ( const char *  ,
const char *  ,
bool   
)
private
OutputList::FORALLPROTO3 ( const char *  ,
int  ,
const char *   
)
private
OutputList::FORALLPROTO3 ( const char *  ,
const char *  ,
SectionInfo::SectionType   
)
private
OutputList::FORALLPROTO3 ( uchar  ,
uchar  ,
uchar   
)
private
OutputList::FORALLPROTO3 ( const char *  ,
const char *  ,
const char *   
)
private
OutputList::FORALLPROTO3 ( const ClassDiagram ,
const char *  ,
const char *   
)
private
OutputList::FORALLPROTO3 ( Definition ,
const char *  ,
bool   
)
private
OutputList::FORALLPROTO4 ( SectionTypes  ,
const char *  ,
const char *  ,
const char *   
)
private
OutputList::FORALLPROTO4 ( const char *  ,
const char *  ,
const char *  ,
const char *   
)
private
OutputList::FORALLPROTO4 ( const char *  ,
const char *  ,
const char *  ,
bool   
)
private
OutputList::FORALLPROTO5 ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
)
private
OutputList::FORALLPROTO5 ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
bool   
)
private
OutputList::FORALLPROTO6 ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
)
private
OutputList::FORALLPROTO6 ( const char *  ,
const DocLinkInfo ,
const char *  ,
const char *  ,
const SourceLinkInfo ,
const SourceLinkInfo  
)
private
bool OutputList::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 
)

Definition at line 131 of file outputlist.cpp.

136 {
137  int count=0;
138  if (docStr.isEmpty()) return TRUE;
139 
141  OutputGenerator *og;
142  for (it.toFirst();(og=it.current());++it)
143  {
144  if (og->isEnabled()) count++;
145  }
146  if (count==0) return TRUE; // no output formats enabled.
147 
148  DocRoot *root=0;
149  root = validatingParseDoc(fileName,startLine,
150  ctx,md,docStr,indexWords,isExample,exampleName,
151  singleLine,linkFromIndex);
152 
153  writeDoc(root,ctx,md);
154 
155  bool isEmpty = root->isEmpty();
156 
157  delete root;
158 
159  return isEmpty;
160 }
virtual bool isEnabled(OutputType o)=0
uint count() const
Definition: outputlist.h:61
bool isEmpty() const
Definition: qcstring.h:189
DocRoot * validatingParseDoc(const char *fileName, int startLine, Definition *ctx, MemberDef *md, const char *input, bool indexWords, bool isExample, const char *exampleName, bool singleLine, bool linkFromIndex)
Definition: docparser.cpp:7179
fileName
Definition: dumpTree.py:9
void writeDoc(DocRoot *root, Definition *ctx, MemberDef *md)
Definition: outputlist.cpp:162
bool isEmpty() const
Definition: docparser.h:1409
const bool TRUE
Definition: qglobal.h:371
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::insertMemberAlign ( bool  templ = FALSE)
inline

Definition at line 238 of file outputlist.h.

virtual void insertMemberAlign(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
bool OutputList::isEnabled ( OutputGenerator::OutputType  o)
virtual

Check whether a specific output format is currently enabled (useful for OutputList only)

Implements OutputDocInterface.

Definition at line 99 of file outputlist.cpp.

100 {
101  bool result=FALSE;
103  OutputGenerator *og;
104  for (it.toFirst();(og=it.current());++it)
105  {
106  result=result || og->isEnabled(o);
107  }
108  return result;
109 }
virtual bool isEnabled(OutputType o)=0
static QCString result
const bool FALSE
Definition: qglobal.h:370
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::lastIndexPage ( )
inline

Definition at line 408 of file outputlist.h.

virtual void lastIndexPage()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::lineBreak ( const char *  style = 0)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 302 of file outputlist.h.

virtual void lineBreak(const char *style)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
bool OutputList::parseText ( const QCString textStr)
virtual

Reimplemented from BaseOutputDocInterface.

Definition at line 175 of file outputlist.cpp.

176 {
177  int count=0;
179  OutputGenerator *og;
180  for (it.toFirst();(og=it.current());++it)
181  {
182  if (og->isEnabled()) count++;
183  }
184  if (count==0) return TRUE; // no output formats enabled.
185 
186  DocText *root = validatingParseText(textStr);
187 
188  for (it.toFirst();(og=it.current());++it)
189  {
190  if (og->isEnabled()) og->writeDoc(root,0,0);
191  }
192 
193  bool isEmpty = root->isEmpty();
194 
195  delete root;
196 
197  return isEmpty;
198 }
virtual bool isEnabled(OutputType o)=0
uint count() const
Definition: outputlist.h:61
DocText * validatingParseText(const char *input)
Definition: docparser.cpp:7381
bool isEmpty() const
Definition: docparser.h:1396
virtual void writeDoc(DocNode *, Definition *ctx, MemberDef *md)=0
const bool TRUE
Definition: qglobal.h:371
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::popGeneratorState ( )
virtual

Pops the state of the current generator (or list of generators) on a stack. Should be preceded by a call the pushGeneratorState().

Implements OutputDocInterface.

Definition at line 121 of file outputlist.cpp.

122 {
124  OutputGenerator *og;
125  for (it.toFirst();(og=it.current());++it)
126  {
127  og->popGeneratorState();
128  }
129 }
void popGeneratorState()
Definition: outputgen.cpp:69
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::pushGeneratorState ( )
virtual

Appends the output generated by generator g to this generator.

Pushes the state of the current generator (or list of generators) on a stack.

Implements OutputDocInterface.

Definition at line 111 of file outputlist.cpp.

112 {
114  OutputGenerator *og;
115  for (it.toFirst();(og=it.current());++it)
116  {
117  og->pushGeneratorState();
118  }
119 }
void pushGeneratorState()
Definition: outputgen.cpp:63
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::setCurrentDoc ( Definition context,
const char *  anchor,
bool  isSourceFile 
)
inlinevirtual

Implements CodeOutputInterface.

Definition at line 480 of file outputlist.h.

481  { forall(&OutputGenerator::setCurrentDoc,context,anchor,isSourceFile); }
virtual void setCurrentDoc(Definition *context, const char *anchor, bool isSourceFile)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startAnonTypeScope ( int  i1)
inline

Definition at line 214 of file outputlist.h.

virtual void startAnonTypeScope(int)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startBold ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 304 of file outputlist.h.

virtual void startBold()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startCallGraph ( )
inline

Definition at line 390 of file outputlist.h.

virtual void startCallGraph()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startCenter ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 294 of file outputlist.h.

virtual void startCenter()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startClassDiagram ( )
inline

Definition at line 342 of file outputlist.h.

virtual void startClassDiagram()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startCodeFragment ( )
inlinevirtual

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()

Implements BaseOutputDocInterface.

Definition at line 244 of file outputlist.h.

virtual void startCodeFragment()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startCodeLine ( bool  hasLineNumbers)
inlinevirtual

Implements CodeOutputInterface.

Definition at line 248 of file outputlist.h.

249  { forall(&OutputGenerator::startCodeLine,hasLineNumbers); }
virtual void startCodeLine(bool hasLineNumbers)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startConstraintDocs ( )
inline

Definition at line 443 of file outputlist.h.

virtual void startConstraintDocs()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startConstraintList ( const char *  header)
inline

Definition at line 433 of file outputlist.h.

virtual void startConstraintList(const char *)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startConstraintParam ( )
inline

Definition at line 435 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startConstraintParam()=0
void OutputList::startConstraintType ( )
inline

Definition at line 439 of file outputlist.h.

virtual void startConstraintType()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startContents ( )
inline

Definition at line 364 of file outputlist.h.

virtual void startContents()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDescForItem ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 282 of file outputlist.h.

virtual void startDescForItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDescItem ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 278 of file outputlist.h.

virtual void startDescItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDescription ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 274 of file outputlist.h.

virtual void startDescription()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDescTable ( const char *  title)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 370 of file outputlist.h.

virtual void startDescTable(const char *title)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDescTableData ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 378 of file outputlist.h.

virtual void startDescTableData()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDescTableTitle ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 374 of file outputlist.h.

virtual void startDescTableTitle()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDirDepGraph ( )
inline

Definition at line 394 of file outputlist.h.

virtual void startDirDepGraph()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDotGraph ( )
inline

Definition at line 382 of file outputlist.h.

virtual void startDotGraph()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startDoxyAnchor ( const char *  fName,
const char *  manName,
const char *  anchor,
const char *  name,
const char *  args 
)
inline

Definition at line 266 of file outputlist.h.

269  { forall(&OutputGenerator::startDoxyAnchor,fName,manName,anchor,name,args); }
static QCString name
Definition: declinfo.cpp:673
virtual void startDoxyAnchor(const char *fName, const char *manName, const char *anchor, const char *name, const char *args)=0
static QCString args
Definition: declinfo.cpp:674
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startEmphasis ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 255 of file outputlist.h.

virtual void startEmphasis()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startFile ( const char *  name,
const char *  manName,
const char *  title 
)
inline

Definition at line 97 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void startFile(const char *name, const char *manName, const char *title)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startFontClass ( const char *  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'.

Parameters
clsNameThe category name.

Implements CodeOutputInterface.

Definition at line 474 of file outputlist.h.

virtual void startFontClass(const char *clsName)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startGroupCollaboration ( )
inline

Definition at line 398 of file outputlist.h.

virtual void startGroupCollaboration()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startGroupHeader ( int  extraLevels = 0)
inline

Definition at line 176 of file outputlist.h.

177  { forall(&OutputGenerator::startGroupHeader,extraLevels); }
virtual void startGroupHeader(int)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startHeaderSection ( )
inline

Definition at line 190 of file outputlist.h.

virtual void startHeaderSection()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startHtmlLink ( const char *  url)
inlinevirtual

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

Parameters
urlThe URL to link to.

Implements BaseOutputDocInterface.

Definition at line 163 of file outputlist.h.

virtual void startHtmlLink(const char *url)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startInclDepGraph ( )
inline

Definition at line 386 of file outputlist.h.

virtual void startInclDepGraph()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startIndent ( )
inline

Definition at line 330 of file outputlist.h.

virtual void startIndent()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startIndexItem ( const char *  ref,
const char *  file 
)
inline

Definition at line 141 of file outputlist.h.

virtual void startIndexItem(const char *ref, const char *file)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startIndexKey ( )
inline

Definition at line 129 of file outputlist.h.

virtual void startIndexKey()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startIndexList ( )
inline

Definition at line 125 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startIndexList()=0
void OutputList::startIndexListItem ( )
inline

Definition at line 121 of file outputlist.h.

virtual void startIndexListItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startIndexSection ( IndexSections  is)
inline

Definition at line 85 of file outputlist.h.

virtual void startIndexSection(IndexSections)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startIndexValue ( bool  b)
inline

Definition at line 133 of file outputlist.h.

virtual void startIndexValue(bool)=0
static bool * b
Definition: config.cpp:1043
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startInlineHeader ( )
inline

Definition at line 210 of file outputlist.h.

virtual void startInlineHeader()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startInlineMemberDoc ( )
inline

Definition at line 462 of file outputlist.h.

virtual void startInlineMemberDoc()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startInlineMemberName ( )
inline

Definition at line 458 of file outputlist.h.

virtual void startInlineMemberName()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startInlineMemberType ( )
inline

Definition at line 454 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startInlineMemberType()=0
void OutputList::startItemList ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 137 of file outputlist.h.

virtual void startItemList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startItemListItem ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 182 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startItemListItem()=0
void OutputList::startLabels ( )
inline

Definition at line 467 of file outputlist.h.

virtual void startLabels()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDeclaration ( )
inline

Definition at line 312 of file outputlist.h.

virtual void startMemberDeclaration()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDescription ( const char *  anchor,
const char *  inheritId = 0 
)
inline

Definition at line 308 of file outputlist.h.

309  { forall(&OutputGenerator::startMemberDescription,anchor,inheritId); }
virtual void startMemberDescription(const char *anchor, const char *inheritId)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDoc ( const char *  clName,
const char *  memName,
const char *  anchor,
const char *  title,
bool  showInline 
)
inline

Definition at line 261 of file outputlist.h.

263  { forall(&OutputGenerator::startMemberDoc,clName,memName,anchor,title,showInline); }
virtual void startMemberDoc(const char *, const char *, const char *, const char *, bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDocList ( )
inline

Definition at line 202 of file outputlist.h.

virtual void startMemberDocList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDocName ( bool  align)
inline

Definition at line 414 of file outputlist.h.

virtual void startMemberDocName(bool)=0
static QCString align(DocHtmlCell *cell)
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDocPrefixItem ( )
inline

Definition at line 410 of file outputlist.h.

virtual void startMemberDocPrefixItem()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberDocSimple ( )
inline

Definition at line 450 of file outputlist.h.

virtual void startMemberDocSimple()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberGroup ( )
inline

Definition at line 234 of file outputlist.h.

virtual void startMemberGroup()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberGroupDocs ( )
inline

Definition at line 230 of file outputlist.h.

virtual void startMemberGroupDocs()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberGroupHeader ( bool  b)
inline

Definition at line 226 of file outputlist.h.

static bool * b
Definition: config.cpp:1043
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startMemberGroupHeader(bool)=0
void OutputList::startMemberHeader ( const char *  anchor)
inline

Definition at line 194 of file outputlist.h.

virtual void startMemberHeader(const char *anchor)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberItem ( const char *  anchor,
int  i1,
const char *  id = 0 
)
inline

Definition at line 218 of file outputlist.h.

219  { forall(&OutputGenerator::startMemberItem,anchor,i1,id); }
virtual void startMemberItem(const char *, int, const char *)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberList ( )
inline

Definition at line 206 of file outputlist.h.

virtual void startMemberList()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberSections ( )
inline

Definition at line 186 of file outputlist.h.

virtual void startMemberSections()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberSubtitle ( )
inline

Definition at line 198 of file outputlist.h.

virtual void startMemberSubtitle()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startMemberTemplateParams ( )
inline

Definition at line 222 of file outputlist.h.

virtual void startMemberTemplateParams()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startPageRef ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 346 of file outputlist.h.

virtual void startPageRef()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startParagraph ( )
inlinevirtual

Starts a new paragraph

Starts a new paragraph

Implements BaseOutputDocInterface.

Definition at line 115 of file outputlist.h.

virtual void startParagraph()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startParameterList ( bool  openBracket)
inline

Definition at line 426 of file outputlist.h.

virtual void startParameterList(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startParameterName ( bool  one)
inline

Definition at line 422 of file outputlist.h.

virtual void startParameterName(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startParameterType ( bool  first,
const char *  key 
)
inline

Definition at line 418 of file outputlist.h.

def key(type, name=None)
Definition: graph.py:13
virtual void startParameterType(bool, const char *key)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startParamList ( ParamListTypes  t,
const char *  title 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 326 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startParamList(ParamListTypes t, const char *title)=0
void OutputList::startPlainFile ( const char *  name)
inline

Definition at line 485 of file outputlist.h.

486  {
488  OutputGenerator *og;
489  for (;(og=it.current());++it)
490  {
491  if (og->isEnabled()) (og->startPlainFile)(name);
492  }
493  }
static QCString name
Definition: declinfo.cpp:673
virtual bool isEnabled(OutputType o)=0
void startPlainFile(const char *name)
Definition: outputgen.cpp:42
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::startProjectNumber ( )
inline

Definition at line 91 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startProjectNumber()=0
void OutputList::startQuickIndices ( )
inline

Definition at line 350 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startQuickIndices()=0
void OutputList::startSection ( const char *  lab,
const char *  title,
SectionInfo::SectionType  t 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 334 of file outputlist.h.

virtual void startSection(const char *, const char *, SectionInfo::SectionType)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startSimpleSect ( SectionTypes  t,
const char *  file,
const char *  anchor,
const char *  title 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 321 of file outputlist.h.

virtual void startSimpleSect(SectionTypes t, const char *file, const char *anchor, const char *title)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startSmall ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 298 of file outputlist.h.

virtual void startSmall()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startSubsection ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 286 of file outputlist.h.

virtual void startSubsection()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startSubsubsection ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 290 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startSubsubsection()=0
void OutputList::startTextBlock ( bool  dense = FALSE)
inline

Definition at line 404 of file outputlist.h.

virtual void startTextBlock(bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startTextLink ( const char *  file,
const char *  anchor 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 159 of file outputlist.h.

virtual void startTextLink(const char *file, const char *anchor)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startTitle ( )
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 109 of file outputlist.h.

void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void startTitle()=0
void OutputList::startTitleHead ( const char *  fileName)
inline

Definition at line 105 of file outputlist.h.

fileName
Definition: dumpTree.py:9
virtual void startTitleHead(const char *)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::startTypewriter ( )
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 172 of file outputlist.h.

virtual void startTypewriter()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeAnchor ( const char *  fileName,
const char *  name 
)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 242 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writeAnchor(const char *fileName, const char *name)=0
fileName
Definition: dumpTree.py:9
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeChar ( char  c)
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 259 of file outputlist.h.

virtual void writeChar(char c)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeCodeAnchor ( const char *  name)
inlinevirtual

Write an anchor to a source listing.

Parameters
nameThe name of the anchor.

Implements CodeOutputInterface.

Definition at line 478 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writeCodeAnchor(const char *name)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeCodeLink ( const char *  ref,
const char *  file,
const char *  anchor,
const char *  name,
const char *  tooltip 
)
inlinevirtual

Writes a link to an object in a code fragment.

Parameters
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.

Implements CodeOutputInterface.

Definition at line 152 of file outputlist.h.

155  { forall(&OutputGenerator::writeCodeLink,ref,file,anchor,name,tooltip); }
static QCString name
Definition: declinfo.cpp:673
virtual void writeCodeLink(const char *ref, const char *file, const char *anchor, const char *name, const char *tooltip)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeDoc ( DocRoot root,
Definition ctx,
MemberDef md 
)

Definition at line 162 of file outputlist.cpp.

163 {
165  OutputGenerator *og;
166  for (it.toFirst();(og=it.current());++it)
167  {
168  //printf("og->printDoc(extension=%s)\n",
169  // ctx?ctx->getDefFileExtension().data():"<null>");
170  if (og->isEnabled()) og->writeDoc(root,ctx,md);
171  }
173 }
virtual bool isEnabled(OutputType o)=0
static void setFlowMember(const MemberDef *flowMember)
Definition: vhdldocgen.cpp:90
virtual void writeDoc(DocNode *, Definition *ctx, MemberDef *md)=0
QList< OutputGenerator > m_outputs
Definition: outputlist.h:551
void OutputList::writeEndAnnoItem ( const char *  name)
inline

Definition at line 170 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writeEndAnnoItem(const char *name)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeFooter ( const char *  navPath)
inline

Definition at line 101 of file outputlist.h.

102  { forall(&OutputGenerator::writeFooter,navPath); }
virtual void writeFooter(const char *navPath)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeGraphicalHierarchy ( const DotGfxHierarchyTable g)
inline

Definition at line 402 of file outputlist.h.

virtual void writeGraphicalHierarchy(const DotGfxHierarchyTable &g)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeInheritedSectionTitle ( const char *  id,
const char *  ref,
const char *  file,
const char *  anchor,
const char *  title,
const char *  name 
)
inline

Definition at line 316 of file outputlist.h.

320  file,anchor,title,name); }
static QCString name
Definition: declinfo.cpp:673
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
virtual void writeInheritedSectionTitle(const char *id, const char *ref, const char *file, const char *anchor, const char *title, const char *name)=0
void OutputList::writeLabel ( const char *  l,
bool  isLast 
)
inline

Definition at line 469 of file outputlist.h.

470  { forall(&OutputGenerator::writeLabel,l,isLast); }
static QStrList * l
Definition: config.cpp:1044
virtual void writeLabel(const char *, bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeLatexSpacing ( )
inline

Definition at line 272 of file outputlist.h.

virtual void writeLatexSpacing()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeLineNumber ( const char *  ref,
const char *  file,
const char *  anchor,
int  lineNumber 
)
inlinevirtual

Writes the line number of a source listing

Parameters
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

Implements CodeOutputInterface.

Definition at line 252 of file outputlist.h.

254  { forall(&OutputGenerator::writeLineNumber,ref,file,anchor,lineNumber); }
virtual void writeLineNumber(const char *ref, const char *file, const char *anchor, int lineNumber)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeLogo ( )
inline

Definition at line 358 of file outputlist.h.

virtual void writeLogo()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeNavigationPath ( const char *  s)
inline

Definition at line 356 of file outputlist.h.

virtual void writeNavigationPath(const char *)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
static QCString * s
Definition: config.cpp:1042
void OutputList::writeNonBreakableSpace ( int  num)
inlinevirtual

Implements BaseOutputDocInterface.

Definition at line 368 of file outputlist.h.

virtual void writeNonBreakableSpace(int)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeObjectLink ( const char *  ref,
const char *  file,
const char *  anchor,
const char *  name 
)
inlinevirtual

Writes a link to an object in the documentation.

Parameters
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.

Implements BaseOutputDocInterface.

Definition at line 149 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writeObjectLink(const char *ref, const char *file, const char *anchor, const char *name)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writePageLink ( const char *  name,
bool  first 
)
inline

Definition at line 89 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writePageLink(const char *, bool)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeQuickLinks ( bool  compact,
HighlightedItem  hli,
const char *  file 
)
inline

Definition at line 360 of file outputlist.h.

361  { forall(&OutputGenerator::writeQuickLinks,compact,hli,file); }
virtual void writeQuickLinks(bool compact, HighlightedItem hli, const char *file)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeRuler ( )
inlinevirtual

Writes a horizontal ruler to the output

Implements BaseOutputDocInterface.

Definition at line 240 of file outputlist.h.

virtual void writeRuler()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeSearchInfo ( )
inline

Definition at line 99 of file outputlist.h.

virtual void writeSearchInfo()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeSplitBar ( const char *  name)
inline

Definition at line 354 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writeSplitBar(const char *)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeStartAnnoItem ( const char *  type,
const char *  file,
const char *  path,
const char *  name 
)
inline

Definition at line 167 of file outputlist.h.

static QCString name
Definition: declinfo.cpp:673
virtual void writeStartAnnoItem(const char *type, const char *file, const char *path, const char *name)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeString ( const char *  text)
inlinevirtual

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

Implements BaseOutputDocInterface.

Definition at line 119 of file outputlist.h.

virtual void writeString(const char *text)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeStyleInfo ( int  part)
inline

Definition at line 95 of file outputlist.h.

virtual void writeStyleInfo(int part)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeSummaryLink ( const char *  file,
const char *  anchor,
const char *  title,
bool  first 
)
inline

Definition at line 362 of file outputlist.h.

virtual void writeSummaryLink(const char *file, const char *anchor, const char *title, bool first)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeSynopsis ( )
inline

Definition at line 340 of file outputlist.h.

virtual void writeSynopsis()=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207
void OutputList::writeTooltip ( const char *  id,
const DocLinkInfo docInfo,
const char *  decl,
const char *  desc,
const SourceLinkInfo defInfo,
const SourceLinkInfo declInfo 
)
inlinevirtual

Writes a tool tip definition

Parameters
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

Implements CodeOutputInterface.

Definition at line 156 of file outputlist.h.

158  { forall(&OutputGenerator::writeTooltip,id,docInfo,decl,desc,defInfo,declInfo); }
virtual void writeTooltip(const char *id, const DocLinkInfo &docInfo, const char *decl, const char *desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
void forall(void(OutputGenerator::*func)())
Definition: outputlist.cpp:207

Member Data Documentation

QList<OutputGenerator> OutputList::m_outputs
private

Definition at line 551 of file outputlist.h.


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