diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2002-05-12 17:38:45 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2002-05-12 17:38:45 (GMT) |
commit | bcf2f33d5be8c6de4de5bb7cbe8ea8b90f19cf88 (patch) | |
tree | 2f87712e9d2e8da7138ca908bf03c9937ba71bdb /addon/doxmlparser/src/memberhandler.h | |
parent | 758291b1be0c43c13088389b0cfbb560efe00c1f (diff) | |
download | Doxygen-bcf2f33d5be8c6de4de5bb7cbe8ea8b90f19cf88.zip Doxygen-bcf2f33d5be8c6de4de5bb7cbe8ea8b90f19cf88.tar.gz Doxygen-bcf2f33d5be8c6de4de5bb7cbe8ea8b90f19cf88.tar.bz2 |
Release-1.2.15-20020512
Diffstat (limited to 'addon/doxmlparser/src/memberhandler.h')
-rw-r--r-- | addon/doxmlparser/src/memberhandler.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/addon/doxmlparser/src/memberhandler.h b/addon/doxmlparser/src/memberhandler.h index f95fa58..abbe27c 100644 --- a/addon/doxmlparser/src/memberhandler.h +++ b/addon/doxmlparser/src/memberhandler.h @@ -106,6 +106,8 @@ class MemberHandler : public IMember, public BaseHandler<MemberHandler> virtual void startInitializer(const QXmlAttributes& attrib); virtual void startException(const QXmlAttributes& attrib); virtual void startEnumValue(const QXmlAttributes& attrib); + virtual void startTemplateParamList(const QXmlAttributes &attrib); + virtual void endTemplateParamList(); MemberHandler(IBaseHandler *parent); virtual ~MemberHandler(); @@ -136,8 +138,10 @@ class MemberHandler : public IMember, public BaseHandler<MemberHandler> that->m_typeString = LinkedTextHandler::toString(m_type); return &m_typeString; } - virtual IParamIterator *params() const + virtual IParamIterator *parameters() const { return new ParamIterator(m_params); } + virtual IParamIterator *templateParameters() const + { return m_hasTemplateParamList ? new ParamIterator(m_templateParams) : 0; } virtual IMemberReferenceIterator *references() const { return new MemberReferenceIterator(m_references); } virtual IMemberReferenceIterator *referencedBy() const @@ -186,6 +190,7 @@ class MemberHandler : public IMember, public BaseHandler<MemberHandler> DocHandler *m_brief; DocHandler *m_detailed; QList<ParamHandler> m_params; + QList<ParamHandler> m_templateParams; QList<MemberReference> m_references; QList<MemberReference> m_referencedBy; MemberReference *m_reimplements; @@ -198,6 +203,8 @@ class MemberHandler : public IMember, public BaseHandler<MemberHandler> bool m_isVolatile; LinkedTextHandler *m_linkedTextHandler; QList<EnumValueHandler> m_enumValues; + bool m_insideTemplateParamList; + bool m_hasTemplateParamList; }; class MemberIterator : public BaseIterator<IMemberIterator,IMember,MemberHandler> |