diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2016-07-30 13:33:28 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2016-07-30 13:33:28 (GMT) |
commit | 5af8d5e87657a2d3986783493c618df335b3771c (patch) | |
tree | 6024dd748c507b0280ad3ce01f53667d0a2fa08f /src/memberlist.h | |
parent | 98f0816fc000c39f770523b29c68eb68d6ef06d5 (diff) | |
download | Doxygen-5af8d5e87657a2d3986783493c618df335b3771c.zip Doxygen-5af8d5e87657a2d3986783493c618df335b3771c.tar.gz Doxygen-5af8d5e87657a2d3986783493c618df335b3771c.tar.bz2 |
Style fixes and added numbering to overloaded members
Diffstat (limited to 'src/memberlist.h')
-rw-r--r-- | src/memberlist.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/memberlist.h b/src/memberlist.h index ddd5686..38f0e89 100644 --- a/src/memberlist.h +++ b/src/memberlist.h @@ -29,17 +29,27 @@ class MemberGroupList; class StorageIntf; /** A list of MemberDef objects. */ -class MemberList : public QList<MemberDef> -{ +class MemberList : private QList<MemberDef> +{ + friend class MemberListIterator; public: MemberList(); MemberList(MemberListType lt); ~MemberList(); MemberListType listType() const { return m_listType; } static QCString listTypeAsString(MemberListType type); - bool insert(uint index,const MemberDef *md); + + /* ---- standard QList methods ---- */ void inSort(const MemberDef *md); void append(const MemberDef *md); + void remove(const MemberDef *md); + void sort(); + uint count() const; + int findRef(const MemberDef *md) const; + MemberDef *getFirst() const; + MemberDef *take(uint index); + + int varCount() const { ASSERT(m_numDecMembers!=-1); return m_varCnt; } int funcCount() const { ASSERT(m_numDecMembers!=-1); return m_funcCnt; } int enumCount() const { ASSERT(m_numDecMembers!=-1); return m_enumCnt; } @@ -98,13 +108,14 @@ class MemberList : public QList<MemberDef> bool m_inFile; // is this list part of a file definition MemberListType m_listType; bool m_needsSorting; + QDict<int> m_overloadCount; }; /** An iterator for MemberDef objects in a MemberList. */ class MemberListIterator : public QListIterator<MemberDef> { public: - MemberListIterator(const QList<MemberDef> &list); + MemberListIterator(const MemberList &list); virtual ~MemberListIterator() {} }; |