Doxygen
Loading...
Searching...
No Matches
ConceptLinkedRefMap Class Referencefinal

#include <src/conceptdef.h>

Inheritance diagram for ConceptLinkedRefMap:
Collaboration diagram for ConceptLinkedRefMap:

Public Member Functions

bool declVisible () const
void writeDeclaration (OutputList &ol, const DString &header, bool localNames) const
Public Member Functions inherited from LinkedRefMap< ConceptDef >
const ConceptDef * find (const std::string &key) const
bool add (const char *k, ConceptDef *obj)
bool prepend (const char *k, ConceptDef *obj)
bool del (const DString &key)
Ptr & operator[] (size_t pos)
iterator begin ()
iterator end ()
reverse_iterator rbegin ()
reverse_iterator rend ()
bool empty () const
size_t size () const
void clear ()

Additional Inherited Members

Public Types inherited from LinkedRefMap< ConceptDef >
using Ptr
using Vec
using iterator
using const_iterator
using reverse_iterator
using const_reverse_iterator

Detailed Description

Definition at line 89 of file conceptdef.h.

Member Function Documentation

◆ declVisible()

bool ConceptLinkedRefMap::declVisible ( ) const

Definition at line 791 of file conceptdef.cpp.

792{
793 bool hideUndocClasses = Config_getBool(HIDE_UNDOC_CLASSES);
794 for (const auto &cd : *this)
795 {
796 bool isLink = cd->isLinkable();
797 if (isLink || !hideUndocClasses)
798 {
799 return true;
800 }
801 }
802 return false;
803}
#define Config_getBool(name)
Definition config.h:33

References Config_getBool.

Referenced by FileDefImpl::writeSummaryLinks(), GroupDefImpl::writeSummaryLinks(), ModuleDefImpl::writeSummaryLinks(), and NamespaceDefImpl::writeSummaryLinks().

◆ writeDeclaration()

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

Definition at line 805 of file conceptdef.cpp.

806{
807 bool found=false;
808 for (const auto &cd : *this)
809 {
810 cd->writeDeclarationLink(ol,found,header,localNames);
811 }
812 if (found) ol.endMemberList();
813}
void endMemberList()
Definition outputlist.h:479

References OutputList::endMemberList().

Referenced by FileDefImpl::writeConcepts(), GroupDefImpl::writeConcepts(), ModuleDefImpl::writeConcepts(), and NamespaceDefImpl::writeConcepts().


The documentation for this class was generated from the following files: