summaryrefslogtreecommitdiffstats
path: root/src/context.h
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2013-12-17 20:15:27 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2013-12-23 13:57:36 (GMT)
commitc5ec90d1780c95cd699225ff16627e96f993b179 (patch)
treef9ce2a51fb795a1a862f4a67e1892b272263a2b1 /src/context.h
parente47f3d0635e7dd532bb28f6cfc63f2f1efdc46cb (diff)
downloadDoxygen-c5ec90d1780c95cd699225ff16627e96f993b179.zip
Doxygen-c5ec90d1780c95cd699225ff16627e96f993b179.tar.gz
Doxygen-c5ec90d1780c95cd699225ff16627e96f993b179.tar.bz2
Template and context enhancements
Diffstat (limited to 'src/context.h')
-rw-r--r--src/context.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/context.h b/src/context.h
index 6ae2c28..f027749 100644
--- a/src/context.h
+++ b/src/context.h
@@ -616,6 +616,23 @@ class ExampleListContext : public TemplateStructIntf
//----------------------------------------------------
+class NavPathElemContext : public TemplateStructIntf
+{
+ public:
+ NavPathElemContext(Definition *def);
+ ~NavPathElemContext();
+
+ // TemplateStructIntf methods
+ virtual TemplateVariant get(const char *name) const;
+
+ private:
+ class Private;
+ Private *p;
+};
+
+
+//----------------------------------------------------
+
class InheritanceNodeContext : public TemplateStructIntf
{
public:
@@ -741,6 +758,41 @@ class MemberInfoContext : public TemplateStructIntf
//----------------------------------------------------
+class InheritedMemberInfoContext : public TemplateStructIntf
+{
+ public:
+ InheritedMemberInfoContext(ClassDef *cd,MemberList *ml,const QCString &title);
+ ~InheritedMemberInfoContext();
+
+ // TemplateStructIntf methods
+ virtual TemplateVariant get(const char *name) const;
+
+ private:
+ class Private;
+ Private *p;
+};
+
+//----------------------------------------------------
+
+class InheritedMemberInfoListContext : public TemplateListIntf
+{
+ public:
+ InheritedMemberInfoListContext();
+ void addMemberList(ClassDef *cd,MemberListType lt,const QCString &title,bool additionalList=TRUE);
+ ~InheritedMemberInfoListContext();
+
+ // TemplateListIntf
+ virtual int count() const;
+ virtual TemplateVariant at(int index) const;
+ virtual TemplateListIntf::ConstIterator *createIterator() const;
+
+ private:
+ class Private;
+ Private *p;
+};
+
+//----------------------------------------------------
+
class AllMembersListContext : public TemplateListIntf
{
public: