diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-30 13:43:03 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-30 13:43:03 (GMT) |
commit | efa76fb818ff37ed2bde1675a11d36dc852727e5 (patch) | |
tree | caf401f707b19e5a51d670e58ac426f6a0a29c04 /src/memberlist.h | |
parent | 62f341f2ff134f65aa9ccb10056d40bcefbb167f (diff) | |
download | Doxygen-efa76fb818ff37ed2bde1675a11d36dc852727e5.zip Doxygen-efa76fb818ff37ed2bde1675a11d36dc852727e5.tar.gz Doxygen-efa76fb818ff37ed2bde1675a11d36dc852727e5.tar.bz2 |
Refactoring: modernise MemberGroupList
Diffstat (limited to 'src/memberlist.h')
-rw-r--r-- | src/memberlist.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/memberlist.h b/src/memberlist.h index e62655b..e9e14dd 100644 --- a/src/memberlist.h +++ b/src/memberlist.h @@ -16,14 +16,15 @@ #ifndef MEMBERLIST_H #define MEMBERLIST_H +#include <vector> + #include <qlist.h> #include "memberdef.h" #include "sortdict.h" #include "types.h" +#include "membergroup.h" class GroupDef; -class MemberGroup; -class MemberGroupList; /** A list of MemberDef objects. */ class MemberList : private QList<MemberDef> @@ -88,7 +89,7 @@ class MemberList : private QList<MemberDef> void addListReferences(Definition *def); void findSectionsInDocumentation(const Definition *d); void setNeedsSorting(bool b); - MemberGroupList *getMemberGroupList() const { return memberGroupList; } + const MemberGroupList &getMemberGroupList() const { return m_memberGroupList; } void setAnonymousEnumType(); void setAnchors(); @@ -110,7 +111,7 @@ class MemberList : private QList<MemberDef> int m_numDecEnumValues; int m_numDocMembers; // number of members in the detailed part of the memberlist int m_numDocEnumValues; - MemberGroupList *memberGroupList; + MemberGroupList m_memberGroupList; bool m_inGroup; // is this list part of a group definition bool m_inFile; // is this list part of a file definition MemberListType m_listType; |