Doxygen
Toggle main menu visibility
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
21
#include "
dstring.h
"
22
23
class
Entry
;
24
class
MemberGroupInfo
;
25
26
class
DocGroup
final
27
{
28
public
:
29
void
enterFile
(
const
DString
&fileName,
int
);
30
void
leaveFile
(
const
DString
&fileName,
int
line);
31
void
enterCompound
(
const
DString
&fileName,
int
line,
const
DString
&name);
32
void
leaveCompound
(
const
DString
&,
int
,
const
DString
&
/*name*/
);
33
void
open
(
Entry
*e,
const
DString
&,
int
,
bool
implicit=
false
);
34
void
close
(
Entry
*e,
const
DString
&fileName,
int
line,
bool
foundInline,
bool
implicit=
false
);
35
void
initGroupInfo
(
Entry
*e);
36
bool
empty
()
const
;
37
void
clearHeader
();
38
void
appendHeader
(
const
char
);
39
void
addDocs
(
Entry
*e);
40
41
private
:
42
int
findExistingGroup
(
const
MemberGroupInfo
*info);
43
int
m_openCount
= 0;
44
DString
m_memberGroupHeader
;
45
int
m_memberGroupId
= 0;
46
DString
m_memberGroupRelates
;
47
DString
m_memberGroupDocs
;
48
std::vector<Grouping>
m_autoGroupStack
;
49
DString
m_compoundName
;
50
};
51
52
#endif
DString
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition
dstring.h:88
DocGroup
Definition
docgroup.h:27
DocGroup::m_memberGroupHeader
DString m_memberGroupHeader
Definition
docgroup.h:44
DocGroup::m_openCount
int m_openCount
Definition
docgroup.h:43
DocGroup::enterFile
void enterFile(const DString &fileName, int)
Definition
docgroup.cpp:26
DocGroup::initGroupInfo
void initGroupInfo(Entry *e)
Definition
docgroup.cpp:190
DocGroup::m_memberGroupId
int m_memberGroupId
Definition
docgroup.h:45
DocGroup::findExistingGroup
int findExistingGroup(const MemberGroupInfo *info)
Definition
docgroup.cpp:90
DocGroup::m_compoundName
DString m_compoundName
Definition
docgroup.h:49
DocGroup::leaveFile
void leaveFile(const DString &fileName, int line)
Definition
docgroup.cpp:36
DocGroup::open
void open(Entry *e, const DString &, int, bool implicit=false)
Definition
docgroup.cpp:108
DocGroup::m_memberGroupDocs
DString m_memberGroupDocs
Definition
docgroup.h:47
DocGroup::addDocs
void addDocs(Entry *e)
Definition
docgroup.cpp:205
DocGroup::appendHeader
void appendHeader(const char)
Definition
docgroup.cpp:244
DocGroup::m_autoGroupStack
std::vector< Grouping > m_autoGroupStack
Definition
docgroup.h:48
DocGroup::close
void close(Entry *e, const DString &fileName, int line, bool foundInline, bool implicit=false)
Definition
docgroup.cpp:141
DocGroup::clearHeader
void clearHeader()
Definition
docgroup.cpp:239
DocGroup::empty
bool empty() const
Definition
docgroup.cpp:234
DocGroup::m_memberGroupRelates
DString m_memberGroupRelates
Definition
docgroup.h:46
DocGroup::leaveCompound
void leaveCompound(const DString &, int, const DString &)
Definition
docgroup.cpp:77
DocGroup::enterCompound
void enterCompound(const DString &fileName, int line, const DString &name)
Definition
docgroup.cpp:55
Entry
Represents an unstructured piece of information, about an entity found in the sources.
Definition
entry.h:115
MemberGroupInfo
Data collected for a member group.
Definition
membergroup.h:117
dstring.h
src
docgroup.h
Generated by
1.19.0