Public Member Functions | Private Attributes | List of all members
DocVisitor Class Referenceabstract

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

#include <docvisitor.h>

Inheritance diagram for DocVisitor:
DocbookDocVisitor HtmlDocVisitor LatexDocVisitor ManDocVisitor PerlModDocVisitor PrintDocVisitor RTFDocVisitor TextDocVisitor XmlDocVisitor

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 (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 (DocCopy *)=0
 
virtual void visitPost (DocCopy *)=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 ( int  id)
inline

Definition at line 94 of file docvisitor.h.

94 : m_id(id) {}
virtual DocVisitor::~DocVisitor ( )
inlinevirtual

Definition at line 95 of file docvisitor.h.

95 {}

Member Function Documentation

int DocVisitor::id ( ) const
inline

Definition at line 96 of file docvisitor.h.

96 { return m_id; }
virtual void DocVisitor::visit ( DocWord )
pure virtual
virtual void DocVisitor::visit ( DocWhiteSpace )
pure virtual
virtual void DocVisitor::visit ( DocSymbol )
pure virtual
virtual void DocVisitor::visit ( DocURL )
pure virtual
virtual void DocVisitor::visit ( DocStyleChange )
pure virtual
virtual void DocVisitor::visit ( DocVerbatim )
pure virtual
virtual void DocVisitor::visit ( DocLineBreak )
pure virtual
virtual void DocVisitor::visit ( DocHorRuler )
pure virtual
virtual void DocVisitor::visit ( DocAnchor )
pure virtual
virtual void DocVisitor::visit ( DocInclude )
pure virtual
virtual void DocVisitor::visit ( DocIncOperator )
pure virtual
virtual void DocVisitor::visit ( DocFormula )
pure virtual
virtual void DocVisitor::visit ( DocLinkedWord )
pure virtual
virtual void DocVisitor::visit ( DocIndexEntry )
pure virtual
virtual void DocVisitor::visit ( DocSimpleSectSep )
pure virtual
virtual void DocVisitor::visit ( DocCite )
pure virtual
virtual void DocVisitor::visitPost ( DocAutoList )
pure virtual
virtual void DocVisitor::visitPost ( DocAutoListItem )
pure virtual
virtual void DocVisitor::visitPost ( DocPara )
pure virtual
virtual void DocVisitor::visitPost ( DocRoot )
pure virtual
virtual void DocVisitor::visitPost ( DocSimpleSect )
pure virtual
virtual void DocVisitor::visitPost ( DocTitle )
pure virtual
virtual void DocVisitor::visitPost ( DocSimpleList )
pure virtual
virtual void DocVisitor::visitPost ( DocSimpleListItem )
pure virtual
virtual void DocVisitor::visitPost ( DocSection )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlListItem )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlList )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlDescList )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlDescTitle )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlDescData )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlRow )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlCell )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlTable )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlCaption )
pure virtual
virtual void DocVisitor::visitPost ( DocInternal )
pure virtual
virtual void DocVisitor::visitPost ( DocHRef )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlHeader )
pure virtual
virtual void DocVisitor::visitPost ( DocImage )
pure virtual
virtual void DocVisitor::visitPost ( DocDotFile )
pure virtual
virtual void DocVisitor::visitPost ( DocMscFile )
pure virtual
virtual void DocVisitor::visitPost ( DocDiaFile )
pure virtual
virtual void DocVisitor::visitPost ( DocLink )
pure virtual
virtual void DocVisitor::visitPost ( DocRef )
pure virtual
virtual void DocVisitor::visitPost ( DocSecRefItem )
pure virtual
virtual void DocVisitor::visitPost ( DocSecRefList )
pure virtual
virtual void DocVisitor::visitPost ( DocParamSect )
pure virtual
virtual void DocVisitor::visitPost ( DocParamList )
pure virtual
virtual void DocVisitor::visitPost ( DocXRefItem )
pure virtual
virtual void DocVisitor::visitPost ( DocInternalRef )
pure virtual
virtual void DocVisitor::visitPost ( DocCopy )
pure virtual
virtual void DocVisitor::visitPost ( DocText )
pure virtual
virtual void DocVisitor::visitPost ( DocHtmlBlockQuote )
pure virtual
virtual void DocVisitor::visitPost ( DocVhdlFlow )
pure virtual
virtual void DocVisitor::visitPost ( DocParBlock )
pure virtual
virtual void DocVisitor::visitPre ( DocAutoList )
pure virtual
virtual void DocVisitor::visitPre ( DocAutoListItem )
pure virtual
virtual void DocVisitor::visitPre ( DocPara )
pure virtual
virtual void DocVisitor::visitPre ( DocRoot )
pure virtual
virtual void DocVisitor::visitPre ( DocSimpleSect )
pure virtual
virtual void DocVisitor::visitPre ( DocTitle )
pure virtual
virtual void DocVisitor::visitPre ( DocSimpleList )
pure virtual
virtual void DocVisitor::visitPre ( DocSimpleListItem )
pure virtual
virtual void DocVisitor::visitPre ( DocSection )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlList )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlListItem )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlDescList )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlDescTitle )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlDescData )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlTable )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlCell )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlRow )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlCaption )
pure virtual
virtual void DocVisitor::visitPre ( DocInternal )
pure virtual
virtual void DocVisitor::visitPre ( DocHRef )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlHeader )
pure virtual
virtual void DocVisitor::visitPre ( DocImage )
pure virtual
virtual void DocVisitor::visitPre ( DocDotFile )
pure virtual
virtual void DocVisitor::visitPre ( DocMscFile )
pure virtual
virtual void DocVisitor::visitPre ( DocDiaFile )
pure virtual
virtual void DocVisitor::visitPre ( DocLink )
pure virtual
virtual void DocVisitor::visitPre ( DocRef )
pure virtual
virtual void DocVisitor::visitPre ( DocSecRefItem )
pure virtual
virtual void DocVisitor::visitPre ( DocSecRefList )
pure virtual
virtual void DocVisitor::visitPre ( DocParamSect )
pure virtual
virtual void DocVisitor::visitPre ( DocParamList )
pure virtual
virtual void DocVisitor::visitPre ( DocXRefItem )
pure virtual
virtual void DocVisitor::visitPre ( DocInternalRef )
pure virtual
virtual void DocVisitor::visitPre ( DocCopy )
pure virtual
virtual void DocVisitor::visitPre ( DocText )
pure virtual
virtual void DocVisitor::visitPre ( DocHtmlBlockQuote )
pure virtual
virtual void DocVisitor::visitPre ( DocVhdlFlow )
pure virtual
virtual void DocVisitor::visitPre ( DocParBlock )
pure virtual

Member Data Documentation

int DocVisitor::m_id
private

Definition at line 92 of file docvisitor.h.


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