diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2002-05-12 17:38:45 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2002-05-12 17:38:45 (GMT) |
commit | 697375aff0beddb756025e867289213dc46ca45f (patch) | |
tree | 2f87712e9d2e8da7138ca908bf03c9937ba71bdb /addon/doxmlparser/src/memberhandler.h | |
parent | 62d3c6501af58ceb48ce8e56327d07ad69e79374 (diff) | |
download | Doxygen-697375aff0beddb756025e867289213dc46ca45f.zip Doxygen-697375aff0beddb756025e867289213dc46ca45f.tar.gz Doxygen-697375aff0beddb756025e867289213dc46ca45f.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> |