Doxygen
Loading...
Searching...
No Matches
docgroup.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Copyright (C) 1997-2019 by Dimitri van Heesch.
4 *
5 * Permission to use, copy, modify, and distribute this software and its
6 * documentation under the terms of the GNU General Public License is hereby
7 * granted. No representations are made about the suitability of this software
8 * for any purpose. It is provided "as is" without express or implied warranty.
9 * See the GNU General Public License for more details.
10 *
11 * Documents produced by Doxygen are derivative works derived from the
12 * input used in their production; they are not affected by this license.
13 *
14 */
15
16#ifndef DOCGROUP_H
17#define DOCGROUP_H
18
19#include <vector>
20#include "membergroup.h"
21
22class Entry;
23
25{
26 public:
28
29 public:
30 void enterFile(const QCString &fileName,int);
31 void leaveFile(const QCString &fileName,int line);
32 void enterCompound(const QCString &fileName,int line,const QCString &name);
33 void leaveCompound(const QCString &,int,const QCString & /*name*/);
34 void open(Entry *e,const QCString &,int,bool implicit=false);
35 void close(Entry *e,const QCString &fileName,int line,bool foundInline,bool implicit=false);
36 void initGroupInfo(Entry *e);
37 bool isEmpty() const;
38 void clearHeader();
39 void appendHeader(const char);
40 void addDocs(Entry *e);
41
42 private:
43 int findExistingGroup(const MemberGroupInfo *info);
44 int m_openCount = 0;
49 std::vector<Grouping> m_autoGroupStack;
51};
52
53#endif
void leaveCompound(const QCString &, int, const QCString &)
Definition docgroup.cpp:77
void leaveFile(const QCString &fileName, int line)
Definition docgroup.cpp:36
int m_openCount
Definition docgroup.h:44
DocGroup()
Definition docgroup.h:27
void initGroupInfo(Entry *e)
Definition docgroup.cpp:190
int m_memberGroupId
Definition docgroup.h:46
int findExistingGroup(const MemberGroupInfo *info)
Definition docgroup.cpp:90
void close(Entry *e, const QCString &fileName, int line, bool foundInline, bool implicit=false)
Definition docgroup.cpp:141
QCString m_memberGroupHeader
Definition docgroup.h:45
QCString m_memberGroupRelates
Definition docgroup.h:47
void addDocs(Entry *e)
Definition docgroup.cpp:205
void appendHeader(const char)
Definition docgroup.cpp:243
void open(Entry *e, const QCString &, int, bool implicit=false)
Definition docgroup.cpp:108
std::vector< Grouping > m_autoGroupStack
Definition docgroup.h:49
bool isEmpty() const
Definition docgroup.cpp:233
QCString m_memberGroupDocs
Definition docgroup.h:48
void clearHeader()
Definition docgroup.cpp:238
QCString m_compoundName
Definition docgroup.h:50
void enterCompound(const QCString &fileName, int line, const QCString &name)
Definition docgroup.cpp:55
void enterFile(const QCString &fileName, int)
Definition docgroup.cpp:26
Represents an unstructured piece of information, about an entity found in the sources.
Definition entry.h:116
This is an alternative implementation of QCString.
Definition qcstring.h:101
Data collected for a member group.