Doxygen
RefListManager类 参考

#include <reflist.h>

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

静态 Public 成员函数

static RefListManagerinstance ()
 

Private 成员函数

 RefListManager ()
 
 RefListManager (const RefListManager &other)=delete
 
RefListManageroperator= (const RefListManager &other)=delete
 

额外继承的成员函数

- Public 类型 继承自 LinkedMap< RefList >
using Ptr = std::unique_ptr< RefList >
 
using Vec = std::vector< Ptr >
 
using iterator = typename Vec::iterator
 
using const_iterator = typename Vec::const_iterator
 
using reverse_iterator = typename Vec::reverse_iterator
 
using const_reverse_iterator = typename Vec::const_reverse_iterator
 
- Public 成员函数 继承自 LinkedMap< RefList >
const RefListfind (const std::string &key) const
 Find an object given the key. 更多...
 
const RefListfind (const QCString &key) const
 Find an object given the key. 更多...
 
const RefListfind (const char *key) const
 Find an object given the key. 更多...
 
RefListfind (const char *key)
 A non-const wrapper for find() const 更多...
 
RefListfind (const QCString &key)
 A non-const wrapper for find() const 更多...
 
RefListfind (const std::string &key)
 A non-const wrapper for find() const 更多...
 
RefListadd (const char *k, Args &&... args)
 Adds a new object to the ordered vector if it was not added already. 更多...
 
RefListadd (const QCString &k, Args &&... args)
 
RefListadd (const char *k, Ptr &&ptr)
 Adds an existing object to the ordered vector (unless another object was already added under the same key). 更多...
 
RefListadd (const QCString &k, Ptr &&ptr)
 
RefListprepend (const char *k, Args &&... args)
 Prepends a new object to the ordered vector if it was not added already. 更多...
 
RefListprepend (const QCString &key, Args &&... args)
 
bool del (const QCString &key)
 Removes an object from the container and deletes it. 更多...
 
Ptroperator[] (size_t pos)
 
const Ptroperator[] (size_t pos) const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
bool empty () const
 
size_t size () const
 
void clear ()
 

详细描述

在文件 reflist.h117 行定义.

构造及析构函数说明

◆ RefListManager() [1/2]

RefListManager::RefListManager ( )
inlineprivate

在文件 reflist.h127 行定义.

127 {}

◆ RefListManager() [2/2]

RefListManager::RefListManager ( const RefListManager other)
privatedelete

成员函数说明

◆ instance()

static RefListManager& RefListManager::instance ( )
inlinestatic

在文件 reflist.h120 行定义.

121  {
122  static RefListManager rlm;
123  return rlm;
124  }

被这些函数引用 generateXRefPages(), DocXRefItem::parse(), resolveUserReferences() , 以及 PageDefImpl::writeTagFile().

◆ operator=()

RefListManager& RefListManager::operator= ( const RefListManager other)
privatedelete

该类的文档由以下文件生成:
RefListManager
Definition: reflist.h:117