Doxygen
IndexWord类 参考

#include <searchindex.h>

+ IndexWord 的协作图:

Public 类型

using URLInfoMap = std::unordered_map< int, URLInfo >
 

Public 成员函数

 IndexWord (QCString word)
 
void addUrlIndex (int, bool)
 
URLInfoMap urls () const
 
QCString word () const
 

Private 属性

QCString m_word
 
URLInfoMap m_urls
 

详细描述

在文件 searchindex.h53 行定义.

成员类型定义说明

◆ URLInfoMap

using IndexWord::URLInfoMap = std::unordered_map<int,URLInfo>

在文件 searchindex.h56 行定义.

构造及析构函数说明

◆ IndexWord()

IndexWord::IndexWord ( QCString  word)

在文件 searchindex.cpp60 行定义.

60  : m_word(word)
61 {
62  //printf("IndexWord::IndexWord(%s)\n",word);
63 }

成员函数说明

◆ addUrlIndex()

void IndexWord::addUrlIndex ( int  idx,
bool  hiPriority 
)

在文件 searchindex.cpp65 行定义.

66 {
67  //printf("IndexWord::addUrlIndex(%d,%d)\n",idx,hiPriority);
68  auto it = m_urls.find(idx);
69  if (it==m_urls.end())
70  {
71  //printf("URLInfo::URLInfo(%d)\n",idx);
72  it = m_urls.insert(std::make_pair(idx,URLInfo(idx,0))).first;
73  }
74  it->second.freq+=2;
75  if (hiPriority) it->second.freq|=1; // mark as high priority document
76 }

引用了 m_urls.

◆ urls()

URLInfoMap IndexWord::urls ( ) const
inline

在文件 searchindex.h59 行定义.

59 { return m_urls; }

引用了 m_urls.

◆ word()

QCString IndexWord::word ( ) const
inline

在文件 searchindex.h60 行定义.

60 { return m_word; }

引用了 m_word.

类成员变量说明

◆ m_urls

URLInfoMap IndexWord::m_urls
private

在文件 searchindex.h64 行定义.

被这些函数引用 addUrlIndex() , 以及 urls().

◆ m_word

QCString IndexWord::m_word
private

在文件 searchindex.h63 行定义.

被这些函数引用 word().


该类的文档由以下文件生成:
URLInfo
Definition: searchindex.h:46
IndexWord::m_urls
URLInfoMap m_urls
Definition: searchindex.h:64
IndexWord::word
QCString word() const
Definition: searchindex.h:60
IndexWord::m_word
QCString m_word
Definition: searchindex.h:63