• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2<html>
3  <head></head>
4  <body>
5    <h3>
6      Callout Tests
7    </h3>
8    <div class="toc">
9      <p>
10        <b>Table of contents</b>
11      </p>
12      <ul>
13        <li>
14          <a href="#callout_tests.test_section">Try callouts in a section</a>
15        </li>
16        <li>
17          <a href="#callout_tests.blocks">Callouts in code blocks</a>
18        </li>
19      </ul>
20    </div>
21    <p>
22      Example 1:
23    </p>
24    <p>
25      Now we can define a function that simulates an ordinary six-sided die.
26    </p>
27<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
28  <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.c1">(1)</a>
29<span class="special">}</span>
30</pre>
31    <div>
32      <div id="callout_tests.c1">
33        <a href="#callout_tests.c0">(1)</a>
34        <p>
35          create a uniform_int distribution
36        </p>
37      </div>
38    </div>
39    <p>
40      Example 2:
41    </p>
42<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
43  <a href="#callout_tests.c3">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
44<span class="special">}</span>
45</pre>
46    <div>
47      <div id="callout_tests.c3">
48        <a href="#callout_tests.c2">(1)</a>
49        <div class="important">
50          <p>
51            test
52          </p>
53        </div>
54      </div>
55    </div>
56    <p>
57      Example 3:
58    </p>
59<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
60  <a href="#callout_tests.c5">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
61<span class="special">}</span>
62</pre>
63    <div>
64      <div id="callout_tests.c5">
65        <a href="#callout_tests.c4">(1)</a>
66        <div class="important">
67          <p>
68            test
69          </p>
70        </div>
71      </div>
72    </div>
73    <p>
74      Example 3 (again!):
75    </p>
76<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
77  <a href="#callout_tests.c7">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
78<span class="special">}</span>
79</pre>
80    <div>
81      <div id="callout_tests.c7">
82        <a href="#callout_tests.c6">(1)</a>
83        <div class="important">
84          <p>
85            test
86          </p>
87        </div>
88      </div>
89    </div>
90    <p>
91      Example 4:
92    </p>
93<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
94  <a href="#callout_tests.c9">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
95  <a href="#callout_tests.c11">(2)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.c13">(3)</a>
96<span class="special">}</span>
97</pre>
98    <div>
99      <div id="callout_tests.c9">
100        <a href="#callout_tests.c8">(1)</a>
101        <p>
102          callout 1
103        </p>
104      </div>
105      <div id="callout_tests.c11">
106        <a href="#callout_tests.c10">(2)</a>
107        <p>
108          callout 2
109        </p>
110      </div>
111      <div id="callout_tests.c13">
112        <a href="#callout_tests.c12">(3)</a>
113        <p>
114          create a uniform_int distribution
115        </p>
116      </div>
117    </div>
118<pre class="programlisting"><a href="#callout_tests.c15">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.c17">(2)</a>
119</pre>
120    <div>
121      <div id="callout_tests.c15">
122        <a href="#callout_tests.c14">(1)</a>
123        <p>
124          callout 2
125        </p>
126      </div>
127      <div id="callout_tests.c17">
128        <a href="#callout_tests.c16">(2)</a>
129        <p>
130          create a uniform_int distribution
131        </p>
132      </div>
133    </div>
134    <div id="callout_tests.test_section">
135      <h3>
136        Try callouts in a section
137      </h3>
138      <div id="callout_tests.test_section">
139        <p>
140          Example 1:
141        </p>
142        <p>
143          Now we can define a function that simulates an ordinary six-sided die.
144        </p>
145<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
146  <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.test_section.c1">(1)</a>
147<span class="special">}</span>
148</pre>
149        <div>
150          <div id="callout_tests.test_section.c1">
151            <a href="#callout_tests.test_section.c0">(1)</a>
152            <p>
153              create a uniform_int distribution
154            </p>
155          </div>
156        </div>
157        <p>
158          Example 2:
159        </p>
160<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
161  <a href="#callout_tests.test_section.c3">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
162<span class="special">}</span>
163</pre>
164        <div>
165          <div id="callout_tests.test_section.c3">
166            <a href="#callout_tests.test_section.c2">(1)</a>
167            <div class="important">
168              <p>
169                test
170              </p>
171            </div>
172          </div>
173        </div>
174        <p>
175          Example 3:
176        </p>
177<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
178  <a href="#callout_tests.test_section.c5">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
179<span class="special">}</span>
180</pre>
181        <div>
182          <div id="callout_tests.test_section.c5">
183            <a href="#callout_tests.test_section.c4">(1)</a>
184            <div class="important">
185              <p>
186                test
187              </p>
188            </div>
189          </div>
190        </div>
191        <p>
192          Example 3 (again!):
193        </p>
194<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
195  <a href="#callout_tests.test_section.c7">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
196<span class="special">}</span>
197</pre>
198        <div>
199          <div id="callout_tests.test_section.c7">
200            <a href="#callout_tests.test_section.c6">(1)</a>
201            <div class="important">
202              <p>
203                test
204              </p>
205            </div>
206          </div>
207        </div>
208        <p>
209          Example 4:
210        </p>
211<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
212  <a href="#callout_tests.test_section.c9">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
213  <a href="#callout_tests.test_section.c11">(2)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.test_section.c13">(3)</a>
214<span class="special">}</span>
215</pre>
216        <div>
217          <div id="callout_tests.test_section.c9">
218            <a href="#callout_tests.test_section.c8">(1)</a>
219            <p>
220              callout 1
221            </p>
222          </div>
223          <div id="callout_tests.test_section.c11">
224            <a href="#callout_tests.test_section.c10">(2)</a>
225            <p>
226              callout 2
227            </p>
228          </div>
229          <div id="callout_tests.test_section.c13">
230            <a href="#callout_tests.test_section.c12">(3)</a>
231            <p>
232              create a uniform_int distribution
233            </p>
234          </div>
235        </div>
236<pre class="programlisting"><a href="#callout_tests.test_section.c15">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.test_section.c17">(2)</a>
237</pre>
238        <div>
239          <div id="callout_tests.test_section.c15">
240            <a href="#callout_tests.test_section.c14">(1)</a>
241            <p>
242              callout 2
243            </p>
244          </div>
245          <div id="callout_tests.test_section.c17">
246            <a href="#callout_tests.test_section.c16">(2)</a>
247            <p>
248              create a uniform_int distribution
249            </p>
250          </div>
251        </div>
252      </div>
253    </div>
254    <div id="callout_tests.blocks">
255      <h3>
256        Callouts in code blocks
257      </h3>
258      <div id="callout_tests.blocks">
259<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
260  <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="number">6</span><span class="special">);</span> <a href="#callout_tests.blocks.c1">(1)</a>
261<span class="special">}</span>
262</pre>
263        <div>
264          <div id="callout_tests.blocks.c1">
265            <a href="#callout_tests.blocks.c0">(1)</a>
266            <p>
267              create a uniform_int distribution
268            </p>
269          </div>
270        </div>
271<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">roll_die</span><span class="special">()</span> <span class="special">{</span>
272  <a href="#callout_tests.blocks.c3">(1)</a><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variate_generator</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span><span class="special">&amp;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uniform_int</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span> <span class="identifier">die</span><span class="special">(</span><span class="identifier">gen</span><span class="special">,</span> <span class="identifier">dist</span><span class="special">);</span>
273<span class="special">}</span>
274</pre>
275        <div>
276          <div id="callout_tests.blocks.c3">
277            <a href="#callout_tests.blocks.c2">(1)</a>
278            <div class="important">
279              <p>
280                test
281              </p>
282            </div>
283          </div>
284        </div>
285        <p>
286          <code><span class="comment">/*&lt; This shouldn't be a callout &gt;*/</span></code>
287        </p>
288        <p>
289          Silly test<a href="#silly-callout">(1)</a>
290        </p>
291        <div>
292          <div id="silly-callout">
293            (1)
294            <p>
295              silly
296            </p>
297          </div>
298        </div>
299      </div>
300    </div>
301  </body>
302</html>
303