|
Doxygen
|
Concrete visitor implementation for LaTeX output. More...
#include <src/mandocvisitor.h>
Classes | |
| struct | ManListItemInfo |
Private Member Functions | |
| template<class T> | |
| void | visitChildren (const T &t) |
| void | filter (const DString &str, const bool retainNewline=false, const bool citeEntry=false) |
Private Attributes | |
| TextStream & | m_t |
| OutputCodeList & | m_ci |
| bool | m_insidePre |
| bool | m_hide |
| bool | m_firstCol |
| int | m_indent |
| DString | m_langExt |
| std::array< ManListItemInfo, maxIndentLevels > | m_listItemInfo {} |
Static Private Attributes | |
| static const int | maxIndentLevels = 13 |
Concrete visitor implementation for LaTeX output.
Definition at line 29 of file mandocvisitor.h.
| ManDocVisitor::ManDocVisitor | ( | TextStream & | t, |
| OutputCodeList & | ci, | ||
| const DString & | langExt ) |
Definition at line 36 of file mandocvisitor.cpp.
References m_ci, m_firstCol, m_hide, m_indent, m_insidePre, m_langExt, and m_t.
|
private |
Definition at line 1001 of file mandocvisitor.cpp.
References DString::data(), DString::empty(), HtmlEntityMapper::instance(), m_t, HtmlEntityMapper::man(), and HtmlEntityMapper::writeHtmlEntity().
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
| void ManDocVisitor::operator() | ( | const DocAnchor & | ) |
Definition at line 262 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocAutoList & | l | ) |
Definition at line 456 of file mandocvisitor.cpp.
References m_hide, m_indent, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocAutoListItem & | li | ) |
Definition at line 465 of file mandocvisitor.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, DString::fill(), DocAutoList::isEnumList(), DocAutoListItem::itemNumber(), m_firstCol, m_hide, m_indent, m_t, DocNode::parent(), DocAutoList::Unchecked, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocCite & | cite | ) |
Definition at line 424 of file mandocvisitor.cpp.
References DString::empty(), DocCite::file(), filter(), DocCite::getText(), m_hide, m_t, DocCite::option(), and DocCite::target().
| void ManDocVisitor::operator() | ( | const DocDiaFile & | ) |
Definition at line 837 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocDotFile & | ) |
Definition at line 829 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocEmoji & | s | ) |
Definition at line 97 of file mandocvisitor.cpp.
References DocEmoji::index(), EmojiEntityMapper::instance(), m_firstCol, m_hide, m_t, DocEmoji::name(), and EmojiEntityMapper::name().
| void ManDocVisitor::operator() | ( | const DocFormula & | f | ) |
Definition at line 410 of file mandocvisitor.cpp.
References m_hide, m_t, and DocFormula::text().
| void ManDocVisitor::operator() | ( | const DocHorRuler & | ) |
| void ManDocVisitor::operator() | ( | const DocHRef & | href | ) |
Definition at line 773 of file mandocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlBlockQuote & | q | ) |
Definition at line 976 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlCaption & | c | ) |
Definition at line 753 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlCell & | c | ) |
Definition at line 763 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlDescData & | dd | ) |
Definition at line 740 of file mandocvisitor.cpp.
References m_firstCol, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlDescList & | dl | ) |
Definition at line 719 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_indent, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlDescTitle & | dt | ) |
Definition at line 730 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlDetails & | d | ) |
Definition at line 788 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t, DocHtmlDetails::summary(), and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlHeader & | header | ) |
Definition at line 813 of file mandocvisitor.cpp.
References DocHtmlHeader::level(), m_firstCol, m_hide, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlList & | s | ) |
Definition at line 635 of file mandocvisitor.cpp.
References DocHtmlList::attribs(), m_firstCol, m_hide, m_indent, m_listItemInfo, m_t, maxIndentLevels, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlListItem & | li | ) |
Definition at line 664 of file mandocvisitor.cpp.
References DocHtmlListItem::attribs(), DString::fill(), DString::integerToAlpha(), DString::integerToRoman(), m_firstCol, m_hide, m_indent, m_listItemInfo, m_t, maxIndentLevels, DocHtmlList::Ordered, DocNode::parent(), DocHtmlList::type(), and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlRow & | r | ) |
Definition at line 758 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlSummary & | s | ) |
Definition at line 781 of file mandocvisitor.cpp.
References m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocHtmlTable & | t | ) |
Definition at line 748 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocImage & | ) |
Definition at line 825 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocInclude & | inc | ) |
Definition at line 267 of file mandocvisitor.cpp.
References DocInclude::blockId(), DocInclude::context(), createFileDef(), FileInfo::dirPath(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, DocInclude::exampleFile(), DocInclude::extension(), 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, CodeParserOptions::setFileDef(), CodeParserOptions::setInlineFragment(), CodeParserOptions::setShowLineNumbers(), DocInclude::Snippet, DocInclude::SnippetWithLines, DString::str(), DocInclude::stripCodeComments(), DocInclude::text(), DocInclude::trimLeft(), DocInclude::type(), DocInclude::VerbInclude, and DocInclude::XmlInclude.
| void ManDocVisitor::operator() | ( | const DocIncOperator & | op | ) |
Definition at line 352 of file mandocvisitor.cpp.
References DocIncOperator::context(), createFileDef(), FileInfo::dirPath(), DString::empty(), DocIncOperator::exampleFile(), FileInfo::fileName(), DocVisitor::getCodeParser(), getFileNameExtension(), getLanguageFromFileName(), DocIncOperator::includeFileName(), DocIncOperator::isExample(), DocIncOperator::isFirst(), DocIncOperator::isLast(), m_ci, m_firstCol, m_hide, m_langExt, m_t, CodeParserInterface::parseCode(), DocVisitor::popHidden(), DocVisitor::pushHidden(), CodeParserOptions::setFileDef(), CodeParserOptions::setShowLineNumbers(), DocIncOperator::showLineNo(), DocIncOperator::Skip, DString::str(), DocIncOperator::stripCodeComments(), DocIncOperator::text(), and DocIncOperator::type().
| void ManDocVisitor::operator() | ( | const DocIndexEntry & | ) |
Definition at line 416 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocInternal & | i | ) |
Definition at line 768 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocInternalRef & | ref | ) |
Definition at line 963 of file mandocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocLineBreak & | ) |
Definition at line 119 of file mandocvisitor.cpp.
References m_firstCol, m_hide, and m_t.
| void ManDocVisitor::operator() | ( | const DocLink & | lnk | ) |
Definition at line 849 of file mandocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocLinkedWord & | w | ) |
Definition at line 54 of file mandocvisitor.cpp.
References filter(), m_firstCol, m_hide, m_t, and DocLinkedWord::word().
| void ManDocVisitor::operator() | ( | const DocMermaidFile & | ) |
Definition at line 845 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocMscFile & | ) |
Definition at line 833 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocPara & | p | ) |
Definition at line 502 of file mandocvisitor.cpp.
References DocPara::isLast(), m_firstCol, m_hide, m_t, DocNode::parent(), and visitChildren().
| void ManDocVisitor::operator() | ( | const DocParamList & | pl | ) |
Definition at line 920 of file mandocvisitor.cpp.
References DocParamList::isLast(), m_firstCol, m_hide, m_t, DocParamList::paragraphs(), and DocParamList::parameters().
| void ManDocVisitor::operator() | ( | const DocParamSect & | s | ) |
Definition at line 889 of file mandocvisitor.cpp.
References ASSERT, DocParamSect::Exception, m_firstCol, m_hide, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, theTranslator, Translator::trExceptions(), Translator::trParameters(), Translator::trReturnValues(), Translator::trTemplateParameters(), DocParamSect::type(), and visitChildren().
| void ManDocVisitor::operator() | ( | const DocParBlock & | pb | ) |
Definition at line 996 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocPlantUmlFile & | ) |
Definition at line 841 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocRef & | ref | ) |
Definition at line 857 of file mandocvisitor.cpp.
References filter(), DocRef::hasLinkText(), m_hide, m_t, DocRef::targetTitle(), and visitChildren().
| void ManDocVisitor::operator() | ( | const DocRoot & | r | ) |
Definition at line 518 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocSecRefItem & | ref | ) |
Definition at line 866 of file mandocvisitor.cpp.
References DString::fill(), m_firstCol, m_hide, m_indent, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocSecRefList & | l | ) |
Definition at line 879 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_indent, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocSection & | s | ) |
Definition at line 619 of file mandocvisitor.cpp.
References DocSection::level(), m_firstCol, m_hide, m_t, DocSection::title(), and visitChildren().
| void ManDocVisitor::operator() | ( | const DocSeparator & | s | ) |
Definition at line 445 of file mandocvisitor.cpp.
References DocSeparator::chars(), m_hide, and m_t.
| void ManDocVisitor::operator() | ( | const DocSimpleList & | l | ) |
Definition at line 591 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_indent, m_t, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocSimpleListItem & | li | ) |
Definition at line 603 of file mandocvisitor.cpp.
References DString::fill(), m_firstCol, m_hide, m_indent, m_t, and DocSimpleListItem::paragraph().
| void ManDocVisitor::operator() | ( | const DocSimpleSect & | s | ) |
Definition at line 523 of file mandocvisitor.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, DocSimpleSect::Copyright, DocSimpleSect::Date, 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(), Translator::trAttention(), Translator::trAuthor(), Translator::trCopyright(), Translator::trDate(), Translator::trImportant(), Translator::trInvariant(), Translator::trNote(), Translator::trPostcondition(), Translator::trPrecondition(), Translator::trRemarks(), Translator::trReturns(), Translator::trSeeAlso(), Translator::trSince(), Translator::trVersion(), Translator::trWarning(), DocSimpleSect::type(), DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version, visitChildren(), and DocSimpleSect::Warning.
| void ManDocVisitor::operator() | ( | const DocSimpleSectSep & | ) |
Definition at line 420 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocStyleChange & | s | ) |
Definition at line 134 of file mandocvisitor.cpp.
References DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable(), 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, DocStyleChange::Typewriter, and DocStyleChange::Underline.
| void ManDocVisitor::operator() | ( | const DocSymbol & | s | ) |
Definition at line 81 of file mandocvisitor.cpp.
References HtmlEntityMapper::instance(), m_firstCol, m_hide, m_t, HtmlEntityMapper::man(), and DocSymbol::symbol().
| void ManDocVisitor::operator() | ( | const DocText & | t | ) |
Definition at line 971 of file mandocvisitor.cpp.
References visitChildren().
| void ManDocVisitor::operator() | ( | const DocTitle & | t | ) |
Definition at line 585 of file mandocvisitor.cpp.
References m_hide, and visitChildren().
| void ManDocVisitor::operator() | ( | const DocURL & | u | ) |
Definition at line 112 of file mandocvisitor.cpp.
References m_firstCol, m_hide, m_t, and DocURL::url().
| void ManDocVisitor::operator() | ( | const DocVerbatim & | s | ) |
Definition at line 202 of file mandocvisitor.cpp.
References DocVerbatim::Code, Config_getBool, DocVerbatim::context(), DocVerbatim::DocbookOnly, DocVerbatim::Dot, DString::empty(), DocVerbatim::exampleFile(), filter(), DocVisitor::getCodeParser(), getLanguageFromCodeLang(), DocVerbatim::HtmlOnly, DocVerbatim::isExample(), DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::language(), DocVerbatim::LatexOnly, m_ci, m_firstCol, m_hide, m_langExt, m_t, DocVerbatim::ManOnly, DocVerbatim::Mermaid, DocVerbatim::Msc, CodeParserInterface::parseCode(), DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::Verbatim, and DocVerbatim::XmlOnly.
| void ManDocVisitor::operator() | ( | const DocVhdlFlow & | ) |
Definition at line 992 of file mandocvisitor.cpp.
| void ManDocVisitor::operator() | ( | const DocWhiteSpace & | w | ) |
Definition at line 63 of file mandocvisitor.cpp.
References DString::at(), DocWhiteSpace::chars(), DString::length(), m_firstCol, m_hide, m_insidePre, and m_t.
| void ManDocVisitor::operator() | ( | const DocWord & | w | ) |
Definition at line 47 of file mandocvisitor.cpp.
References filter(), m_firstCol, m_hide, and DocWord::word().
| void ManDocVisitor::operator() | ( | const DocXRefItem & | x | ) |
Definition at line 942 of file mandocvisitor.cpp.
References DString::empty(), filter(), m_firstCol, m_hide, m_t, DocXRefItem::title(), and visitChildren().
|
inlineprivate |
Definition at line 105 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 |
Definition at line 124 of file mandocvisitor.h.
Referenced by ManDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 127 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()().
|
private |
Definition at line 126 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()().
|
private |
Definition at line 128 of file mandocvisitor.h.
Referenced by ManDocVisitor(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 125 of file mandocvisitor.h.
Referenced by ManDocVisitor(), operator()(), and operator()().
|
private |
Definition at line 129 of file mandocvisitor.h.
Referenced by ManDocVisitor(), operator()(), and operator()().
|
private |
Definition at line 138 of file mandocvisitor.h.
Referenced by operator()(), and operator()().
|
private |
Definition at line 123 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()().
|
staticprivate |
Definition at line 136 of file mandocvisitor.h.
Referenced by operator()(), and operator()().