doxygen  1.8.18
About: Doxygen is a source code documentation generator tool for C++, C, Objective-C, C#, PHP, Java, Python, IDL (diverse flavors), Fortran, VHDL, Tcl, and to some extent D. Different output formats are supported.
  Fossies Dox: doxygen-1.8.18.src.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

DocVisitor Class Referenceabstract

Abstract visitor that participates in the visitor pattern. More...

#include <docvisitor.h>

+ Inheritance diagram for DocVisitor:

Public Member Functions

 DocVisitor (int id)
 
virtual ~DocVisitor ()
 
int id () const
 
Visitor functions for leaf nodes
virtual void visit (DocWord *)=0
 
virtual void visit (DocWhiteSpace *)=0
 
virtual void visit (DocSymbol *)=0
 
virtual void visit (DocEmoji *)=0
 
virtual void visit (DocURL *)=0
 
virtual void visit (DocStyleChange *)=0
 
virtual void visit (DocVerbatim *)=0
 
virtual void visit (DocLineBreak *)=0
 
virtual void visit (DocHorRuler *)=0
 
virtual void visit (DocAnchor *)=0
 
virtual void visit (DocInclude *)=0
 
virtual void visit (DocIncOperator *)=0
 
virtual void visit (DocFormula *)=0
 
virtual void visit (DocLinkedWord *)=0
 
virtual void visit (DocIndexEntry *)=0
 
virtual void visit (DocSimpleSectSep *)=0
 
virtual void visit (DocCite *)=0
 
Visitor functions for internal nodes
virtual void visitPre (DocAutoList *)=0
 
virtual void visitPost (DocAutoList *)=0
 
virtual void visitPre (DocAutoListItem *)=0
 
virtual void visitPost (DocAutoListItem *)=0
 
virtual void visitPre (DocPara *)=0
 
virtual void visitPost (DocPara *)=0
 
virtual void visitPre (DocRoot *)=0
 
virtual void visitPost (DocRoot *)=0
 
virtual void visitPre (DocSimpleSect *)=0
 
virtual void visitPost (DocSimpleSect *)=0
 
virtual void visitPre (DocTitle *)=0
 
virtual void visitPost (DocTitle *)=0
 
virtual void visitPre (DocSimpleList *)=0
 
virtual void visitPost (DocSimpleList *)=0
 
virtual void visitPre (DocSimpleListItem *)=0
 
virtual void visitPost (DocSimpleListItem *)=0
 
virtual void visitPre (DocSection *)=0
 
virtual void visitPost (DocSection *)=0
 
virtual void visitPre (DocHtmlList *)=0
 
virtual void visitPost (DocHtmlListItem *)=0
 
virtual void visitPre (DocHtmlListItem *)=0
 
virtual void visitPost (DocHtmlList *)=0
 
virtual void visitPre (DocHtmlDescList *)=0
 
virtual void visitPost (DocHtmlDescList *)=0
 
virtual void visitPre (DocHtmlDescTitle *)=0
 
virtual void visitPost (DocHtmlDescTitle *)=0
 
virtual void visitPre (DocHtmlDescData *)=0
 
virtual void visitPost (DocHtmlDescData *)=0
 
virtual void visitPre (DocHtmlTable *)=0
 
virtual void visitPost (DocHtmlRow *)=0
 
virtual void visitPre (DocHtmlCell *)=0
 
virtual void visitPost (DocHtmlCell *)=0
 
virtual void visitPre (DocHtmlRow *)=0
 
virtual void visitPost (DocHtmlTable *)=0
 
virtual void visitPre (DocHtmlCaption *)=0
 
virtual void visitPost (DocHtmlCaption *)=0
 
virtual void visitPre (DocInternal *)=0
 
virtual void visitPost (DocInternal *)=0
 
virtual void visitPre (DocHRef *)=0
 
virtual void visitPost (DocHRef *)=0
 
virtual void visitPre (DocHtmlHeader *)=0
 
virtual void visitPost (DocHtmlHeader *)=0
 
virtual void visitPre (DocImage *)=0
 
virtual void visitPost (DocImage *)=0
 
virtual void visitPre (DocDotFile *)=0
 
virtual void visitPost (DocDotFile *)=0
 
virtual void visitPre (DocMscFile *)=0
 
virtual void visitPost (DocMscFile *)=0
 
virtual void visitPre (DocDiaFile *)=0
 
virtual void visitPost (DocDiaFile *)=0
 
virtual void visitPre (DocLink *)=0
 
virtual void visitPost (DocLink *)=0
 
virtual void visitPre (DocRef *)=0
 
virtual void visitPost (DocRef *)=0
 
virtual void visitPre (DocSecRefItem *)=0
 
virtual void visitPost (DocSecRefItem *)=0
 
virtual void visitPre (DocSecRefList *)=0
 
virtual void visitPost (DocSecRefList *)=0
 
virtual void visitPre (DocParamSect *)=0
 
virtual void visitPost (DocParamSect *)=0
 
virtual void visitPre (DocParamList *)=0
 
virtual void visitPost (DocParamList *)=0
 
virtual void visitPre (DocXRefItem *)=0
 
virtual void visitPost (DocXRefItem *)=0
 
virtual void visitPre (DocInternalRef *)=0
 
virtual void visitPost (DocInternalRef *)=0
 
virtual void visitPre (DocText *)=0
 
virtual void visitPost (DocText *)=0
 
virtual void visitPre (DocHtmlBlockQuote *)=0
 
virtual void visitPost (DocHtmlBlockQuote *)=0
 
virtual void visitPre (DocVhdlFlow *)=0
 
virtual void visitPost (DocVhdlFlow *)=0
 
virtual void visitPre (DocParBlock *)=0
 
virtual void visitPost (DocParBlock *)=0
 

Private Attributes

int m_id
 

Detailed Description

Abstract visitor that participates in the visitor pattern.

Definition at line 90 of file docvisitor.h.

Constructor & Destructor Documentation

◆ DocVisitor()

DocVisitor::DocVisitor ( int  id)
inline

Definition at line 94 of file docvisitor.h.

◆ ~DocVisitor()

virtual DocVisitor::~DocVisitor ( )
inlinevirtual

Definition at line 95 of file docvisitor.h.

Member Function Documentation

◆ id()

int DocVisitor::id ( ) const
inline

Definition at line 96 of file docvisitor.h.

References m_id.

Referenced by PerlModDocVisitor::visit().

◆ visit() [1/17]

◆ visit() [2/17]

◆ visit() [3/17]

◆ visit() [4/17]

◆ visit() [5/17]

◆ visit() [6/17]

◆ visit() [7/17]

◆ visit() [8/17]

◆ visit() [9/17]

◆ visit() [10/17]

◆ visit() [11/17]

◆ visit() [12/17]

◆ visit() [13/17]

◆ visit() [14/17]

◆ visit() [15/17]

◆ visit() [16/17]

◆ visit() [17/17]

◆ visitPost() [1/37]

◆ visitPost() [2/37]

◆ visitPost() [3/37]

virtual void DocVisitor::visitPost ( DocDiaFile )
pure virtual

◆ visitPost() [4/37]

virtual void DocVisitor::visitPost ( DocDotFile )
pure virtual

◆ visitPost() [5/37]

virtual void DocVisitor::visitPost ( DocHRef )
pure virtual

◆ visitPost() [6/37]

◆ visitPost() [7/37]

◆ visitPost() [8/37]

virtual void DocVisitor::visitPost ( DocHtmlCell )
pure virtual

◆ visitPost() [9/37]

◆ visitPost() [10/37]

◆ visitPost() [11/37]

◆ visitPost() [12/37]

◆ visitPost() [13/37]

virtual void DocVisitor::visitPost ( DocHtmlList )
pure virtual

◆ visitPost() [14/37]

◆ visitPost() [15/37]

virtual void DocVisitor::visitPost ( DocHtmlRow )
pure virtual

◆ visitPost() [16/37]

◆ visitPost() [17/37]

virtual void DocVisitor::visitPost ( DocImage )
pure virtual

◆ visitPost() [18/37]

virtual void DocVisitor::visitPost ( DocInternal )
pure virtual

◆ visitPost() [19/37]

◆ visitPost() [20/37]

virtual void DocVisitor::visitPost ( DocLink )
pure virtual

◆ visitPost() [21/37]

virtual void DocVisitor::visitPost ( DocMscFile )
pure virtual

◆ visitPost() [22/37]

virtual void DocVisitor::visitPost ( DocPara )
pure virtual

◆ visitPost() [23/37]

◆ visitPost() [24/37]

◆ visitPost() [25/37]

virtual void DocVisitor::visitPost ( DocParBlock )
pure virtual

◆ visitPost() [26/37]

virtual void DocVisitor::visitPost ( DocRef )
pure virtual

◆ visitPost() [27/37]

virtual void DocVisitor::visitPost ( DocRoot )
pure virtual

◆ visitPost() [28/37]

◆ visitPost() [29/37]

◆ visitPost() [30/37]

virtual void DocVisitor::visitPost ( DocSection )
pure virtual

◆ visitPost() [31/37]

◆ visitPost() [32/37]

◆ visitPost() [33/37]

◆ visitPost() [34/37]

virtual void DocVisitor::visitPost ( DocText )
pure virtual

◆ visitPost() [35/37]

virtual void DocVisitor::visitPost ( DocTitle )
pure virtual

◆ visitPost() [36/37]

virtual void DocVisitor::visitPost ( DocVhdlFlow )
pure virtual

◆ visitPost() [37/37]

virtual void DocVisitor::visitPost ( DocXRefItem )
pure virtual

◆ visitPre() [1/37]

◆ visitPre() [2/37]

◆ visitPre() [3/37]

virtual void DocVisitor::visitPre ( DocDiaFile )
pure virtual

◆ visitPre() [4/37]

virtual void DocVisitor::visitPre ( DocDotFile )
pure virtual

◆ visitPre() [5/37]

virtual void DocVisitor::visitPre ( DocHRef )
pure virtual

◆ visitPre() [6/37]

◆ visitPre() [7/37]

◆ visitPre() [8/37]

◆ visitPre() [9/37]

◆ visitPre() [10/37]

◆ visitPre() [11/37]

◆ visitPre() [12/37]

◆ visitPre() [13/37]

◆ visitPre() [14/37]

◆ visitPre() [15/37]

virtual void DocVisitor::visitPre ( DocHtmlRow )
pure virtual

◆ visitPre() [16/37]

◆ visitPre() [17/37]

virtual void DocVisitor::visitPre ( DocImage )
pure virtual

◆ visitPre() [18/37]

◆ visitPre() [19/37]

◆ visitPre() [20/37]

virtual void DocVisitor::visitPre ( DocLink )
pure virtual

◆ visitPre() [21/37]

virtual void DocVisitor::visitPre ( DocMscFile )
pure virtual

◆ visitPre() [22/37]

virtual void DocVisitor::visitPre ( DocPara )
pure virtual

◆ visitPre() [23/37]

◆ visitPre() [24/37]

◆ visitPre() [25/37]

◆ visitPre() [26/37]

virtual void DocVisitor::visitPre ( DocRef )
pure virtual

◆ visitPre() [27/37]

virtual void DocVisitor::visitPre ( DocRoot )
pure virtual

◆ visitPre() [28/37]

◆ visitPre() [29/37]

◆ visitPre() [30/37]

virtual void DocVisitor::visitPre ( DocSection )
pure virtual

◆ visitPre() [31/37]

◆ visitPre() [32/37]

◆ visitPre() [33/37]

◆ visitPre() [34/37]

virtual void DocVisitor::visitPre ( DocText )
pure virtual

◆ visitPre() [35/37]

virtual void DocVisitor::visitPre ( DocTitle )
pure virtual

◆ visitPre() [36/37]

◆ visitPre() [37/37]

Member Data Documentation

◆ m_id

int DocVisitor::m_id
private

Definition at line 92 of file docvisitor.h.

Referenced by id().


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