⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memberhandler.h

📁 doxygen(一个自动从源代码生成文档的工具)的源代码
💻 H
字号:
/****************************************************************************** * * $Id:$ * * * Copyright (C) 1997-2001 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its * documentation under the terms of the GNU General Public License is hereby  * granted. No representations are made about the suitability of this software  * for any purpose. It is provided "as is" without express or implied warranty. * See the GNU General Public License for more details. * */#ifndef _MEMBERHANDLER_H#define _MEMBERHANDLER_H#include <qstring.h>#include <qlist.h>#include <qxml.h>#include "basehandler.h"#include "paramhandler.h"#include "doxmlintf.h"class DocHandler;class MemberHandler : public IMember, public BaseHandler<MemberHandler>{  public:    virtual void startMember(const QXmlAttributes& attrib);    virtual void endMember();    virtual void startParam(const QXmlAttributes& attrib);    virtual void endType();    virtual void endName();    virtual void startBriefDesc(const QXmlAttributes& attrib);    virtual void startDetailedDesc(const QXmlAttributes& attrib);    virtual void startLocation(const QXmlAttributes& attrib);    virtual void startReferences(const QXmlAttributes& attrib);    virtual void endReferences();    virtual void startReferencedBy(const QXmlAttributes& attrib);    virtual void endReferencedBy();    MemberHandler(IBaseHandler *parent);    virtual ~MemberHandler();    // IMember    virtual QString kind() const { return m_kind; }    virtual QString id() const { return m_id; }    virtual QString protection() const { return m_protection; }    virtual QString virtualness() const { return m_virtualness; }    virtual QString type() const { return m_type; }    virtual QString name() const { return m_name; }    virtual QListIterator<IParam> getParamIterator() const { return m_params; }  private:    struct MemberReference    {      QString m_memId;      QString m_name;      int line;    };        IBaseHandler *m_parent;    QString m_kind;    QString m_id;    QString m_protection;    QString m_virtualness;    QString m_type;    QString m_name;    DocHandler  *m_brief;    DocHandler  *m_detailed;    QList<IParam> m_params;    QList<MemberReference> m_references;    QList<MemberReference> m_referencedBy;    QString m_defFile;    int m_defLine;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -