summaryrefslogtreecommitdiffstats
path: root/src/membergroup.h
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-01-04 14:24:36 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-01-04 14:24:36 (GMT)
commitd37c654efbd5bb4ea19e1997d1daccb0b01de8b3 (patch)
treeea18824650a130140b8f922804f68d3ec5227af1 /src/membergroup.h
parentef5be2c99caa8e5fbc1cec3ec53e91b2c929f613 (diff)
downloadDoxygen-d37c654efbd5bb4ea19e1997d1daccb0b01de8b3.zip
Doxygen-d37c654efbd5bb4ea19e1997d1daccb0b01de8b3.tar.gz
Doxygen-d37c654efbd5bb4ea19e1997d1daccb0b01de8b3.tar.bz2
Refactoring: Embed MemberGroup objects directly in their container
Diffstat (limited to 'src/membergroup.h')
-rw-r--r--src/membergroup.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/membergroup.h b/src/membergroup.h
index 5b0c621..20c03d6 100644
--- a/src/membergroup.h
+++ b/src/membergroup.h
@@ -108,7 +108,15 @@ class MemberGroup
};
using MemberGroupRefList = std::vector<MemberGroup *>;
-using MemberGroupList = std::vector< std::unique_ptr<MemberGroup> >;
+
+class MemberGroupList : public std::vector<MemberGroup>
+{
+ public:
+ MemberGroupList() = default;
+ private:
+ MemberGroupList(const MemberGroupList &) = delete;
+ MemberGroupList &operator=(const MemberGroupList &) = delete;
+};
/** Data collected for a member group */
struct MemberGroupInfo