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

📄 membergroup.h

📁 doxygen(一个自动从源代码生成文档的工具)的源代码
💻 H
字号:
/****************************************************************************** * * $Id: membergroup.h,v 1.13 2001/03/19 19:27:41 root Exp $ * * 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. * * Documents produced by Doxygen are derivative works derived from the * input used in their production; they are not affected by this license. * */#ifndef MEMBERGROUP_H#define MEMBERGROUP_H#include "qtbc.h"#include <qlist.h>#include <qintdict.h>#define NOGROUP -1class MemberDef;class ClassDef;class NamespaceDef;class FileDef;class MemberList;class GroupDef;class OutputList;class Definition;class MemberGroup /* : public Definition */{  public:    MemberGroup(int id,const char *header,const char *docs);   ~MemberGroup();    QCString header() const { return grpHeader; }    int groupId() const { return grpId; }    void insertMember(MemberDef *);    void setAnchors();    void writePlainDeclarations(OutputList &ol,               ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd);    void writeDeclarations(OutputList &ol,               ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd);    void writeDocumentation(OutputList &ol,const char *scopeName,               Definition *container);    QCString documentation() { return doc; }    bool allMembersInSameSection() { return inSameSection; }    void addToDeclarationSection();    int countDecMembers(/*bool sectionPerType*/);    void distributeMemberGroupDocumentation();    int varCount() const;    int funcCount() const;    int enumCount() const;    int enumValueCount() const;    int typedefCount() const;    int protoCount() const;    int defineCount() const;    int friendCount() const;    int numDecMembers() const;    int numDocMembers() const;    void setInGroup(bool b);    void addListReferences(Definition *d);  private:     MemberList *memberList;      // list of all members in the group    int grpId;    QCString grpHeader;    QCString fileName;           // base name of the generated file    Definition *scope;    QCString doc;    MemberList *inDeclSection;    bool inSameSection;    int  m_numDecMembers;};class MemberGroupList : public QList<MemberGroup>{};class MemberGroupListIterator : public QListIterator<MemberGroup>{  public:    MemberGroupListIterator(const MemberGroupList &l) :       QListIterator<MemberGroup>(l) {}};class MemberGroupDict : public QIntDict<MemberGroup>{  public:    MemberGroupDict(int size) : QIntDict<MemberGroup>(size) {}   ~MemberGroupDict() {}};class MemberGroupDictIterator : public QIntDictIterator<MemberGroup>{  public:    MemberGroupDictIterator(const MemberGroupDict &d) :       QIntDictIterator<MemberGroup>(d) {}   ~MemberGroupDictIterator() {}};#endif

⌨️ 快捷键说明

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