Doxygen Manual 1.8.14

doxygen_manual-1.8.14

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 324

DownloadDoxygen Manual-1.8.14
Open PDF In BrowserView PDF
Manual for version 1.8.14
Written by Dimitri van Heesch
©1997-2017

Contents
I

User Manual

1

1

Introduction

3

2

Installation

7

2.1

Compiling from source on UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

2.2

Installing the binaries on UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

2.3

Compiling from source on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

2.4

Installing the binaries on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

3

Getting Started

11

3.1

Step 0: Check if doxygen supports your programming language . . . . . . . . . . . . . . . . . . . .

12

3.2

Step 1: Creating a configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

3.3

Step 2: Running doxygen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

3.3.1

HTML output

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

3.3.2

LaTeX output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

3.3.3

RTF output

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

3.3.4

XML output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

3.3.5

Man page output

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

3.3.6

DocBook output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

Step 3: Documenting the sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

3.4
4
4.1

4.2

Documenting the code

17

Special comment blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

4.1.1

Comment blocks for C-like languages (C/C++/C#/Objective-C/PHP/Java) . . . . . . . . . . .

17

Putting documentation after members . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

Documentation at other places . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

4.1.2

Comment blocks in Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

4.1.3

Comment blocks in VHDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

4.1.4

Comment blocks in Fortran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

4.1.5

Comment blocks in Tcl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

Anatomy of a comment block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

II

5
5.1

CONTENTS

Markdown

31

Standard Markdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

5.1.1

Paragraphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

5.1.2

Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

5.1.3

Block quotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

5.1.4

Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

5.1.5

Code Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

5.1.6

Horizontal Rulers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

5.1.7

Emphasis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

5.1.8

code spans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

5.1.9

Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

Inline Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

Reference Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

5.1.10 Images

5.2

5.3

5.4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

5.1.11 Automatic Linking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

Markdown Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

5.2.1

Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

5.2.2

Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

5.2.3

Fenced Code Blocks

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

36

5.2.4

Header Id Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

Doxygen specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

5.3.1

Including Markdown files as pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

5.3.2

Treatment of HTML blocks

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

38

5.3.3

Code Block Indentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

38

5.3.4

Emphasis limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

38

5.3.5

Code Spans Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

5.3.6

Lists Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

5.3.7

Use of asterisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

5.3.8

Limits on markup scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

Debugging of problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

6

Lists

41

7

Grouping

43

7.1

Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

7.2

Member Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

7.3

Subpaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

8

Including Formulas

49

9

Including Tables

51
Generated by Doxygen 1.8.14

CONTENTS

III

10 Graphs and diagrams

53

11 Preprocessing

57

12 Automatic link generation

61

12.1

Links to web pages and mail addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

12.2

Links to classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

12.3

Links to files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

12.4

Links to functions

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

12.5

Links to other members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

62

12.6

typedefs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

13 Output Formats

65

14 Searching

67

14.1

External Indexing and Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

14.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

14.1.2 Configuring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

Single project index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

Multi project index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

14.1.3 Updating the index

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

14.1.4 Programming interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

Indexer input format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

Search URL format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

Search results format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

15 Customizing the Output

75

15.1

Minor Tweaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

75

15.1.1 Overall Color

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

75

15.1.2 Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

75

15.1.3 Dynamic Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

15.1.4 Header, Footer, and Stylesheet changes . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

15.2

Changing the layout of pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77

15.3

Using the XML output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

16 Custom Commands

81

16.1

Simple aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

16.2

Aliases with arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

16.3

Nesting custom command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

82

17 Link to external documentation

83

18 Frequently Asked Questions

85

Generated by Doxygen 1.8.14

IV

CONTENTS

18.1

How to get information on the index page in HTML? . . . . . . . . . . . . . . . . . . . . . . . . . .

85

18.2

Help, some/all of the members of my class / file / namespace are not documented? . . . . . . . . . .

85

18.3

When I set EXTRACT_ALL to NO none of my functions are shown in the documentation. . . . . . . .

86

18.4

My file with a custom extension is not parsed (properly) (anymore). . . . . . . . . . . . . . . . . . .

86

18.5

How can I make doxygen ignore some code fragment? . . . . . . . . . . . . . . . . . . . . . . . . .

86

18.6

How can I change what is after the #include in the class documentation? . . . . . .

86

18.7

How can I use tag files in combination with compressed HTML? . . . . . . . . . . . . . . . . . . . .

87

18.8

I don't like the quick index that is put above each HTML page, what do I do? . . . . . . . . . . . . . .

87

18.9

The overall HTML output looks different, while I only wanted to use my own html header file

. . . . .

87

18.10 Why does doxygen use Qt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

18.11 How can I exclude all test directories from my directory tree? . . . . . . . . . . . . . . . . . . . . . .

88

18.12 Doxygen automatically generates a link to the class MyClass somewhere in the running text. How do I
prevent that at a certain place? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

18.13 My favorite programming language is X. Can I still use doxygen? . . . . . . . . . . . . . . . . . . . .

88

18.14 Help! I get the cryptic message "input buffer overflow, can't enlarge buffer because scanner uses
REJECT" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

18.15 When running make in the latex dir I get "TeX capacity exceeded". Now what? . . . . . . . . . . . .

88

18.16 Why are dependencies via STL classes not shown in the dot graphs? . . . . . . . . . . . . . . . . .

88

18.17 I have problems getting the search engine to work with PHP5 and/or windows . . . . . . . . . . . . .

89

18.18 Can I configure doxygen from the command line?

. . . . . . . . . . . . . . . . . . . . . . . . . . .

89

18.19 How did doxygen get its name? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

18.20 What was the reason to develop doxygen? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

19 Troubleshooting

91

19.1

Known Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

91

19.2

How to Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

19.3

How to report a bug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

II

Reference Manual

93

20 Features

95

21 Doxygen usage

97

21.1

97

Fine-tuning the output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22 Doxywizard usage
23 Configuration

99
105

23.1

Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

23.2

Project related configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

23.3

Build related configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

23.4

Configuration options related to warning and progress messages . . . . . . . . . . . . . . . . . . . 116
Generated by Doxygen 1.8.14

CONTENTS

V

23.5

Configuration options related to the input files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

23.6

Configuration options related to source browsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

23.7

Configuration options related to the alphabetical class index . . . . . . . . . . . . . . . . . . . . . . 120

23.8

Configuration options related to the HTML output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

23.9

Configuration options related to the LaTeX output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

23.10 Configuration options related to the RTF output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
23.11 Configuration options related to the man page output . . . . . . . . . . . . . . . . . . . . . . . . . . 131
23.12 Configuration options related to the XML output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
23.13 Configuration options related to the DOCBOOK output . . . . . . . . . . . . . . . . . . . . . . . . . 132
23.14 Configuration options for the AutoGen Definitions output . . . . . . . . . . . . . . . . . . . . . . . . 133
23.15 Configuration options related to the Perl module output . . . . . . . . . . . . . . . . . . . . . . . . . 133
23.16 Configuration options related to the preprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
23.17 Configuration options related to external references

. . . . . . . . . . . . . . . . . . . . . . . . . . 134

23.18 Configuration options related to the dot tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
23.19 Examples

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

24 Special Commands

141

24.1

Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

24.2

\addtogroup  [(title)] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

24.3

\callgraph

24.4

\hidecallgraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

24.5

\callergraph

24.6

\hidecallergraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

24.7

\category  [] [] . . . . . . . . . . . . . . . . . . . . . . . . 144

24.8

\class  [] [] . . . . . . . . . . . . . . . . . . . . . . . . . . 144

24.9

\def  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

24.10 \defgroup  (group title) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
24.11 \dir [] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
24.12 \enum  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
24.13 \example 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

24.14 \endinternal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
24.15 \extends  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
24.16 \file [] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
24.17 \fn (function declaration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
24.18 \headerfile  [] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
24.19 \hideinitializer

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

24.20 \idlexcept  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
24.21 \implements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
24.22 \ingroup ( [ ])
24.23 \interface  [] []
Generated by Doxygen 1.8.14

. . . . . . . . . . . . . . . . . . . . . . 149

. . . . . . . . . . . . . . . . . . . . . . . . 149

VI

CONTENTS

24.24 \internal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
24.25 \mainpage [(title)]

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

24.26 \memberof  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
24.27 \name [(header)] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
24.28 \namespace  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
24.29 \nosubgrouping

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

24.30 \overload [(function declaration)] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
24.31 \package 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

24.32 \page  (title) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
24.33 \private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
24.34 \privatesection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
24.35 \property (qualified property name) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
24.36 \protected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
24.37 \protectedsection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
24.38 \protocol  [] [] . . . . . . . . . . . . . . . . . . . . . . . . . 153
24.39 \public . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
24.40 \publicsection

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

24.41 \pure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
24.42 \relates  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
24.43 \related  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
24.44 \relatesalso  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
24.45 \relatedalso  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
24.46 \showinitializer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
24.47 \static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
24.48 \struct  [] [] . . . . . . . . . . . . . . . . . . . . . . . . . . 155
24.49 \typedef (typedef declaration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
24.50 \union  [] [] . . . . . . . . . . . . . . . . . . . . . . . . . . 156
24.51 \var (variable declaration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
24.52 \vhdlflow [(title for the flow chart)] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
24.53 \weakgroup  [(title)]

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

24.54 \attention { attention text } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
24.55 \author { list of authors } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
24.56 \authors { list of authors }

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

24.57 \brief { brief description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
24.58 \bug { bug description }

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

24.59 \cond [(section-label)] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
24.60 \copyright { copyright description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
24.61 \date { date description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
24.62 \deprecated { description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
24.63 \details { detailed description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Generated by Doxygen 1.8.14

CONTENTS

VII

24.64 \else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
24.65 \elseif (section-label) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
24.66 \endcond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
24.67 \endif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
24.68 \exception  { exception description } . . . . . . . . . . . . . . . . . . . . . . . . 160
24.69 \if (section-label) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
24.70 \ifnot (section-label) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
24.71 \invariant { description of invariant } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
24.72 \note { text } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
24.73 \par [(paragraph title)] { paragraph } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
24.74 \param [(dir)]  { parameter description } . . . . . . . . . . . . . . . . . . . . . . 162
24.75 \parblock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
24.76 \endparblock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
24.77 \tparam  { description } . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.78 \post { description of the postcondition } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.79 \pre { description of the precondition } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.80 \remark { remark text } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.81 \remarks { remark text } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.82 \result { description of the result value } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.83 \return { description of the return value } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
24.84 \returns { description of the return value } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.85 \retval  { description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.86 \sa { references } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.87 \see { references } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.88 \short { short description } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.89 \since { text } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.90 \test { paragraph describing a test case } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.91 \throw  { exception description } . . . . . . . . . . . . . . . . . . . . . . . . . . 164
24.92 \throws  { exception description } . . . . . . . . . . . . . . . . . . . . . . . . . . 165
24.93 \todo { paragraph describing what is to be done } . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
24.94 \version { version number }

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

24.95 \warning { warning message } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
24.96 \xrefitem  "(heading)" "(list title)" { text } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
24.97 \addindex (text)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

24.98 \anchor  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
24.99 \cite 

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 324
Page Mode                       : UseOutlines
Author                          : 
Title                           : 
Subject                         : 
Creator                         : LaTeX with hyperref package
Producer                        : pdfTeX-1.40.16
Create Date                     : 2017:12:25 17:40:46+01:00
Modify Date                     : 2017:12:25 17:40:46+01:00
Trapped                         : False
PTEX Fullbanner                 : This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) kpathsea version 6.2.1
EXIF Metadata provided by EXIF.tools

Navigation menu