Doxygen
Toggle main menu visibility
Loading...
Searching...
No Matches
classlist.h
Go to the documentation of this file.
1
/******************************************************************************
2
*
3
* Copyright (C) 1997-2026 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 CLASSLIST_H
17
#define CLASSLIST_H
18
19
#include "
classdef.h
"
20
#include "
linkedmap.h
"
21
22
class
Definition
;
23
24
class
ClassLinkedMap
final :
public
LinkedMap
<ClassDef>
25
{
26
};
27
28
class
ClassLinkedRefMap
final :
public
LinkedRefMap
<ClassDef>
29
{
30
public
:
31
bool
declVisible
(
const
ClassDef::CompoundType
*filter=
nullptr
)
const
;
32
void
writeDeclaration
(
OutputList
&ol,
const
ClassDef::CompoundType
*filter,
const
DString
&header,
bool
localNames)
const
;
33
void
writeDocumentation
(
OutputList
&ol,
const
Definition
* container=
nullptr
)
const
;
34
};
35
36
#endif
ClassDef::CompoundType
CompoundType
The various compound types.
Definition
classdef.h:105
ClassLinkedMap
Definition
classlist.h:25
ClassLinkedRefMap
Definition
classlist.h:29
ClassLinkedRefMap::declVisible
bool declVisible(const ClassDef::CompoundType *filter=nullptr) const
Definition
classlist.cpp:27
ClassLinkedRefMap::writeDocumentation
void writeDocumentation(OutputList &ol, const Definition *container=nullptr) const
Definition
classlist.cpp:72
ClassLinkedRefMap::writeDeclaration
void writeDeclaration(OutputList &ol, const ClassDef::CompoundType *filter, const DString &header, bool localNames) const
Definition
classlist.cpp:51
DString
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition
dstring.h:84
Definition
The common base class of all entity definitions found in the sources.
Definition
definition.h:77
LinkedMap
Container class representing a vector of objects with keys.
Definition
linkedmap.h:36
LinkedRefMap
Container class representing a vector of objects with keys.
Definition
linkedmap.h:232
OutputList
Class representing a list of output generators that are written to in parallel.
Definition
outputlist.h:311
classdef.h
linkedmap.h
src
classlist.h
Generated by
1.19.0