diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-04 14:24:36 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-04 14:24:36 (GMT) |
commit | d37c654efbd5bb4ea19e1997d1daccb0b01de8b3 (patch) | |
tree | ea18824650a130140b8f922804f68d3ec5227af1 /src/membergroup.h | |
parent | ef5be2c99caa8e5fbc1cec3ec53e91b2c929f613 (diff) | |
download | Doxygen-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.h | 10 |
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 |