diff options
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> |