Doxygen
|
#include <src/docgroup.h>
Public Member Functions | |
DocGroup () | |
void | enterFile (const QCString &fileName, int) |
void | leaveFile (const QCString &fileName, int line) |
void | enterCompound (const QCString &fileName, int line, const QCString &name) |
void | leaveCompound (const QCString &, int, const QCString &) |
void | open (Entry *e, const QCString &, int, bool implicit=false) |
void | close (Entry *e, const QCString &fileName, int line, bool foundInline, bool implicit=false) |
void | initGroupInfo (Entry *e) |
bool | isEmpty () const |
void | clearHeader () |
void | appendHeader (const char) |
void | addDocs (Entry *e) |
Private Member Functions | |
int | findExistingGroup (const MemberGroupInfo *info) |
Private Attributes | |
int | m_openCount = 0 |
QCString | m_memberGroupHeader |
int | m_memberGroupId = 0 |
QCString | m_memberGroupRelates |
QCString | m_memberGroupDocs |
std::vector< Grouping > | m_autoGroupStack |
QCString | m_compoundName |
Definition at line 24 of file docgroup.h.
|
inline |
Definition at line 27 of file docgroup.h.
void DocGroup::addDocs | ( | Entry * | e | ) |
Definition at line 205 of file docgroup.cpp.
References Entry::brief, QCString::clear(), Entry::doc, Entry::docFile, Entry::docLine, end(), g_memberGroupInfoMapMutex, QCString::isEmpty(), m_memberGroupDocs, m_memberGroupId, Doxygen::memberGroupInfoMap, Entry::section, Entry::sli, stripLeadingAndTrailingEmptyLines(), and QCString::stripWhiteSpace().
void DocGroup::appendHeader | ( | const char | text | ) |
Definition at line 243 of file docgroup.cpp.
References m_memberGroupHeader.
void DocGroup::clearHeader | ( | ) |
Definition at line 238 of file docgroup.cpp.
References m_memberGroupHeader.
void DocGroup::close | ( | Entry * | e, |
const QCString & | fileName, | ||
int | line, | ||
bool | foundInline, | ||
bool | implicit = false ) |
Definition at line 141 of file docgroup.cpp.
References DOX_NOGROUP, end(), g_memberGroupInfoMapMutex, Entry::groups, initGroupInfo(), m_autoGroupStack, m_memberGroupDocs, m_memberGroupId, m_memberGroupRelates, m_openCount, Doxygen::memberGroupInfoMap, Entry::mGrpId, Entry::relates, and warn.
Definition at line 55 of file docgroup.cpp.
References DOX_NOGROUP, m_compoundName, m_memberGroupDocs, m_memberGroupId, m_memberGroupRelates, qPrint(), and warn.
void DocGroup::enterFile | ( | const QCString & | fileName, |
int | ) |
Definition at line 26 of file docgroup.cpp.
References DOX_NOGROUP, m_autoGroupStack, m_compoundName, m_memberGroupDocs, m_memberGroupId, m_memberGroupRelates, and m_openCount.
|
private |
Definition at line 90 of file docgroup.cpp.
References g_groupId, g_memberGroupInfoMapMutex, MemberGroupInfo::header, m_compoundName, Doxygen::memberGroupInfoMap, and qstricmp().
Referenced by open().
void DocGroup::initGroupInfo | ( | Entry * | e | ) |
Definition at line 190 of file docgroup.cpp.
References Entry::groups, m_autoGroupStack, m_memberGroupId, m_memberGroupRelates, Entry::mGrpId, and Entry::relates.
Referenced by close().
bool DocGroup::isEmpty | ( | ) | const |
Definition at line 233 of file docgroup.cpp.
References DOX_NOGROUP, and m_memberGroupId.
Definition at line 77 of file docgroup.cpp.
References DOX_NOGROUP, m_compoundName, m_memberGroupDocs, m_memberGroupId, and m_memberGroupRelates.
void DocGroup::leaveFile | ( | const QCString & | fileName, |
int | line ) |
Definition at line 36 of file docgroup.cpp.
References DOX_NOGROUP, m_autoGroupStack, m_memberGroupDocs, m_memberGroupId, m_memberGroupRelates, m_openCount, and warn.
Definition at line 108 of file docgroup.cpp.
References DOX_NOGROUP, end(), findExistingGroup(), g_memberGroupInfoMapMutex, Entry::groupingPri(), m_autoGroupStack, m_compoundName, m_memberGroupHeader, m_memberGroupId, m_memberGroupRelates, m_openCount, Doxygen::memberGroupInfoMap, Entry::mGrpId, Entry::name, Entry::relates, and Entry::section.
|
private |
Definition at line 49 of file docgroup.h.
Referenced by close(), enterFile(), initGroupInfo(), leaveFile(), and open().
|
private |
Definition at line 50 of file docgroup.h.
Referenced by enterCompound(), enterFile(), findExistingGroup(), leaveCompound(), and open().
|
private |
Definition at line 48 of file docgroup.h.
Referenced by addDocs(), close(), enterCompound(), enterFile(), leaveCompound(), and leaveFile().
|
private |
Definition at line 45 of file docgroup.h.
Referenced by appendHeader(), clearHeader(), and open().
|
private |
Definition at line 46 of file docgroup.h.
Referenced by addDocs(), close(), enterCompound(), enterFile(), initGroupInfo(), isEmpty(), leaveCompound(), leaveFile(), and open().
|
private |
Definition at line 47 of file docgroup.h.
Referenced by close(), enterCompound(), enterFile(), initGroupInfo(), leaveCompound(), leaveFile(), and open().
|
private |
Definition at line 44 of file docgroup.h.
Referenced by close(), enterFile(), leaveFile(), and open().