The ManDocVisitor
Class Reference
Concrete visitor implementation for LaTeX output. More...
Declaration
Included Headers
Base class
class | DocVisitor |
Helper base class for functionality shared by all visitors. More... | |
Public Constructors Index
ManDocVisitor (TextStream &t, OutputCodeList &ci, const QCString &langExt) | |
Public Operators Index
void | operator() (const DocWord &) |
void | operator() (const DocLinkedWord &) |
void | operator() (const DocWhiteSpace &) |
void | operator() (const DocSymbol &) |
void | operator() (const DocEmoji &) |
void | operator() (const DocURL &) |
void | operator() (const DocLineBreak &) |
void | operator() (const DocHorRuler &) |
void | operator() (const DocStyleChange &) |
void | operator() (const DocVerbatim &) |
void | operator() (const DocAnchor &) |
void | operator() (const DocInclude &) |
void | operator() (const DocIncOperator &) |
void | operator() (const DocFormula &) |
void | operator() (const DocIndexEntry &) |
void | operator() (const DocSimpleSectSep &) |
void | operator() (const DocCite &) |
void | operator() (const DocSeparator &) |
void | operator() (const DocAutoList &) |
void | operator() (const DocAutoListItem &) |
void | operator() (const DocPara &) |
void | operator() (const DocRoot &) |
void | operator() (const DocSimpleSect &) |
void | operator() (const DocTitle &) |
void | operator() (const DocSimpleList &) |
void | operator() (const DocSimpleListItem &) |
void | operator() (const DocSection &s) |
void | operator() (const DocHtmlList &s) |
void | operator() (const DocHtmlListItem &) |
void | operator() (const DocHtmlDescList &) |
void | operator() (const DocHtmlDescTitle &) |
void | operator() (const DocHtmlDescData &) |
void | operator() (const DocHtmlTable &t) |
void | operator() (const DocHtmlCaption &) |
void | operator() (const DocHtmlRow &) |
void | operator() (const DocHtmlCell &) |
void | operator() (const DocInternal &) |
void | operator() (const DocHRef &) |
void | operator() (const DocHtmlSummary &) |
void | operator() (const DocHtmlDetails &) |
void | operator() (const DocHtmlHeader &) |
void | operator() (const DocImage &) |
void | operator() (const DocDotFile &) |
void | operator() (const DocMscFile &) |
void | operator() (const DocDiaFile &) |
void | operator() (const DocPlantUmlFile &) |
void | operator() (const DocLink &lnk) |
void | operator() (const DocRef &ref) |
void | operator() (const DocSecRefItem &) |
void | operator() (const DocSecRefList &) |
void | operator() (const DocParamSect &) |
void | operator() (const DocParamList &) |
void | operator() (const DocXRefItem &) |
void | operator() (const DocInternalRef &) |
void | operator() (const DocText &) |
void | operator() (const DocHtmlBlockQuote &) |
void | operator() (const DocVhdlFlow &) |
void | operator() (const DocParBlock &) |
Private Member Functions Index
template <class T> | |
void | visitChildren (const T &t) |
void | filter (const QCString &str, const bool retainNewline=false) |
Private Member Attributes Index
TextStream & | m_t |
OutputCodeList & | m_ci |
bool | m_insidePre |
bool | m_hide |
bool | m_firstCol |
int | m_indent |
QCString | m_langExt |
std::array< ManListItemInfo, maxIndentLevels > | m_listItemInfo |
Private Static Attributes Index
static const int | maxIndentLevels = 13 |
Description
Concrete visitor implementation for LaTeX output.
Definition at line 33 of file mandocvisitor.h.
Public Constructors
ManDocVisitor()
|
Declaration at line 36 of file mandocvisitor.h, definition at line 33 of file mandocvisitor.cpp.
References FALSE, m_ci, m_firstCol, m_hide, m_indent, m_insidePre, m_langExt and m_t.
Public Operators
operator()()
|
Declaration at line 42 of file mandocvisitor.h, definition at line 44 of file mandocvisitor.cpp.
References FALSE, filter, m_firstCol, m_hide and DocWord::word.
operator()()
|
Declaration at line 43 of file mandocvisitor.h, definition at line 51 of file mandocvisitor.cpp.
References FALSE, filter, m_firstCol, m_hide, m_t and DocLinkedWord::word.
operator()()
|
Declaration at line 44 of file mandocvisitor.h, definition at line 60 of file mandocvisitor.cpp.
References QCString::at, DocWhiteSpace::chars, FALSE, QCString::length, m_firstCol, m_hide, m_insidePre and m_t.
operator()()
|
Declaration at line 45 of file mandocvisitor.h, definition at line 75 of file mandocvisitor.cpp.
References FALSE, HtmlEntityMapper::instance, m_firstCol, m_hide, m_t, HtmlEntityMapper::man and DocSymbol::symbol.
operator()()
|
Declaration at line 46 of file mandocvisitor.h, definition at line 91 of file mandocvisitor.cpp.
References FALSE, DocEmoji::index, EmojiEntityMapper::instance, m_firstCol, m_hide, m_t, DocEmoji::name and EmojiEntityMapper::name.
operator()()
|
Declaration at line 47 of file mandocvisitor.h, definition at line 106 of file mandocvisitor.cpp.
References FALSE, m_firstCol, m_hide, m_t and DocURL::url.
operator()()
|
Declaration at line 48 of file mandocvisitor.h, definition at line 113 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t and TRUE.
operator()()
|
Declaration at line 49 of file mandocvisitor.h, definition at line 120 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t and TRUE.
operator()()
|
Declaration at line 50 of file mandocvisitor.h, definition at line 128 of file mandocvisitor.cpp.
References DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable, FALSE, DocStyleChange::Ins, DocStyleChange::Italic, DocStyleChange::Kbd, m_firstCol, m_hide, m_insidePre, m_t, DocStyleChange::Preformatted, DocStyleChange::S, DocStyleChange::Small, DocStyleChange::Span, DocStyleChange::Strike, DocStyleChange::style, DocStyleChange::Subscript, DocStyleChange::Superscript, TRUE, DocStyleChange::Typewriter and DocStyleChange::Underline.
operator()()
|
Declaration at line 51 of file mandocvisitor.h, definition at line 196 of file mandocvisitor.cpp.
References DocVerbatim::Code, Config_getBool, DocVerbatim::context, DocVerbatim::DocbookOnly, DocVerbatim::Dot, DocVerbatim::exampleFile, filter, DocVisitor::getCodeParser, getLanguageFromCodeLang, DocVerbatim::HtmlOnly, QCString::isEmpty, DocVerbatim::isExample, DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::language, DocVerbatim::LatexOnly, m_ci, m_firstCol, m_hide, m_langExt, m_t, DocVerbatim::ManOnly, DocVerbatim::Msc, CodeParserInterface::parseCode, DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text, TRUE, DocVerbatim::type, DocVerbatim::Verbatim and DocVerbatim::XmlOnly.
operator()()
|
Declaration at line 52 of file mandocvisitor.h, definition at line 254 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 53 of file mandocvisitor.h, definition at line 259 of file mandocvisitor.cpp.
References DocInclude::blockId, DocInclude::context, createFileDef, FileInfo::dirPath, DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, DocInclude::exampleFile, DocInclude::extension, FALSE, DocInclude::file, FileInfo::fileName, DocVisitor::getCodeParser, getLanguageFromFileName, DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncWithLines, CodeFragmentManager::instance, DocInclude::isExample, DocInclude::LatexInclude, m_ci, m_firstCol, m_hide, m_t, DocInclude::ManInclude, CodeParserInterface::parseCode, CodeFragmentManager::parseCodeFragment, DocInclude::RtfInclude, DocInclude::Snippet, DocInclude::SnippetWithLines, QCString::str, DocInclude::stripCodeComments, DocInclude::text, DocInclude::trimLeft, TRUE, DocInclude::type, DocInclude::VerbInclude and DocInclude::XmlInclude.
operator()()
|
Declaration at line 54 of file mandocvisitor.h, definition at line 352 of file mandocvisitor.cpp.
References DocIncOperator::context, createFileDef, FileInfo::dirPath, DocIncOperator::exampleFile, FALSE, FileInfo::fileName, DocVisitor::getCodeParser, getFileNameExtension, getLanguageFromFileName, DocIncOperator::includeFileName, QCString::isEmpty, DocIncOperator::isExample, DocIncOperator::isFirst, DocIncOperator::isLast, DocIncOperator::line, m_ci, m_firstCol, m_hide, m_langExt, m_t, CodeParserInterface::parseCode, DocVisitor::popHidden, DocVisitor::pushHidden, DocIncOperator::showLineNo, DocIncOperator::Skip, QCString::str, DocIncOperator::stripCodeComments, DocIncOperator::text, TRUE and DocIncOperator::type.
operator()()
|
Declaration at line 55 of file mandocvisitor.h, definition at line 413 of file mandocvisitor.cpp.
References m_hide, m_t and DocFormula::text.
operator()()
|
Declaration at line 56 of file mandocvisitor.h, definition at line 419 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 57 of file mandocvisitor.h, definition at line 423 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 58 of file mandocvisitor.h, definition at line 427 of file mandocvisitor.cpp.
References DocCite::file, filter, DocCite::getText, QCString::isEmpty, m_hide, m_t, DocCite::option and DocCite::target.
operator()()
|
Declaration at line 59 of file mandocvisitor.h, definition at line 447 of file mandocvisitor.cpp.
References DocSeparator::chars, m_hide and m_t.
operator()()
|
Declaration at line 65 of file mandocvisitor.h, definition at line 458 of file mandocvisitor.cpp.
References m_hide, m_indent, m_t and visitChildren.
operator()()
|
Declaration at line 66 of file mandocvisitor.h, definition at line 467 of file mandocvisitor.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, QCString::fill, DocAutoList::isEnumList, DocAutoListItem::itemNumber, m_firstCol, m_hide, m_indent, m_t, DocNode::parent, TRUE, DocAutoList::Unchecked and visitChildren.
operator()()
|
Declaration at line 67 of file mandocvisitor.h, definition at line 504 of file mandocvisitor.cpp.
References DocPara::isLast, m_firstCol, m_hide, m_t, DocNode::parent, TRUE and visitChildren.
operator()()
|
Declaration at line 68 of file mandocvisitor.h, definition at line 520 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 69 of file mandocvisitor.h, definition at line 525 of file mandocvisitor.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, DocSimpleSect::Copyright, DocSimpleSect::Date, FALSE, DocSimpleSect::Important, DocSimpleSect::Invar, m_firstCol, m_hide, m_t, DocSimpleSect::Note, DocSimpleSect::Post, DocSimpleSect::Pre, DocSimpleSect::Rcs, DocSimpleSect::Remark, DocSimpleSect::Return, DocSimpleSect::See, DocSimpleSect::Since, theTranslator, DocSimpleSect::title, TRUE, DocSimpleSect::type, DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version, visitChildren and DocSimpleSect::Warning.
operator()()
|
Declaration at line 70 of file mandocvisitor.h, definition at line 587 of file mandocvisitor.cpp.
References m_hide and visitChildren.
operator()()
|
Declaration at line 71 of file mandocvisitor.h, definition at line 593 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_indent, m_t and visitChildren.
operator()()
|
Declaration at line 72 of file mandocvisitor.h, definition at line 605 of file mandocvisitor.cpp.
References QCString::fill, m_firstCol, m_hide, m_indent, m_t, DocSimpleListItem::paragraph and TRUE.
operator()()
|
Declaration at line 73 of file mandocvisitor.h, definition at line 621 of file mandocvisitor.cpp.
References DocSection::level, m_firstCol, m_hide, m_t, DocSection::title, TRUE and visitChildren.
operator()()
|
Declaration at line 74 of file mandocvisitor.h, definition at line 637 of file mandocvisitor.cpp.
References DocHtmlList::attribs, m_firstCol, m_hide, m_indent, m_listItemInfo, m_t, maxIndentLevels and visitChildren.
operator()()
|
Declaration at line 75 of file mandocvisitor.h, definition at line 666 of file mandocvisitor.cpp.
References DocHtmlListItem::attribs, QCString::fill, integerToAlpha, integerToRoman, m_firstCol, m_hide, m_indent, m_listItemInfo, m_t, maxIndentLevels, DocHtmlList::Ordered, DocNode::parent, TRUE, DocHtmlList::type and visitChildren.
operator()()
|
Declaration at line 76 of file mandocvisitor.h, definition at line 721 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_indent, m_t, TRUE and visitChildren.
operator()()
|
Declaration at line 77 of file mandocvisitor.h, definition at line 732 of file mandocvisitor.cpp.
References FALSE, m_firstCol, m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 78 of file mandocvisitor.h, definition at line 742 of file mandocvisitor.cpp.
References m_firstCol, m_t, TRUE and visitChildren.
operator()()
|
Declaration at line 79 of file mandocvisitor.h, definition at line 750 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 80 of file mandocvisitor.h, definition at line 755 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 81 of file mandocvisitor.h, definition at line 760 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 82 of file mandocvisitor.h, definition at line 765 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 83 of file mandocvisitor.h, definition at line 770 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 84 of file mandocvisitor.h, definition at line 775 of file mandocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 85 of file mandocvisitor.h, definition at line 783 of file mandocvisitor.cpp.
References m_t and visitChildren.
operator()()
|
Declaration at line 86 of file mandocvisitor.h, definition at line 790 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t, DocHtmlDetails::summary, TRUE and visitChildren.
operator()()
|
Declaration at line 87 of file mandocvisitor.h, definition at line 815 of file mandocvisitor.cpp.
References DocHtmlHeader::level, m_firstCol, m_hide, m_t, TRUE and visitChildren.
operator()()
|
Declaration at line 88 of file mandocvisitor.h, definition at line 827 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 89 of file mandocvisitor.h, definition at line 831 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 90 of file mandocvisitor.h, definition at line 835 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 91 of file mandocvisitor.h, definition at line 839 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 92 of file mandocvisitor.h, definition at line 843 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 93 of file mandocvisitor.h, definition at line 847 of file mandocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 94 of file mandocvisitor.h, definition at line 855 of file mandocvisitor.cpp.
References filter, DocRef::hasLinkText, m_hide, m_t, DocRef::targetTitle and visitChildren.
operator()()
|
Declaration at line 95 of file mandocvisitor.h, definition at line 864 of file mandocvisitor.cpp.
References QCString::fill, m_firstCol, m_hide, m_indent, m_t, TRUE and visitChildren.
operator()()
|
Declaration at line 96 of file mandocvisitor.h, definition at line 877 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_indent, m_t and visitChildren.
operator()()
|
Declaration at line 97 of file mandocvisitor.h, definition at line 887 of file mandocvisitor.cpp.
References ASSERT, DocParamSect::Exception, m_firstCol, m_hide, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, theTranslator, TRUE, DocParamSect::type and visitChildren.
operator()()
|
Declaration at line 98 of file mandocvisitor.h, definition at line 918 of file mandocvisitor.cpp.
References FALSE, DocParamList::isLast, m_firstCol, m_hide, m_t, DocParamList::paragraphs, DocParamList::parameters and TRUE.
operator()()
|
Declaration at line 99 of file mandocvisitor.h, definition at line 940 of file mandocvisitor.cpp.
References filter, QCString::isEmpty, m_firstCol, m_hide, m_t, DocXRefItem::title, TRUE and visitChildren.
operator()()
|
Declaration at line 100 of file mandocvisitor.h, definition at line 961 of file mandocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 101 of file mandocvisitor.h, definition at line 969 of file mandocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 102 of file mandocvisitor.h, definition at line 974 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t, TRUE and visitChildren.
operator()()
|
Declaration at line 103 of file mandocvisitor.h, definition at line 990 of file mandocvisitor.cpp.
operator()()
|
Declaration at line 104 of file mandocvisitor.h, definition at line 994 of file mandocvisitor.cpp.
Reference visitChildren.
Private Member Functions
filter()
|
Declaration at line 120 of file mandocvisitor.h, definition at line 999 of file mandocvisitor.cpp.
References QCString::data, QCString::isEmpty and m_t.
Referenced by operator(), operator(), operator(), operator(), operator() and operator().
visitChildren()
| inline |
Definition at line 108 of file mandocvisitor.h.
Referenced by operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
Private Member Attributes
m_ci
|
Definition at line 127 of file mandocvisitor.h.
Referenced by ManDocVisitor, operator(), operator() and operator().
m_firstCol
|
Definition at line 130 of file mandocvisitor.h.
Referenced by ManDocVisitor, operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
m_hide
|
Definition at line 129 of file mandocvisitor.h.
Referenced by ManDocVisitor, operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
m_indent
|
Definition at line 131 of file mandocvisitor.h.
Referenced by ManDocVisitor, operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
m_insidePre
|
Definition at line 128 of file mandocvisitor.h.
Referenced by ManDocVisitor, operator() and operator().
m_langExt
|
Definition at line 132 of file mandocvisitor.h.
Referenced by ManDocVisitor, operator() and operator().
m_listItemInfo
|
Definition at line 141 of file mandocvisitor.h.
Referenced by operator() and operator().
m_t
|
Definition at line 126 of file mandocvisitor.h.
Referenced by filter, ManDocVisitor, operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
Private Static Attributes
maxIndentLevels
| static |
Definition at line 139 of file mandocvisitor.h.
Referenced by operator() and operator().
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.