Skip to main content

The docnode.h File Reference

Included Headers

#include <cstdio> #include <cstdint> #include <vector> #include <memory> #include <variant> #include <type_traits> #include "qcstring.h" #include "docvisitor.h" #include "docparser.h" #include "htmlattrib.h" #include "htmlentity.h" #include "growvector.h" #include "section.h" #include "construct.h" #include "doctokenizer.h" #include "cite.h"

Namespaces Index

namespacedetails

Classes Index

classDocNode

Abstract node interface with type information. More...

structDocNodeList
classDocCompoundNode

Base class for nodes with children. More...

classDocWord

Node representing a word. More...

classDocLinkedWord

Node representing a word that can be linked to something. More...

classDocURL

Node representing a URL (or email address) More...

classDocLineBreak

Node representing a line break. More...

classDocHorRuler

Node representing a horizontal ruler. More...

classDocAnchor

Node representing an anchor. More...

classDocCite

Node representing a citation of some bibliographic reference. More...

classDocStyleChange

Node representing a style change. More...

classDocSymbol

Node representing a special symbol. More...

classDocEmoji

Node representing an emoji. More...

classDocWhiteSpace

Node representing some amount of white space. More...

classDocSeparator

Node representing a separator. More...

classDocVerbatim

Node representing a verbatim, unparsed text fragment. More...

structPrivate
classDocInclude

Node representing an included text block from file. More...

classDocIncOperator

Node representing a include/dontinclude operator block. More...

classDocFormula

Node representing an item of a cross-referenced list. More...

classDocIndexEntry

Node representing an entry in the index. More...

classDocAutoList

Node representing an auto List. More...

classDocAutoListItem

Node representing an item of a auto list. More...

classDocTitle

Node representing a simple section title. More...

classDocXRefItem

Node representing an item of a cross-referenced list. More...

classDocImage

Node representing an image. More...

structPrivate
classDocDiagramFileBase
structPrivate
classDocDotFile

Node representing a dot file. More...

classDocMscFile

Node representing a msc file. More...

classDocDiaFile

Node representing a dia file. More...

classDocPlantUmlFile

Node representing a uml file. More...

classDocVhdlFlow

Node representing a VHDL flow chart. More...

classDocLink

Node representing a link to some item. More...

classDocRef

Node representing a reference to some item. More...

classDocInternalRef

Node representing an internal reference to some item. More...

classDocHRef

Node representing a Hypertext reference. More...

classDocHtmlSummary

Node Html summary. More...

classDocHtmlDetails

Node Html details. More...

classDocHtmlHeader

Node Html heading. More...

classDocHtmlDescTitle

Node representing a Html description item. More...

classDocHtmlDescList

Node representing a Html description list. More...

classDocSection

Node representing a normal section. More...

classDocSecRefItem

Node representing a reference to a section. More...

classDocSecRefList

Node representing a list of section references. More...

classDocInternal

Node representing an internal section of documentation. More...

classDocParBlock

Node representing an block of paragraphs. More...

classDocSimpleList

Node representing a simple list. More...

classDocHtmlList

Node representing a Html list. More...

classDocSimpleSect

Node representing a simple section. More...

classDocSimpleSectSep

Node representing a separator between two simple sections of the same type. More...

classDocParamSect

Node representing a parameter section. More...

classDocPara

Node representing a paragraph in the documentation tree. More...

classDocParamList

Node representing a parameter list. More...

classDocSimpleListItem

Node representing a simple list item. More...

classDocHtmlListItem

Node representing a HTML list item. More...

classDocHtmlDescData

Node representing a HTML description data. More...

classDocHtmlCell

Node representing a HTML table cell. More...

classDocHtmlCaption

Node representing a HTML table caption. More...

classDocHtmlRow

Node representing a HTML table row. More...

classDocHtmlTable

Node representing a HTML table. More...

classDocHtmlBlockQuote

Node representing an HTML blockquote. More...

classDocText

Root node of a text fragment. More...

classDocRoot

Root node of documentation tree. More...

structImpl<T, Ts>
structImpl<T>
structhas_method_children<T, typename>
structhas_method_children<T, std::void_t< decltype(std::declval< T >().children())>>
classDocNodeAST

Class representing the abstract syntax tree of a documentation block. More...

Typedefs Index

usingDocNodeVariant = std::variant< DocWord, DocLinkedWord, DocURL, DocLineBreak, DocHorRuler, DocAnchor, DocCite, DocStyleChange, DocSymbol, DocEmoji, DocWhiteSpace, DocSeparator, DocVerbatim, DocInclude, DocIncOperator, DocFormula, DocIndexEntry, DocAutoList, DocAutoListItem, DocTitle, DocXRefItem, DocImage, DocDotFile, DocMscFile, DocDiaFile, DocVhdlFlow, DocLink, DocRef, DocInternalRef, DocHRef, DocHtmlHeader, DocHtmlDescTitle, DocHtmlDescList, DocSection, DocSecRefItem, DocSecRefList, DocInternal, DocParBlock, DocSimpleList, DocHtmlList, DocSimpleSect, DocSimpleSectSep, DocParamSect, DocPara, DocParamList, DocSimpleListItem, DocHtmlListItem, DocHtmlDescData, DocHtmlCell, DocHtmlCaption, DocHtmlRow, DocHtmlTable, DocHtmlBlockQuote, DocText, DocRoot, DocHtmlDetails, DocHtmlSummary, DocPlantUmlFile >

Functions Index

constexpr const char *docNodeName (const DocWord &)
constexpr const char *docNodeName (const DocLinkedWord &)
constexpr const char *docNodeName (const DocURL &)
constexpr const char *docNodeName (const DocLineBreak &)
constexpr const char *docNodeName (const DocHorRuler &)
constexpr const char *docNodeName (const DocAnchor &)
constexpr const char *docNodeName (const DocCite &)
constexpr const char *docNodeName (const DocStyleChange &)
constexpr const char *docNodeName (const DocSymbol &)
constexpr const char *docNodeName (const DocEmoji &)
constexpr const char *docNodeName (const DocWhiteSpace &)
constexpr const char *docNodeName (const DocSeparator &)
constexpr const char *docNodeName (const DocVerbatim &)
constexpr const char *docNodeName (const DocInclude &)
constexpr const char *docNodeName (const DocIncOperator &)
constexpr const char *docNodeName (const DocFormula &)
constexpr const char *docNodeName (const DocIndexEntry &)
constexpr const char *docNodeName (const DocAutoList &)
constexpr const char *docNodeName (const DocAutoListItem &)
constexpr const char *docNodeName (const DocTitle &)
constexpr const char *docNodeName (const DocXRefItem &)
constexpr const char *docNodeName (const DocImage &)
constexpr const char *docNodeName (const DocDotFile &)
constexpr const char *docNodeName (const DocMscFile &)
constexpr const char *docNodeName (const DocDiaFile &)
constexpr const char *docNodeName (const DocVhdlFlow &)
constexpr const char *docNodeName (const DocLink &)
constexpr const char *docNodeName (const DocRef &)
constexpr const char *docNodeName (const DocInternalRef &)
constexpr const char *docNodeName (const DocHRef &)
constexpr const char *docNodeName (const DocHtmlHeader &)
constexpr const char *docNodeName (const DocHtmlDescTitle &)
constexpr const char *docNodeName (const DocHtmlDescList &)
constexpr const char *docNodeName (const DocSection &)
constexpr const char *docNodeName (const DocSecRefItem &)
constexpr const char *docNodeName (const DocSecRefList &)
constexpr const char *docNodeName (const DocInternal &)
constexpr const char *docNodeName (const DocParBlock &)
constexpr const char *docNodeName (const DocSimpleList &)
constexpr const char *docNodeName (const DocHtmlList &)
constexpr const char *docNodeName (const DocSimpleSect &)
constexpr const char *docNodeName (const DocSimpleSectSep &)
constexpr const char *docNodeName (const DocParamSect &)
constexpr const char *docNodeName (const DocPara &)
constexpr const char *docNodeName (const DocParamList &)
constexpr const char *docNodeName (const DocSimpleListItem &)
constexpr const char *docNodeName (const DocHtmlListItem &)
constexpr const char *docNodeName (const DocHtmlDescData &)
constexpr const char *docNodeName (const DocHtmlCell &)
constexpr const char *docNodeName (const DocHtmlCaption &)
constexpr const char *docNodeName (const DocHtmlRow &)
constexpr const char *docNodeName (const DocHtmlTable &)
constexpr const char *docNodeName (const DocHtmlBlockQuote &)
constexpr const char *docNodeName (const DocText &)
constexpr const char *docNodeName (const DocRoot &)
constexpr const char *docNodeName (const DocHtmlDetails &)
constexpr const char *docNodeName (const DocHtmlSummary &)
constexpr const char *docNodeName (const DocPlantUmlFile &)
constexpr DocNodeVariant *parent (DocNodeVariant *n)

returns the parent node of a given node n or nullptr if the node has no parent. More...

constexpr const DocNodeVariant *parent (const DocNodeVariant *n)

returns the parent node of a given node n or nullptr if the node has no parent. More...

template <class... Ts>
constexpr boolholds_one_of_alternatives (const DocNodeVariant &v)

returns true iff v holds one of types passed as template parameters More...

DocNodeList *call_method_children (DocNodeVariant *v)
const char *docNodeName (const DocNodeVariant &v)
voiddumpDocNodeSizes ()
voiddumpDocNodeList (const DocNodeList &children)
template <class T, class... Args>
auto createDocNode (Args &&...args) -> std::unique_ptr< DocNodeVariant >

Macro Definitions Index

#defineDOC_NODES   ...
#defineDN(x)   class x;
#defineDN_SEP
#defineDN(x)   x
#defineDN_SEP   ,
#defineDN(x)   constexpr const char *docNodeName(const x &/* n */) { return #x; }
#defineDN_SEP
#defineDN(x)   #x
#defineDN_SEP   ,
#defineDN(x)   #x
#defineDN_SEP   ,
#defineDN(x)   sizeof(x)
#defineDN_SEP   ,

Typedefs

DocNodeVariant

using DocNodeVariant = std::variant< DocWord , DocLinkedWord , DocURL , DocLineBreak , DocHorRuler , DocAnchor , DocCite , DocStyleChange , DocSymbol , DocEmoji , DocWhiteSpace , DocSeparator , DocVerbatim , DocInclude , DocIncOperator , DocFormula , DocIndexEntry , DocAutoList , DocAutoListItem , DocTitle , DocXRefItem , DocImage , DocDotFile , DocMscFile , DocDiaFile , DocVhdlFlow , DocLink , DocRef , DocInternalRef , DocHRef , DocHtmlHeader , DocHtmlDescTitle , DocHtmlDescList , DocSection , DocSecRefItem , DocSecRefList , DocInternal , DocParBlock , DocSimpleList , DocHtmlList , DocSimpleSect , DocSimpleSectSep , DocParamSect , DocPara , DocParamList , DocSimpleListItem , DocHtmlListItem , DocHtmlDescData , DocHtmlCell , DocHtmlCaption , DocHtmlRow , DocHtmlTable , DocHtmlBlockQuote , DocText , DocRoot , DocHtmlDetails , DocHtmlSummary , DocPlantUmlFile >

Definition at line 67 of file docnode.h.

67using DocNodeVariant = std::variant<

Functions

call_method_children()

DocNodeList * call_method_children (DocNodeVariant * v)
inline

Definition at line 1385 of file docnode.h.

1386{
1387 return std::visit([](auto&& value) -> DocNodeList* {
1388 if constexpr (details::has_method_children<decltype(value)>::value) {
1389 return &value.children();
1390 } else {
1391 return nullptr;
1392 }
1393 }, *v);
1394}

Referenced by flattenParagraphs.

createDocNode()

template <class T, class... Args>
std::unique_ptr< DocNodeVariant > createDocNode (Args &&... args)

Definition at line 1495 of file docnode.h.

1495std::unique_ptr<DocNodeVariant> createDocNode(Args&&...args)
1496{
1497 auto node = std::make_unique<DocNodeVariant>(T(std::forward<Args>(args)...));
1498 std::get_if<T>(node.get())->setThisVariant(node.get());
1499 return node;
1500}

Referenced by DocHtmlDetails::parse, DocHtmlTable::parse, DocSection::parse, DocSimpleListItem::parse, DocSimpleSect::parse, DocSimpleSect::parseRcs and DocHtmlDetails::parseSummary.

docNodeName()

const char * docNodeName (const DocWord &)
constexpr

Definition at line 76 of file docnode.h.

Reference DOC_NODES.

Referenced by dumpDocNodeList.

docNodeName()

const char * docNodeName (const DocLinkedWord &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocURL &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocLineBreak &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHorRuler &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocAnchor &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocCite &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocStyleChange &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSymbol &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocEmoji &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocWhiteSpace &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSeparator &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocVerbatim &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocInclude &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocIncOperator &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocFormula &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocIndexEntry &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocAutoList &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocAutoListItem &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocTitle &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocXRefItem &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocImage &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocDotFile &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocMscFile &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocDiaFile &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocVhdlFlow &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocLink &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocRef &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocInternalRef &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHRef &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlHeader &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlDescTitle &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlDescList &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSection &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSecRefItem &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSecRefList &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocInternal &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocParBlock &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSimpleList &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlList &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSimpleSect &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSimpleSectSep &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocParamSect &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocPara &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocParamList &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocSimpleListItem &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlListItem &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlDescData &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlCell &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlCaption &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlRow &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlTable &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlBlockQuote &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocText &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocRoot &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlDetails &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocHtmlSummary &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocPlantUmlFile &)
constexpr

Definition at line 76 of file docnode.h.

docNodeName()

const char * docNodeName (const DocNodeVariant & v)
inline

Definition at line 1419 of file docnode.h.

1419inline const char *docNodeName(const DocNodeVariant &v)
1420{
1421 static const char *table[] = { DOC_NODES };
1422 return table[v.index()];
1423}

Reference DOC_NODES.

dumpDocNodeList()

void dumpDocNodeList (const DocNodeList & children)
inline

Definition at line 1451 of file docnode.h.

1451inline void dumpDocNodeList(const DocNodeList &children)
1452{
1453 printf("children=[\n");
1454 for (const auto &child : children)
1455 {
1456 const DocWord *w = std::get_if<DocWord>(&child);
1457 printf(" %s (%p) %s\n",docNodeName(child),(void*)&child,qPrint(w?w->word():""));
1458 }
1459 printf("]\n");
1460}

References docNodeName, qPrint and DocWord::word.

dumpDocNodeSizes()

void dumpDocNodeSizes ()
inline

Definition at line 1427 of file docnode.h.

1427inline void dumpDocNodeSizes()
1428{
1429#define DN(x) #x
1430#define DN_SEP ,
1431 static const char *tableWithNames[] = { DOC_NODES };
1432#undef DN
1433#undef DN_SEP
1434
1435#define DN(x) sizeof(x)
1436#define DN_SEP ,
1437 static size_t tableWithSizes[] = { DOC_NODES };
1438#undef DN
1439#undef DN_SEP
1440
1441 size_t maxSize=0;
1442 printf("DocNodeVariant(\n");
1443 for (size_t i=0;i<sizeof(tableWithNames)/sizeof(tableWithNames[0]);i++)
1444 {
1445 printf(" /* %2zu */ sizeof(%s)=%zu\n",i,tableWithNames[i],tableWithSizes[i]);
1446 if (tableWithSizes[i]>maxSize) maxSize = tableWithSizes[i];
1447 }
1448 printf(")=%zu\n",maxSize);
1449}

Reference DOC_NODES.

holds_one_of_alternatives()

template <class... Ts>
bool holds_one_of_alternatives (const DocNodeVariant & v)
constexpr

returns true iff v holds one of types passed as template parameters

Definition at line 1366 of file docnode.h.

Reference details::Impl< T, Ts >::holds_one_of_alternatives.

Referenced by determineIfNeedsTag, getParagraphContext, LatexDocVisitor::isTableNested, mustBeOutsideParagraph and DocPara::parse.

parent()

DocNodeVariant * parent (DocNodeVariant * n)
constexpr

returns the parent node of a given node n or nullptr if the node has no parent.

Definition at line 1330 of file docnode.h.

1331{
1332 return n ? std::visit([](auto &&x)->decltype(auto) { return x.parent(); }, *n) : nullptr;
1333}

Referenced by buildDirectories, checkIfHtmlEndTagEndsAutoList, LayoutDocManager::createChildNavEntry, FTVHelp::decContentsDepth, DocParser::defaultHandleTitleAndSize, DocParser::defaultHandleToken, DefineManager::DefinesPerFile::DefinesPerFile, DocDiaFile::DocDiaFile, DocDotFile::DocDotFile, DocMscFile::DocMscFile, DocPlantUmlFile::DocPlantUmlFile, TreeDiagram::drawConnectors, dupOfParent, DocParser::errorHandleDefaultToken, externalLinkTarget, generateClassOrGlobalLink, generateIndent, generateIndentLabel, getParagraphContext, DocParser::handleAHref, DocParser::handleAnchor, DocParser::handleImage, DocParser::handleImg, DocParser::handleInitialStyleCommands, DocParser::handleInternalRef, DocParser::handleLinkedWord, DocParser::handleParameterType, DocParser::handlePendingStyleCommands, DocParser::handlePrefix, DocParser::handleStyleArgument, DocParser::handleStyleEnter, DocParser::handleStyleLeave, DiagramRow::insertClass, insideBlockQuote, insideDetails, insideDL, insideLI, insideOL, insidePRE, insideTable, insideUL, DocParser::internalValidatingParseDoc, isFirstChildNode, isLastChildNode, isSeparatedParagraph, isSymbolHidden, LatexDocVisitor::isTableNested, listIsNested, LatexDocVisitor::operator(), parseMain, pathToNode, recodeString and writeDotDirDepGraph.

parent()

const DocNodeVariant * parent (const DocNodeVariant * n)
constexpr

returns the parent node of a given node n or nullptr if the node has no parent.

Definition at line 1336 of file docnode.h.

1336constexpr const DocNodeVariant *parent(const DocNodeVariant *n)
1337{
1338 return n ? std::visit([](auto &&x)->decltype(auto) { return x.parent(); }, *n) : nullptr;
1339}

Macro Definitions

DN

#define DN(x)   class x;

Definition at line 58 of file docnode.h.

58#define DN(x) class x;

DN

#define DN(x)   x

Definition at line 65 of file docnode.h.

58#define DN(x) class x;

DN

#define DN(x)   constexpr const char *docNodeName(const x &/* n */) { return #x; }

Definition at line 74 of file docnode.h.

58#define DN(x) class x;

DN

#define DN(x)   #x

Definition at line 1417 of file docnode.h.

58#define DN(x) class x;

DN

#define DN(x)   #x

Definition at line 1429 of file docnode.h.

58#define DN(x) class x;

DN

#define DN(x)   sizeof(x)

Definition at line 1435 of file docnode.h.

58#define DN(x) class x;

DN_SEP

#define DN_SEP

Definition at line 59 of file docnode.h.

59#define DN_SEP

DN_SEP

#define DN_SEP   ,

Definition at line 66 of file docnode.h.

59#define DN_SEP

DN_SEP

#define DN_SEP

Definition at line 75 of file docnode.h.

59#define DN_SEP

DN_SEP

#define DN_SEP   ,

Definition at line 1418 of file docnode.h.

59#define DN_SEP

DN_SEP

#define DN_SEP   ,

Definition at line 1430 of file docnode.h.

59#define DN_SEP

DN_SEP

#define DN_SEP   ,

Definition at line 1436 of file docnode.h.

59#define DN_SEP

DOC_NODES

#define DOC_NODES   ...
Value

Definition at line 43 of file docnode.h.

43#define DOC_NODES \
44/* 0 */ DN(DocWord) DN_SEP DN(DocLinkedWord) DN_SEP DN(DocURL) DN_SEP DN(DocLineBreak) DN_SEP DN(DocHorRuler) DN_SEP \
45/* 5 */ DN(DocAnchor) DN_SEP DN(DocCite) DN_SEP DN(DocStyleChange) DN_SEP DN(DocSymbol) DN_SEP DN(DocEmoji) DN_SEP \
46/* 10 */ DN(DocWhiteSpace) DN_SEP DN(DocSeparator) DN_SEP DN(DocVerbatim) DN_SEP DN(DocInclude) DN_SEP DN(DocIncOperator) DN_SEP \
47/* 15 */ DN(DocFormula) DN_SEP DN(DocIndexEntry) DN_SEP DN(DocAutoList) DN_SEP DN(DocAutoListItem) DN_SEP DN(DocTitle) DN_SEP \
48/* 20 */ DN(DocXRefItem) DN_SEP DN(DocImage) DN_SEP DN(DocDotFile) DN_SEP DN(DocMscFile) DN_SEP DN(DocDiaFile) DN_SEP \
49/* 25 */ DN(DocVhdlFlow) DN_SEP DN(DocLink) DN_SEP DN(DocRef) DN_SEP DN(DocInternalRef) DN_SEP DN(DocHRef) DN_SEP \
50/* 30 */ DN(DocHtmlHeader) DN_SEP DN(DocHtmlDescTitle) DN_SEP DN(DocHtmlDescList) DN_SEP DN(DocSection) DN_SEP DN(DocSecRefItem) DN_SEP \
51/* 35 */ DN(DocSecRefList) DN_SEP DN(DocInternal) DN_SEP DN(DocParBlock) DN_SEP DN(DocSimpleList) DN_SEP DN(DocHtmlList) DN_SEP \
52/* 40 */ DN(DocSimpleSect) DN_SEP DN(DocSimpleSectSep) DN_SEP DN(DocParamSect) DN_SEP DN(DocPara) DN_SEP DN(DocParamList) DN_SEP \
53/* 45 */ DN(DocSimpleListItem) DN_SEP DN(DocHtmlListItem) DN_SEP DN(DocHtmlDescData) DN_SEP DN(DocHtmlCell) DN_SEP DN(DocHtmlCaption) DN_SEP \
54/* 50 */ DN(DocHtmlRow) DN_SEP DN(DocHtmlTable) DN_SEP DN(DocHtmlBlockQuote) DN_SEP DN(DocText) DN_SEP DN(DocRoot) DN_SEP \
55/* 55 */ DN(DocHtmlDetails) DN_SEP DN(DocHtmlSummary) DN_SEP DN(DocPlantUmlFile) \
56

Referenced by docNodeName, docNodeName and dumpDocNodeSizes.


Generated via doxygen2docusaurus by Doxygen 1.14.0.