Doxygen
|
Abstract visitor that participates in the visitor pattern. 更多...
#include <docvisitor.h>
类 | |
struct | Private |
Public 成员函数 | |
DocVisitor (int id) | |
virtual | ~DocVisitor () |
int | id () const |
CodeParserInterface & | getCodeParser (const QCString &langExt) |
void | pushHidden (bool hide) |
bool | popHidden () |
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 属性 | |
std::unique_ptr< Private > | m_p |
Abstract visitor that participates in the visitor pattern.
在文件 docvisitor.h 第 92 行定义.
DocVisitor::DocVisitor | ( | int | id | ) |
|
virtual |
在文件 docvisitor.cpp 第 37 行定义.
CodeParserInterface & DocVisitor::getCodeParser | ( | const QCString & | langExt | ) |
int DocVisitor::id | ( | ) | const |
bool DocVisitor::popHidden | ( | ) |
在文件 docvisitor.cpp 第 67 行定义.
引用了 m_p.
被这些函数引用 RTFDocVisitor::includePicturePostRTF(), HtmlDocVisitor::visit(), LatexDocVisitor::visit(), DocbookDocVisitor::visit(), RTFDocVisitor::visit(), ManDocVisitor::visit(), XmlDocVisitor::visit(), HtmlDocVisitor::visitPost(), DocbookDocVisitor::visitPost() , 以及 LatexDocVisitor::visitPost().
void DocVisitor::pushHidden | ( | bool | hide | ) |
在文件 docvisitor.cpp 第 62 行定义.
引用了 m_p.
被这些函数引用 RTFDocVisitor::includePicturePreRTF(), HtmlDocVisitor::visit(), LatexDocVisitor::visit(), DocbookDocVisitor::visit(), RTFDocVisitor::visit(), ManDocVisitor::visit(), XmlDocVisitor::visit(), HtmlDocVisitor::visitPre(), DocbookDocVisitor::visitPre() , 以及 LatexDocVisitor::visitPre().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
在 TextDocVisitor, PrintDocVisitor, PerlModDocVisitor, XmlDocVisitor, ManDocVisitor, RTFDocVisitor, DocbookDocVisitor, LatexDocVisitor , 以及 HtmlDocVisitor 内被实现.
被这些函数引用 DocWord::accept(), DocLinkedWord::accept(), DocURL::accept(), DocLineBreak::accept(), DocHorRuler::accept(), DocAnchor::accept(), DocCite::accept(), DocStyleChange::accept(), DocSymbol::accept(), DocEmoji::accept(), DocWhiteSpace::accept(), DocVerbatim::accept(), DocInclude::accept(), DocIncOperator::accept(), DocFormula::accept(), DocIndexEntry::accept() , 以及 DocSimpleSectSep::accept().
|
pure virtual |
在 PrintDocVisitor, PerlModDocVisitor, TextDocVisitor, XmlDocVisitor, ManDocVisitor, RTFDocVisitor, LatexDocVisitor, HtmlDocVisitor , 以及 DocbookDocVisitor 内被实现.
被这些函数引用 CompAccept< DocAutoListItem >::accept(), DocSimpleSect::accept(), DocParamList::accept(), DocSimpleListItem::accept() , 以及 DocHtmlTable::accept().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
在 PrintDocVisitor, PerlModDocVisitor, TextDocVisitor, XmlDocVisitor, ManDocVisitor, RTFDocVisitor, LatexDocVisitor, HtmlDocVisitor , 以及 DocbookDocVisitor 内被实现.
被这些函数引用 CompAccept< DocAutoListItem >::accept(), DocSimpleSect::accept(), DocParamList::accept(), DocSimpleListItem::accept() , 以及 DocHtmlTable::accept().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
private |
在文件 docvisitor.h 第 94 行定义.
被这些函数引用 DocVisitor(), id(), popHidden() , 以及 pushHidden().