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

#include <src/moduledef.h>

Inheritance diagram for ModuleLinkedRefMap:
Collaboration diagram for ModuleLinkedRefMap:

Public Member Functions

bool declVisible () const
void writeDeclaration (OutputList &ol, const DString &header, bool localNames) const
Public Member Functions inherited from LinkedRefMap< ModuleDef >
const ModuleDef * find (const std::string &key) const
bool add (const char *k, ModuleDef *obj)
bool prepend (const char *k, ModuleDef *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< ModuleDef >
using Ptr
using Vec
using iterator
using const_iterator
using reverse_iterator
using const_reverse_iterator

Detailed Description

Definition at line 99 of file moduledef.h.

Member Function Documentation

◆ declVisible()

bool ModuleLinkedRefMap::declVisible ( ) const

Definition at line 1231 of file moduledef.cpp.

1232{
1233 bool hideUndocClasses = Config_getBool(HIDE_UNDOC_CLASSES);
1234 for (const auto &mod : *this)
1235 {
1236 bool isLink = mod->isLinkable();
1237 if (isLink || !hideUndocClasses)
1238 {
1239 return true;
1240 }
1241 }
1242 return false;
1243}
#define Config_getBool(name)
Definition config.h:33

References Config_getBool.

Referenced by GroupDefImpl::writeSummaryLinks().

◆ writeDeclaration()

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

Definition at line 1245 of file moduledef.cpp.

1246{
1247 bool found=false;
1248 for (const auto &mod : *this)
1249 {
1250 toModuleDefImpl(mod)->writeDeclarationLink(ol,found,header,localNames);
1251 }
1252 if (found) ol.endMemberList();
1253}
void writeDeclarationLink(OutputList &ol, bool &found, const DString &header, bool localNames) const
void endMemberList()
Definition outputlist.h:479
static ModuleDefImpl * toModuleDefImpl(ModuleDef *m)

References OutputList::endMemberList(), toModuleDefImpl(), and ModuleDefImpl::writeDeclarationLink().

Referenced by GroupDefImpl::writeModules().


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