summaryrefslogtreecommitdiffstats
path: root/src/memberdef.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/memberdef.h')
-rw-r--r--src/memberdef.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/memberdef.h b/src/memberdef.h
index 2dfe5b7..e5b48eb 100644
--- a/src/memberdef.h
+++ b/src/memberdef.h
@@ -181,8 +181,9 @@ class MemberDef : public Definition
void makeRelated() { related=TRUE; }
void setHasDocumentedParams(bool b) { m_hasDocumentedParams = b; }
void setHasDocumentedReturnType(bool b) { m_hasDocumentedReturnType = b; }
+ void setInheritsDocsFrom(MemberDef *md) { m_docProvider = md; }
- // output generatation
+ // output generation
void writeLink(OutputList &ol,
ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd);
void writeDeclaration(OutputList &ol,
@@ -276,6 +277,8 @@ class MemberDef : public Definition
void setTemplateMaster(MemberDef *mt) { m_templateMaster=mt; }
void addListReference(Definition *d);
+ MemberDef *inheritsDocsFrom() const { return m_docProvider; }
+
//QCString getBodyAnchor() const
//{
// return bodyMemb ? bodyMemb->anchor() : anchor();
@@ -397,6 +400,9 @@ class MemberDef : public Definition
bool m_hasDocumentedParams;
bool m_hasDocumentedReturnType;
+
+ // documentation inheritance
+ MemberDef *m_docProvider;
};
#endif