1<!DOCTYPE html> 2<html> 3 <head></head> 4 <body> 5 <h3> 6 Template 1.7 7 </h3> 8 <div class="toc"> 9 <p> 10 <b>Table of contents</b> 11 </p> 12 <ul> 13 <li> 14 <a href="#template_1_7.templates">Templates</a> 15 </li> 16 <li> 17 <a href="#template_1_7.empty_templates">Empty Templates</a> 18 </li> 19 <li> 20 <a href="#template_1_7.nested_templates">Nested Templates</a> 21 </li> 22 <li> 23 <a href="#template_1_7.block_markup">Block Markup</a> 24 </li> 25 <li> 26 <a href="#template_1_7.static_scoping">Static Scoping</a> 27 </li> 28 <li> 29 <a href="#template_1_7.template_arguments">Template Arguments</a> 30 </li> 31 <li> 32 <a href="#template_1_7.block_and_phrase_templates">Block and phrase templates</a> 33 </li> 34 <li> 35 <a href="#template_1_7.template_body">Skipping the template body correctly</a> 36 </li> 37 <li> 38 <a href="#template_1_7.escaped_templates">Escaped templates</a> 39 </li> 40 </ul> 41 </div> 42 <div id="template_1_7.templates"> 43 <h3> 44 Templates 45 </h3> 46 <div id="template_1_7.templates"> 47 <p> 48 nullary_arg 49 </p> 50 <p> 51 foo baz 52 </p> 53 <p> 54 foo baz 55 </p> 56 <p> 57 This is a complete paragraph. kalamazoo kalamazoo kalamazoo kalamazoo kalamazoo 58 kalamazoo kalamazoo kalamazoo kalamazoo.... blah blah blah...... 59 </p> 60 <p> 61 baz 62 </p> 63 <p> 64 This is a complete paragraph. madagascar madagascar madagascar madagascar 65 madagascar madagascar madagascar madagascar madagascar.... blah blah blah...... 66 </p> 67 <p> 68 zoom peanut zoom 69 </p> 70 <p> 71 exactly xanadu 72 </p> 73 <p> 74 wx 75 </p> 76 <p> 77 wxyz wxyz trail 78 </p> 79<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> 80<span class="special">{</span> 81 <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> "Hello, World" <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> 82<span class="special">}</span> 83</pre> 84 <p> 85 x<sup>2</sup> 86 </p> 87 <p> 88 α<sup>2</sup> 89 </p> 90 <p> 91 x<sup>2</sup> 92 </p> 93 <p> 94 got a banana? 95 </p> 96 <p> 97 .0 00 98 </p> 99 <p> 100 [fool] 101 </p> 102 </div> 103 </div> 104 <div id="template_1_7.empty_templates"> 105 <h3> 106 Empty Templates 107 </h3> 108 <div id="template_1_7.empty_templates"> 109 </div> 110 </div> 111 <div id="template_1_7.nested_templates"> 112 <h3> 113 Nested Templates 114 </h3> 115 <div id="template_1_7.nested_templates"> 116 <p> 117 Pre 118 </p> 119 <p> 120 Start block template. 121 </p> 122 <p> 123 Start block template. 124 </p> 125 <p> 126 Hello! 127 </p> 128 <p> 129 End block template. 130 </p> 131 <p> 132 End block template. 133 </p> 134 <p> 135 Post 136 </p> 137 <p> 138 Pre 139 </p> 140 <p> 141 Start block template. 142 </p> 143 <p> 144 Start phrase template. Hello! End phrase template. 145 </p> 146 <p> 147 End block template. 148 </p> 149 <p> 150 Post 151 </p> 152 <p> 153 Pre Start phrase template. 154 </p> 155 <p> 156 Start block template. 157 </p> 158 <p> 159 Hello! 160 </p> 161 <p> 162 End block template. 163 </p> 164 <p> 165 End phrase template. Post 166 </p> 167 <p> 168 Pre Start phrase template. Start phrase template. Hello! End phrase template. 169 End phrase template. Post 170 </p> 171 </div> 172 </div> 173 <div id="template_1_7.block_markup"> 174 <h3> 175 Block Markup 176 </h3> 177 <div id="template_1_7.block_markup"> 178 <ul> 179 <li> 180 <div> 181 a 182 </div> 183 </li> 184 <li> 185 <div> 186 b 187 </div> 188 </li> 189 </ul> 190 <p> 191 </p> 192<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{}</span></pre> 193 <p> 194 Paragraphs 1 195 </p> 196 <p> 197 Paragraphs 2 198 </p> 199 <ul> 200 <li> 201 <div> 202 <ul> 203 <li> 204 <div> 205 a 206 </div> 207 </li> 208 <li> 209 <div> 210 b 211 </div> 212 </li> 213 </ul> 214 </div> 215 </li> 216 <li> 217 <p> 218 </p> 219 </li> 220 <li> 221<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{}</span></pre> 222 </li> 223 <li> 224 <div> 225 Paragraphs 1 226 </div> 227 <div> 228 Paragraphs 2 229 </div> 230 </li> 231 </ul> 232 </div> 233 </div> 234 <div id="template_1_7.static_scoping"> 235 <h3> 236 Static Scoping 237 </h3> 238 <div id="template_1_7.static_scoping"> 239 <p> 240 static scoping 241 </p> 242 <p> 243 [a] 244 </p> 245 <p> 246 new 247 </p> 248 <p> 249 foo foo 250 </p> 251 </div> 252 </div> 253 <div id="template_1_7.template_arguments"> 254 <h3> 255 Template Arguments 256 </h3> 257 <div id="template_1_7.template_arguments"> 258 <p> 259 {1-2} {1-2} {1-2 3 4} {1 2-3 4} {1 2 3-4} {1..2-3} {1..2-3} 260 </p> 261 <p> 262 { {1 2-3}-4} { {1 2-3}-4} { {1-2 3}-4} 263 </p> 264 <p> 265 {[1-2] 3} {[1-2] 3} {[1-2} 266 </p> 267 <p> 268 {1-2-3} {1-2-3} 269 </p> 270 </div> 271 </div> 272 <div id="template_1_7.block_and_phrase_templates"> 273 <h3> 274 Block and phrase templates 275 </h3> 276 <div id="template_1_7.block_and_phrase_templates"> 277 <p> 278 Some <span class="bold"><strong>text</strong></span> 279 </p> 280 <p> 281 A <emphasis>paragraph</emphasis>. 282 </p> 283 <p> 284 Some *text* A <span class="emphasis"><em>paragraph</em></span>. 285 </p> 286 <p> 287 <h3> 288 Things 289 </h3> 290 </p> 291 <div class="informaltable"> 292 <table> 293 <tbody> 294 </tbody> 295 </table> 296 </div> 297 <div class="informaltable"> 298 <table> 299 <tbody> 300 </tbody> 301 </table> 302 </div> 303 <p> 304 Text2 afterwards. Text3 before. 305 </p> 306 <div class="informaltable"> 307 <table> 308 <tbody> 309 </tbody> 310 </table> 311 </div> 312 <p> 313 Text4 before. 314 </p> 315 <div class="informaltable"> 316 <table> 317 <tbody> 318 </tbody> 319 </table> 320 </div> 321 <p> 322 Text4 afterwards. 323 </p> 324 <div class="informaltable"> 325 <table> 326 <tbody> 327 </tbody> 328 </table> 329 </div> 330 <p> 331 * Not a list. 332 </p> 333 <div class="informaltable"> 334 <table> 335 <tbody> 336 </tbody> 337 </table> 338 </div> 339 <p> 340 * Not a list. 341 </p> 342 </div> 343 </div> 344 <div id="template_1_7.template_body"> 345 <h3> 346 Skipping the template body correctly 347 </h3> 348 <div id="template_1_7.template_body"> 349 <p> 350 <span class="emphasis"><em>Argument</em></span> 351 </p> 352 <ol> 353 <li> 354<pre class="programlisting"><span class="identifier">code</span></pre> 355 </li> 356 </ol> 357 <ol> 358 <li> 359 <div> 360 <code><span class="identifier">code</span></code> 361 </div> 362 </li> 363 </ol> 364 </div> 365 </div> 366 <div id="template_1_7.escaped_templates"> 367 <h3> 368 Escaped templates 369 </h3> 370 <div id="template_1_7.escaped_templates"> 371 <p> 372 Not real boostbook More fake boostbook 373 </p> 374 </div> 375 </div> 376 </body> 377</html> 378