File: lists.rst

package info (click to toggle)
breathe 4.36.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,224 kB
  • sloc: python: 12,703; cpp: 1,737; makefile: 523; xml: 168; sh: 54; ansic: 52
file content (164 lines) | stat: -rw-r--r-- 2,515 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
Lists
======

Breathe has support for lists in the doxygen documentation. They are output as
follows.

.. cpp:namespace:: @ex_lists_plus

For unordered lists with list items prefixed with **+**:

.. code-block:: rst

   .. doxygenclass:: SimpleList_1
      :project: lists

It renders as:

----

.. doxygenclass:: SimpleList_1
   :project: lists

----

.. cpp:namespace:: @ex_lists_dash

Unordered lists with list items prefixed with **-** render as:

----

.. doxygenclass:: SimpleList_2
   :project: lists

----

.. cpp:namespace:: @ex_lists_star

Unordered lists with list items prefixed with **\*** render as:

----

.. doxygenclass:: SimpleList_3
   :project: lists

----

.. cpp:namespace:: @ex_lists_html

Unordered lists defined using HTML tags **<ul><li>** render as:

----

.. doxygenclass:: SimpleList_6
   :project: lists

----

.. cpp:namespace:: @ex_lists_auto

Auto-numbered lists with list items prefixed with **-#** render as:

----

.. doxygenclass:: SimpleList_4
   :project: lists

----

.. cpp:namespace:: @ex_lists_arabic

Numbered lists with list items prefixed with Arabic numerals **1. 2. ...** render as:

----

.. doxygenclass:: SimpleList_5
   :project: lists

----

.. note::
   Numbered lists support for the moment only Arabic numerals.


Nested lists are supported in all combinations, as long as they are valid doxygen markup.
Below are a couple of examples of different nested lists documentation and their corresponding
breathe output.

.. cpp:namespace:: @ex_lists_nested_1

Documentation looking like this:

.. literalinclude:: code/nested_list_1.h
   :language: cpp

renders as:

----

.. doxygenclass:: NestedLists_1
   :project: lists

----

.. cpp:namespace:: @ex_lists_nested_2

Documentation looking like this:

.. literalinclude:: code/nested_list_2.h
   :language: cpp

renders as:

----

.. doxygenclass:: NestedLists_2
   :project: lists

----

.. cpp:namespace:: @ex_lists_nested_3

Documentation looking like this:

.. literalinclude:: code/nested_list_3.h
   :language: cpp

renders as:

----

.. doxygenclass:: NestedLists_3
   :project: lists

----

.. cpp:namespace:: @ex_lists_nested_4

Documentation looking like this:

.. literalinclude:: code/nested_list_4.h
   :language: cpp

renders as:

----

.. doxygenclass:: NestedLists_4
   :project: lists

----

.. cpp:namespace:: @ex_lists_nested_5

Documentation looking like this:

.. literalinclude:: code/nested_list_5.h
   :language: cpp

renders as:

----

.. doxygenclass:: NestedLists_5
   :project: lists