summaryrefslogtreecommitdiffstats
path: root/src/memberdef.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/memberdef.h')
-rw-r--r--src/memberdef.h29
1 files changed, 6 insertions, 23 deletions
diff --git a/src/memberdef.h b/src/memberdef.h
index e1db828..8727302 100644
--- a/src/memberdef.h
+++ b/src/memberdef.h
@@ -18,14 +18,11 @@
#ifndef MEMBERDEF_H
#define MEMBERDEF_H
-#include "qtbc.h"
#include <qlist.h>
-#include <qdict.h>
-#include <qstack.h>
+#include <sys/types.h>
#include "types.h"
#include "definition.h"
-#include "sortdict.h"
class ClassDef;
class NamespaceDef;
@@ -39,27 +36,14 @@ class GroupDef;
class QTextStream;
class ArgumentList;
class MemberDefImpl;
+class QStrList;
+struct TagInfo;
/** A model of a class/file/namespace member symbol. */
class MemberDef : public Definition
{
public:
- enum MemberType {
- Define,
- Function,
- Variable,
- Typedef,
- Enumeration,
- EnumValue,
- Signal,
- Slot,
- Friend,
- DCOP,
- Property,
- Event
- };
-
MemberDef(const char *defFileName,int defLine,
const char *type,const char *name,const char *args,
const char *excp,Protection prot,Specifier virt,bool stat,
@@ -254,7 +238,7 @@ class MemberDef : public Definition
void setMemberType(MemberType t);
void setDefinition(const char *d);
void setFileDef(FileDef *fd);
- void setAnchor(const char *a);
+ void setAnchor();
void setProtection(Protection p);
void setMemberSpecifiers(int s);
void mergeMemberSpecifiers(int s);
@@ -363,14 +347,13 @@ class MemberDef : public Definition
bool inGroup,bool showEnumValues=FALSE,bool
showInline=FALSE);
void writeMemberDocSimple(OutputList &ol,Definition *container);
+ void writeEnumDeclaration(OutputList &typeDecl,
+ ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd);
void warnIfUndocumented();
MemberDef *createTemplateInstanceMember(ArgumentList *formalArgs,
ArgumentList *actualArgs);
- void writeEnumDeclaration(OutputList &typeDecl,
- ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd);
-
void findSectionsInDocumentation();
bool visited;