Doxygen
ConceptLinkedRefMap类 参考

#include <conceptdef.h>

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

Public 成员函数

bool declVisible () const
 
void writeDeclaration (OutputList &ol, const QCString &header, bool localNames) const
 
void writeDocumentation (OutputList &ol, const Definition *container=0) const
 
- Public 成员函数 继承自 LinkedRefMap< const ConceptDef >
const const ConceptDeffind (const std::string &key) const
 find an object given the key. 更多...
 
const const ConceptDeffind (const QCString &key) const
 find an object given the key. 更多...
 
const const ConceptDeffind (const char *key) const
 find an object given the key. 更多...
 
const ConceptDeffind (const char *key)
 non-const wrapper for find() const 更多...
 
const ConceptDeffind (const QCString &key)
 
const ConceptDeffind (const std::string &key)
 non-const wrapper for find() const 更多...
 
bool add (const char *k, const ConceptDef *obj)
 Adds an object reference to the ordered vector if it was not added already. 更多...
 
bool add (const QCString &k, const ConceptDef *obj)
 
bool prepend (const char *k, const ConceptDef *obj)
 Prepends an object reference to the ordered vector if it was not added already. 更多...
 
bool prepend (const QCString &key, const ConceptDef *obj)
 
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 ()
 

额外继承的成员函数

- Public 类型 继承自 LinkedRefMap< const ConceptDef >
using Ptr = const ConceptDef *
 
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
 

详细描述

在文件 conceptdef.h67 行定义.

成员函数说明

◆ declVisible()

bool ConceptLinkedRefMap::declVisible ( ) const

在文件 conceptdef.cpp648 行定义.

649 {
650  bool hideUndocClasses = Config_getBool(HIDE_UNDOC_CLASSES);
651  for (const auto &cd : *this)
652  {
653  bool isLink = cd->isLinkable();
654  if (isLink || !hideUndocClasses)
655  {
656  return true;
657  }
658  }
659  return false;
660 }

引用了 Config_getBool.

被这些函数引用 FileDefImpl::writeSummaryLinks(), NamespaceDefImpl::writeSummaryLinks() , 以及 GroupDefImpl::writeSummaryLinks().

◆ writeDeclaration()

void ConceptLinkedRefMap::writeDeclaration ( OutputList ol,
const QCString header,
bool  localNames 
) const

在文件 conceptdef.cpp662 行定义.

663 {
664  bool found=FALSE;
665  for (const auto &cd : *this)
666  {
667  cd->writeDeclarationLink(ol,found,header,localNames);
668  }
669  if (found) ol.endMemberList();
670 }

引用了 OutputList::endMemberList() , 以及 FALSE.

被这些函数引用 NamespaceDefImpl::writeConcepts(), GroupDefImpl::writeConcepts() , 以及 FileDefImpl::writeConcepts().

◆ writeDocumentation()

void ConceptLinkedRefMap::writeDocumentation ( OutputList ol,
const Definition container = 0 
) const

该类的文档由以下文件生成:
OutputList::endMemberList
void endMemberList()
Definition: outputlist.h:199
Config_getBool
#define Config_getBool(name)
Definition: config.h:33
FALSE
#define FALSE
Definition: qcstring.h:33