summaryrefslogtreecommitdiffstats
path: root/src/classdef.h
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-12-19 19:15:16 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-12-19 19:27:37 (GMT)
commit963caeef1c24d66a51376f77d8692f1a3c5d4a62 (patch)
treedbdd7ab0d167f886f1b2a672f15d9382f875bcd0 /src/classdef.h
parentd76b1ec4a5f009251dc6e4904454c9f40216e874 (diff)
downloadDoxygen-963caeef1c24d66a51376f77d8692f1a3c5d4a62.zip
Doxygen-963caeef1c24d66a51376f77d8692f1a3c5d4a62.tar.gz
Doxygen-963caeef1c24d66a51376f77d8692f1a3c5d4a62.tar.bz2
Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMap
Diffstat (limited to 'src/classdef.h')
-rw-r--r--src/classdef.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/classdef.h b/src/classdef.h
index 54664e5..9cd0426 100644
--- a/src/classdef.h
+++ b/src/classdef.h
@@ -35,7 +35,7 @@ class MemberDefMutable;
class MemberList;
class MemberDict;
class ClassList;
-class ClassSDict;
+class ClassLinkedRefMap;
class OutputList;
class FileDef;
class FileList;
@@ -133,7 +133,7 @@ class ClassDef : public Definition
virtual bool isLocal() const = 0;
/** returns the classes nested into this class */
- virtual ClassSDict *getClassSDict() const = 0;
+ virtual ClassLinkedRefMap getClasses() const = 0;
/** returns TRUE if this class has documentation */
virtual bool hasDocumentation() const = 0;
@@ -335,14 +335,13 @@ class ClassDef : public Definition
virtual bool isSimple() const = 0;
virtual const ClassList *taggedInnerClasses() const = 0;
- virtual ClassDef *tagLessReference() const = 0;
+ virtual const ClassDef *tagLessReference() const = 0;
virtual MemberDef *isSmartPointer() const = 0;
virtual bool isJavaEnum() const = 0;
virtual bool isGeneric() const = 0;
- virtual const ClassSDict *innerClasses() const = 0;
virtual QCString title() const = 0;
virtual QCString generatedFromFiles() const = 0;
@@ -401,7 +400,7 @@ class ClassDefMutable : public DefinitionMutable, public ClassDef
virtual void setTypeConstraints(const ArgumentList &al) = 0;
virtual void setCategoryOf(ClassDef *cd) = 0;
virtual void setUsedOnly(bool b) = 0;
- virtual void setTagLessReference(ClassDef *cd) = 0;
+ virtual void setTagLessReference(const ClassDef *cd) = 0;
virtual void setName(const char *name) = 0;
virtual void setMetaData(const char *md) = 0;