summaryrefslogtreecommitdiffstats
path: root/src/filedef.h
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-10-29 18:54:59 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-10-29 18:54:59 (GMT)
commitdaeba94e228802e374eea260b8ba8f6157f91dbd (patch)
tree73356b584ba30cee0b48e2818094dcfad2d2d494 /src/filedef.h
parent34792e9871354e5d750ae7990b6038740b57dbf3 (diff)
downloadDoxygen-daeba94e228802e374eea260b8ba8f6157f91dbd.zip
Doxygen-daeba94e228802e374eea260b8ba8f6157f91dbd.tar.gz
Doxygen-daeba94e228802e374eea260b8ba8f6157f91dbd.tar.bz2
Refactoring: modernize getUsedClasses() method
Diffstat (limited to 'src/filedef.h')
-rw-r--r--src/filedef.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/filedef.h b/src/filedef.h
index 2e11b97..03c6e2f 100644
--- a/src/filedef.h
+++ b/src/filedef.h
@@ -26,6 +26,7 @@
#include "sortdict.h"
#include "memberlist.h"
#include "containers.h"
+#include "classlist.h"
class MemberList;
class FileDef;
@@ -117,7 +118,7 @@ class FileDef : virtual public Definition
virtual PackageDef *packageDef() const = 0;
virtual DirDef *getDirDef() const = 0;
virtual NamespaceSDict *getUsedNamespaces() const = 0;
- virtual SDict<Definition> *getUsedClasses() const = 0;
+ virtual LinkedRefMap<const ClassDef> getUsedClasses() const = 0;
virtual QList<IncludeInfo> *includeFileList() const = 0;
virtual QList<IncludeInfo> *includedByFileList() const = 0;
virtual void getAllIncludeFilesRecursively(StringVector &incFiles) const = 0;
@@ -165,7 +166,7 @@ class FileDef : virtual public Definition
virtual void setDirDef(DirDef *dd) = 0;
virtual void addUsingDirective(const NamespaceDef *nd) = 0;
- virtual void addUsingDeclaration(Definition *def) = 0;
+ virtual void addUsingDeclaration(const ClassDef *cd) = 0;
virtual void combineUsingRelations() = 0;
virtual bool generateSourceFile() const = 0;