Doxygen
SymbolGroupListContext::Private类 参考
+ 类 SymbolGroupListContext::Private 继承关系图:
+ SymbolGroupListContext::Private 的协作图:

Public 成员函数

 Private (const SearchIndexList &sil)
 
- Public 成员函数 继承自 GenericNodeListContext
 GenericNodeListContext ()
 
uint count () const
 Returns the number of elements in the list 更多...
 
TemplateVariant at (uint index) const
 Returns the element at index position index. 更多...
 
TemplateListIntf::ConstIteratorPtr createIterator () const
 Creates a new iterator for this list. 更多...
 
void append (const TemplateVariant &ctn)
 
bool isEmpty () const
 
- Public 成员函数 继承自 TemplateListIntf
virtual ~TemplateListIntf ()
 Destroys the list 更多...
 

额外继承的成员函数

- Public 类型 继承自 TemplateListIntf
using ConstIteratorPtr = std::unique_ptr< ConstIterator >
 
- 静态 Public 成员函数 继承自 GenericNodeListContext
static TemplateListIntfPtr alloc ()
 

详细描述

在文件 context.cpp8598 行定义.

构造及析构函数说明

◆ Private()

SymbolGroupListContext::Private::Private ( const SearchIndexList sil)
inline

在文件 context.cpp8601 行定义.

8602  {
8603  QCString lastName;
8604  auto it = sil.begin();
8605  auto it_begin = it;
8606  while (it!=sil.end())
8607  {
8608  QCString name = searchName(*it);
8609  if (name!=lastName)
8610  {
8611  if (it!=it_begin)
8612  {
8613  append(SymbolGroupContext::alloc(it_begin,it));
8614  }
8615  it_begin = it;
8616  lastName = name;
8617  }
8618  ++it;
8619  }
8620  if (it_begin!=sil.end())
8621  {
8622  append(SymbolGroupContext::alloc(it_begin,sil.end()));
8623  }
8624  }

引用了 SymbolGroupContext::alloc(), GenericNodeListContext::append() , 以及 searchName().


该类的文档由以下文件生成:
Rtf_Style_Default::name
const char * name
Definition: rtfstyle.h:40
GenericNodeListContext::append
void append(const TemplateVariant &ctn)
Definition: context.cpp:220
searchName
QCString searchName(const Definition *d)
Definition: searchindex.cpp:546
SymbolGroupContext::alloc
static TemplateStructIntfPtr alloc(const SearchIndexList::const_iterator &start, const SearchIndexList::const_iterator &end)
Definition: context.h:1273
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108