diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-03-12 17:43:22 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-03-12 17:43:22 (GMT) |
commit | de611600b5521fab9d65a1b4f27d2042e7b546f9 (patch) | |
tree | e9f3eb760b666941c8905588b99d5e8378c8b507 /src/groupdef.h | |
parent | 000241f7603af61328b25cd9a9defc40be43e558 (diff) | |
download | Doxygen-de611600b5521fab9d65a1b4f27d2042e7b546f9.zip Doxygen-de611600b5521fab9d65a1b4f27d2042e7b546f9.tar.gz Doxygen-de611600b5521fab9d65a1b4f27d2042e7b546f9.tar.bz2 |
Release 1.1.1
Diffstat (limited to 'src/groupdef.h')
-rw-r--r-- | src/groupdef.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/groupdef.h b/src/groupdef.h index c3cf675..1032c28 100644 --- a/src/groupdef.h +++ b/src/groupdef.h @@ -19,7 +19,10 @@ #include "qtbc.h" #include <qlist.h> +#include <qdict.h> #include "definition.h" +#include "memberlist.h" +#include "memberdef.h" class FileList; class ClassList; @@ -41,6 +44,7 @@ class GroupDef : public Definition void addFile(const FileDef *def); void addClass(const ClassDef *def); void addNamespace(const NamespaceDef *def); + void addMember(const MemberDef *def); void writeDocumentation(OutputList &ol); int countMembers() const; bool isLinkableInProject() @@ -51,13 +55,25 @@ class GroupDef : public Definition { return isLinkableInProject() || isReference(); } + void computeAnchors(); private: - QCString title; // title of the group - QCString fileName; // base name of the generated file + QCString title; // title of the group + QCString fileName; // base name of the generated file FileList *fileList; // list of all files in the group ClassList *classList; // list of all classes in the group NamespaceList *namespaceList; // list of all namespace in the group + + MemberList *allMemberList; // list of all members in the group + QDict<MemberDef> *allMemberDict; + // members sorted to type + MemberList defineMembers; + MemberList protoMembers; + MemberList typedefMembers; + MemberList enumMembers; + MemberList enumValMembers; + MemberList funcMembers; + MemberList varMembers; }; class GroupList : public QList<GroupDef> |