diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2013-12-17 20:15:27 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2013-12-23 13:57:36 (GMT) |
commit | c5ec90d1780c95cd699225ff16627e96f993b179 (patch) | |
tree | f9ce2a51fb795a1a862f4a67e1892b272263a2b1 /src/context.h | |
parent | e47f3d0635e7dd532bb28f6cfc63f2f1efdc46cb (diff) | |
download | Doxygen-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.h | 52 |
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: |