Doxygen
Toggle main menu visibility
Loading...
Searching...
No Matches
qhp.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 1997-2022 Dimitri van Heesch.
3
*
4
* Permission to use, copy, modify, and distribute this software and its
5
* documentation under the terms of the GNU General Public License is hereby
6
* granted. No representations are made about the suitability of this software
7
* for any purpose. It is provided "as is" without express or implied warranty.
8
* See the GNU General Public License for more details.
9
*
10
* Documents produced by Doxygen are derivative works derived from the
11
* input used in their production; they are not affected by this license.
12
*/
13
14
#ifndef QHP_H
15
#define QHP_H
16
17
#include <memory>
18
19
#include "
qcstring.h
"
20
#include "
construct.h
"
21
#include "
indexlist.h
"
22
23
class
Definition
;
24
class
MemberDef
;
25
26
class
Qhp
:
public
IndexIntf
27
{
28
public
:
29
Qhp
();
30
~Qhp
();
31
NON_COPYABLE
(
Qhp
)
32
33
void
initialize
();
34
void
finalize
();
35
void
incContentsDepth
();
36
void
decContentsDepth
();
37
void
addContentsItem
(
bool
isDir,
const
QCString
& name,
const
QCString
& ref,
38
const
QCString
& file,
const
QCString
& anchor,
39
bool
separateIndex,
bool
addToNavIndex,
40
const
Definition
*def,
const
QCString
&);
41
void
addIndexItem
(
const
Definition
*context,
const
MemberDef
*md,
42
const
QCString
§ionAnchor,
const
QCString
&title);
43
void
addIndexFile
(
const
QCString
& name);
44
void
addImageFile
(
const
QCString
& name);
45
void
addStyleSheetFile
(
const
QCString
& name);
46
47
static
inline
const
QCString
qhpFileName
=
"index.qhp"
;
48
static
QCString
getQchFileName
();
49
50
private
:
51
void
addFile
(
const
QCString
&);
52
class
Private
;
53
std::unique_ptr<Private>
p
;
54
};
55
56
#endif
// QHP_H
57
Definition
The common base class of all entity definitions found in the sources.
Definition
definition.h:77
IndexIntf
Abstract interface for index generators.
Definition
indexlist.h:33
MemberDef
A model of a class/file/namespace member symbol.
Definition
memberdef.h:48
QCString
This is an alternative implementation of QCString.
Definition
qcstring.h:101
Qhp::Private
Definition
qhp.cpp:152
Qhp::addImageFile
void addImageFile(const QCString &name)
Definition
qhp.cpp:416
Qhp::Qhp
Qhp()
Definition
qhp.cpp:196
Qhp::incContentsDepth
void incContentsDepth()
Definition
qhp.cpp:304
Qhp::addIndexFile
void addIndexFile(const QCString &name)
Definition
qhp.cpp:411
Qhp::addStyleSheetFile
void addStyleSheetFile(const QCString &name)
Definition
qhp.cpp:421
Qhp::qhpFileName
static const QCString qhpFileName
Definition
qhp.h:47
Qhp::decContentsDepth
void decContentsDepth()
Definition
qhp.cpp:309
Qhp::initialize
void initialize()
Definition
qhp.cpp:199
Qhp::addFile
void addFile(const QCString &)
Definition
qhp.cpp:406
Qhp::finalize
void finalize()
Definition
qhp.cpp:272
Qhp::getQchFileName
static QCString getQchFileName()
Definition
qhp.cpp:426
Qhp::p
std::unique_ptr< Private > p
Definition
qhp.h:53
Qhp::~Qhp
~Qhp()
Qhp::addContentsItem
void addContentsItem(bool isDir, const QCString &name, const QCString &ref, const QCString &file, const QCString &anchor, bool separateIndex, bool addToNavIndex, const Definition *def, const QCString &)
Definition
qhp.cpp:314
Qhp::addIndexItem
void addIndexItem(const Definition *context, const MemberDef *md, const QCString §ionAnchor, const QCString &title)
Definition
qhp.cpp:367
construct.h
NON_COPYABLE
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.
Definition
construct.h:37
indexlist.h
qcstring.h
src
qhp.h
Generated by
1.17.0