summaryrefslogtreecommitdiffstats
path: root/src/filedef.h
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-04-21 13:59:23 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-04-21 14:01:25 (GMT)
commit6216208b0a4288a41450e4d37226f0e4c492128c (patch)
tree07cee94d592cf127058652928be18534cc2a6b15 /src/filedef.h
parentd226bc27b3c80586234b9c7d8ba2abc500e3be02 (diff)
downloadDoxygen-6216208b0a4288a41450e4d37226f0e4c492128c.zip
Doxygen-6216208b0a4288a41450e4d37226f0e4c492128c.tar.gz
Doxygen-6216208b0a4288a41450e4d37226f0e4c492128c.tar.bz2
Improved const correctness and added support for inline namespaces
Diffstat (limited to 'src/filedef.h')
-rw-r--r--src/filedef.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/filedef.h b/src/filedef.h
index 63cacf5..b66d7be 100644
--- a/src/filedef.h
+++ b/src/filedef.h
@@ -135,14 +135,18 @@ class FileDef : virtual public Definition
virtual bool subGrouping() const = 0;
+ virtual void countMembers() = 0;
+ virtual int numDocMembers() const = 0;
+ virtual int numDecMembers() const = 0;
+
//---------------------------------
virtual void addSourceRef(int line,Definition *d,MemberDef *md) = 0;
virtual void writeDocumentation(OutputList &ol) = 0;
virtual void writeMemberPages(OutputList &ol) = 0;
- virtual void writeQuickMemberLinks(OutputList &ol,MemberDef *currentMd) const = 0;
- virtual void writeSummaryLinks(OutputList &ol) = 0;
+ virtual void writeQuickMemberLinks(OutputList &ol,const MemberDef *currentMd) const = 0;
+ virtual void writeSummaryLinks(OutputList &ol) const = 0;
virtual void writeTagFile(FTextStream &t) = 0;
virtual void startParsing() = 0;
@@ -159,7 +163,7 @@ class FileDef : virtual public Definition
virtual void setPackageDef(PackageDef *pd) = 0;
virtual void setDirDef(DirDef *dd) = 0;
- virtual void addUsingDirective(NamespaceDef *nd) = 0;
+ virtual void addUsingDirective(const NamespaceDef *nd) = 0;
virtual void addUsingDeclaration(Definition *def) = 0;
virtual void combineUsingRelations() = 0;