summaryrefslogtreecommitdiffstats
path: root/src/memberlist.h
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-12-30 13:43:03 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-12-30 13:43:03 (GMT)
commitefa76fb818ff37ed2bde1675a11d36dc852727e5 (patch)
treecaf401f707b19e5a51d670e58ac426f6a0a29c04 /src/memberlist.h
parent62f341f2ff134f65aa9ccb10056d40bcefbb167f (diff)
downloadDoxygen-efa76fb818ff37ed2bde1675a11d36dc852727e5.zip
Doxygen-efa76fb818ff37ed2bde1675a11d36dc852727e5.tar.gz
Doxygen-efa76fb818ff37ed2bde1675a11d36dc852727e5.tar.bz2
Refactoring: modernise MemberGroupList
Diffstat (limited to 'src/memberlist.h')
-rw-r--r--src/memberlist.h9
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;