Doxygen
DocLinkedWord类 参考

Node representing a word that can be linked to something 更多...

#include <docparser.h>

+ 类 DocLinkedWord 继承关系图:
+ DocLinkedWord 的协作图:

Public 成员函数

 DocLinkedWord (DocParser &parser, DocNode *parent, const QCString &word, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &tooltip)
 
QCString word () const
 
Kind kind () const override
 
QCString file () const
 
QCString relPath () const
 
QCString ref () const
 
QCString anchor () const
 
QCString tooltip () const
 
void accept (DocVisitor *v) override
 
- Public 成员函数 继承自 DocNode
 DocNode (DocParser &parser)
 
virtual ~DocNode ()
 
DocNodeparent () const
 
void setParent (DocNode *parent)
 
bool isPreformatted () const
 

Private 属性

QCString m_word
 
QCString m_ref
 
QCString m_file
 
QCString m_relPath
 
QCString m_anchor
 
QCString m_tooltip
 

额外继承的成员函数

- Public 类型 继承自 DocNode
enum  Kind {
  Kind_Root = 0, Kind_Word = 1, Kind_WhiteSpace = 2, Kind_Para = 3,
  Kind_AutoList = 4, Kind_AutoListItem = 5, Kind_Symbol = 6, Kind_URL = 7,
  Kind_StyleChange = 8, Kind_SimpleSect = 9, Kind_Title = 10, Kind_SimpleList = 11,
  Kind_SimpleListItem = 12, Kind_Section = 13, Kind_Verbatim = 14, Kind_XRefItem = 15,
  Kind_HtmlList = 16, Kind_HtmlListItem = 17, Kind_HtmlDescList = 18, Kind_HtmlDescData = 19,
  Kind_HtmlDescTitle = 20, Kind_HtmlTable = 21, Kind_HtmlRow = 22, Kind_HtmlCell = 23,
  Kind_HtmlCaption = 24, Kind_LineBreak = 25, Kind_HorRuler = 26, Kind_Anchor = 27,
  Kind_IndexEntry = 28, Kind_Internal = 29, Kind_HRef = 30, Kind_Include = 31,
  Kind_IncOperator = 32, Kind_HtmlHeader = 33, Kind_Image = 34, Kind_DotFile = 35,
  Kind_Link = 36, Kind_Ref = 37, Kind_Formula = 38, Kind_SecRefItem = 39,
  Kind_SecRefList = 40, Kind_SimpleSectSep = 41, Kind_LinkedWord = 42, Kind_ParamSect = 43,
  Kind_ParamList = 44, Kind_InternalRef = 45, Kind_Copy = 46, Kind_Text = 47,
  Kind_MscFile = 48, Kind_HtmlBlockQuote = 49, Kind_VhdlFlow = 50, Kind_ParBlock = 51,
  Kind_DiaFile = 52, Kind_Emoji = 53, Kind_Sep = 54
}
 
- Protected 类型 继承自 DocNode
enum  RefType { Unknown, Anchor, Section, Table }
 
- Protected 成员函数 继承自 DocNode
void setInsidePreformatted (bool p)
 
- Protected 属性 继承自 DocNode
DocNodem_parent = 0
 
DocParserm_parser
 

详细描述

Node representing a word that can be linked to something

在文件 docparser.h231 行定义.

构造及析构函数说明

◆ DocLinkedWord()

DocLinkedWord::DocLinkedWord ( DocParser parser,
DocNode parent,
const QCString word,
const QCString ref,
const QCString file,
const QCString anchor,
const QCString tooltip 
)

在文件 docparser.cpp1844 行定义.

1846  :
1847  DocNode(parser), m_word(word), m_ref(ref),
1850 {
1851  m_parent = parent;
1852  //printf("DocLinkedWord: new word %s url=%s tooltip='%s'\n",
1853  // qPrint(word),qPrint(parser.context.searchUrl),qPrint(tooltip));
1854  if (Doxygen::searchIndex && !parser.context.searchUrl.isEmpty())
1855  {
1857  }
1858 }

引用了 SearchIndexIntf::addWord(), DocParser::context, FALSE, QCString::isEmpty(), DocNode::m_parent, DocNode::parent(), Doxygen::searchIndex, DocParserContext::searchUrl , 以及 word().

成员函数说明

◆ accept()

void DocLinkedWord::accept ( DocVisitor v)
inlineoverridevirtual

Acceptor function for node visitors. Part of the visitor pattern.

参数
vAbstract visitor.

实现了 DocNode.

在文件 docparser.h244 行定义.

244 { v->visit(this); }

引用了 DocVisitor::visit().

◆ anchor()

QCString DocLinkedWord::anchor ( ) const
inline

◆ file()

QCString DocLinkedWord::file ( ) const
inline

◆ kind()

Kind DocLinkedWord::kind ( ) const
inlineoverridevirtual

Returns the kind of node. Provides runtime type information

实现了 DocNode.

在文件 docparser.h238 行定义.

238 { return Kind_LinkedWord; }

引用了 DocNode::Kind_LinkedWord.

◆ ref()

QCString DocLinkedWord::ref ( ) const
inline

在文件 docparser.h241 行定义.

241 { return m_ref; }

引用了 m_ref.

被这些函数引用 HtmlDocVisitor::visit(), LatexDocVisitor::visit(), RTFDocVisitor::visit(), XmlDocVisitor::visit() , 以及 PerlModDocVisitor::visit().

◆ relPath()

QCString DocLinkedWord::relPath ( ) const
inline

在文件 docparser.h240 行定义.

240 { return m_relPath; }

引用了 m_relPath.

被这些函数引用 HtmlDocVisitor::visit().

◆ tooltip()

QCString DocLinkedWord::tooltip ( ) const
inline

在文件 docparser.h243 行定义.

243 { return m_tooltip; }

引用了 m_tooltip.

被这些函数引用 HtmlDocVisitor::visit().

◆ word()

类成员变量说明

◆ m_anchor

QCString DocLinkedWord::m_anchor
private

在文件 docparser.h251 行定义.

被这些函数引用 anchor().

◆ m_file

QCString DocLinkedWord::m_file
private

在文件 docparser.h249 行定义.

被这些函数引用 file().

◆ m_ref

QCString DocLinkedWord::m_ref
private

在文件 docparser.h248 行定义.

被这些函数引用 ref().

◆ m_relPath

QCString DocLinkedWord::m_relPath
private

在文件 docparser.h250 行定义.

被这些函数引用 relPath().

◆ m_tooltip

QCString DocLinkedWord::m_tooltip
private

在文件 docparser.h252 行定义.

被这些函数引用 tooltip().

◆ m_word

QCString DocLinkedWord::m_word
private

在文件 docparser.h247 行定义.

被这些函数引用 word().


该类的文档由以下文件生成:
DocParserContext::searchUrl
QCString searchUrl
Definition: docparser.cpp:120
DocParser::context
DocParserContext context
Definition: docparser.cpp:175
DocParserContext::relPath
QCString relPath
Definition: docparser.cpp:111
DocVisitor::visit
virtual void visit(DocWord *)=0
QCString::isEmpty
bool isEmpty() const
Returns TRUE iff the string is empty
Definition: qcstring.h:144
DocLinkedWord::m_word
QCString m_word
Definition: docparser.h:247
DocLinkedWord::tooltip
QCString tooltip() const
Definition: docparser.h:243
DocLinkedWord::anchor
QCString anchor() const
Definition: docparser.h:242
DocLinkedWord::word
QCString word() const
Definition: docparser.h:237
DocLinkedWord::m_ref
QCString m_ref
Definition: docparser.h:248
SearchIndexIntf::addWord
virtual void addWord(const QCString &word, bool hiPriority)=0
DocLinkedWord::m_relPath
QCString m_relPath
Definition: docparser.h:250
DocLinkedWord::m_tooltip
QCString m_tooltip
Definition: docparser.h:252
DocLinkedWord::m_anchor
QCString m_anchor
Definition: docparser.h:251
DocLinkedWord::ref
QCString ref() const
Definition: docparser.h:241
DocNode::Kind_LinkedWord
@ Kind_LinkedWord
Definition: docparser.h:142
Doxygen::searchIndex
static SearchIndexIntf * searchIndex
Definition: doxygen.h:105
DocLinkedWord::m_file
QCString m_file
Definition: docparser.h:249
DocLinkedWord::file
QCString file() const
Definition: docparser.h:239
DocNode::DocNode
DocNode(DocParser &parser)
Definition: docparser.h:157
DocNode::parent
DocNode * parent() const
Definition: docparser.h:166
DocNode::m_parent
DocNode * m_parent
Definition: docparser.h:182
FALSE
#define FALSE
Definition: qcstring.h:33