diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-04-08 19:18:07 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-04-08 19:23:43 (GMT) |
commit | e03e2a29f9279deabe62d795b0db925a982d0eef (patch) | |
tree | 8e0254cd7ea40d93489037f53d6f42d1619358c6 /src/namespacedef.h | |
parent | a9e4a9e5b51ab33df64f3989c710e08546dcd45d (diff) | |
download | Doxygen-e03e2a29f9279deabe62d795b0db925a982d0eef.zip Doxygen-e03e2a29f9279deabe62d795b0db925a982d0eef.tar.gz Doxygen-e03e2a29f9279deabe62d795b0db925a982d0eef.tar.bz2 |
issue #2732: Adding support for C++ concepts (Origin: bugzilla #499352)
Diffstat (limited to 'src/namespacedef.h')
-rw-r--r-- | src/namespacedef.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/namespacedef.h b/src/namespacedef.h index 0dc0005..711c9df 100644 --- a/src/namespacedef.h +++ b/src/namespacedef.h @@ -25,8 +25,10 @@ class MemberList; class ClassDef; +class ConceptDef; class OutputList; class ClassLinkedRefMap; +class ConceptLinkedRefMap; class MemberDef; class NamespaceDef; class NamespaceDef; @@ -94,6 +96,9 @@ class NamespaceDef : public Definition /*! Returns the namespaces contained in this namespace */ virtual NamespaceLinkedRefMap getNamespaces() const = 0; + /*! Returns the concepts contained in this namespace */ + virtual ConceptLinkedRefMap getConcepts() const = 0; + virtual QCString title() const = 0; virtual QCString compoundTypeString() const = 0; }; @@ -110,6 +115,7 @@ class NamespaceDefMutable : public DefinitionMutable, public NamespaceDef virtual void writeQuickMemberLinks(OutputList &ol,const MemberDef *currentMd) const = 0; virtual void writeTagFile(TextStream &) = 0; virtual void insertClass(const ClassDef *cd) = 0; + virtual void insertConcept(const ConceptDef *cd) = 0; virtual void insertNamespace(const NamespaceDef *nd) = 0; virtual void insertMember(MemberDef *md) = 0; // md cannot be const, since setSectionList is called on it virtual void computeAnchors() = 0; |