diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-31 19:32:37 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-31 19:32:37 (GMT) |
commit | 6675be21d5085d97b2167959573bc71e42dd93b8 (patch) | |
tree | a6b98396e3b6688df09ec3d449f7928380f8fe92 /src/pagedef.h | |
parent | da8c801a4d08baeee8007276c1f73f11c4a890ce (diff) | |
download | Doxygen-6675be21d5085d97b2167959573bc71e42dd93b8.zip Doxygen-6675be21d5085d97b2167959573bc71e42dd93b8.tar.gz Doxygen-6675be21d5085d97b2167959573bc71e42dd93b8.tar.bz2 |
Refactoring: replaced PageSDict by PageLinked*Map
Diffstat (limited to 'src/pagedef.h')
-rw-r--r-- | src/pagedef.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/pagedef.h b/src/pagedef.h index 03cc5a8..d651fa6 100644 --- a/src/pagedef.h +++ b/src/pagedef.h @@ -19,7 +19,7 @@ #include "definition.h" #include "sortdict.h" -class PageSDict; +class PageLinkedRefMap; class OutputList; class FTextStream; @@ -43,7 +43,7 @@ class PageDef : public DefinitionMutable, public Definition virtual void findSectionsInDocumentation() = 0; virtual QCString title() const = 0; virtual GroupDef * getGroupDef() const = 0; - virtual PageSDict * getSubPages() const = 0; + virtual const PageLinkedRefMap &getSubPages() const = 0; virtual void addInnerCompound(const Definition *) = 0; virtual bool visibleInIndex() const = 0; virtual bool documentedPage() const = 0; @@ -59,7 +59,7 @@ class PageDef : public DefinitionMutable, public Definition virtual void writeDocumentation(OutputList &) = 0; virtual void writeTagFile(FTextStream &) = 0; virtual void setNestingLevel(int) = 0; - virtual void writePageDocumentation(OutputList &) = 0; + virtual void writePageDocumentation(OutputList &) const = 0; }; @@ -72,16 +72,12 @@ const PageDef *toPageDef(const Definition *d); // ------------------ -class PageSDict : public SDict<PageDef> +class PageLinkedMap : public LinkedMap<PageDef> +{ +}; + +class PageLinkedRefMap : public LinkedRefMap<const PageDef> { - public: - PageSDict(uint size) : SDict<PageDef>(size) {} - virtual ~PageSDict() {} - private: - int compareValues(const PageDef *i1,const PageDef *i2) const - { - return qstricmp(i1->name(),i2->name()); - } }; #endif |