• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
3<article id="template_1_5" last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $"
4 xmlns:xi="http://www.w3.org/2001/XInclude">
5  <title>Template 1.5</title>
6  <section id="template_1_5.templates">
7    <title><link linkend="template_1_5.templates">Templates</link></title>
8    <para>
9      nullary_arg
10    </para>
11    <para>
12      foo baz
13    </para>
14    <para>
15      foo baz
16    </para>
17    <para>
18      This is a complete paragraph. kalamazoo kalamazoo kalamazoo kalamazoo kalamazoo
19      kalamazoo kalamazoo kalamazoo kalamazoo.... blah blah blah......
20    </para>
21    <para>
22      <hey>baz</hey>
23    </para>
24    <para>
25      This is a complete paragraph. madagascar madagascar madagascar madagascar madagascar
26      madagascar madagascar madagascar madagascar.... blah blah blah......
27    </para>
28    <para>
29      zoom peanut zoom
30    </para>
31    <para>
32      exactly xanadu
33    </para>
34    <para>
35      wx
36    </para>
37    <para>
38      wxyz wxyz trail
39    </para>
40<programlisting><phrase role="keyword">int</phrase> <phrase role="identifier">main</phrase><phrase role="special">()</phrase>
41<phrase role="special">{</phrase>
42    <phrase role="identifier">std</phrase><phrase role="special">::</phrase><phrase role="identifier">cout</phrase> <phrase role="special">&lt;&lt;</phrase> &quot;Hello, World&quot; <phrase role="special">&lt;&lt;</phrase> <phrase role="identifier">std</phrase><phrase role="special">::</phrase><phrase role="identifier">endl</phrase><phrase role="special">;</phrase>
43<phrase role="special">}</phrase>
44</programlisting>
45    <para>
46      x<superscript>2</superscript>
47    </para>
48    <para>
49      &alpha;<superscript>2</superscript>
50    </para>
51    <para>
52      x<superscript>2</superscript>
53    </para>
54    <para>
55      got a banana?
56    </para>
57    <para>
58      .0 00
59    </para>
60    <para>
61      [fool]
62    </para>
63  </section>
64  <section id="template_1_5.empty_templates">
65    <title><link linkend="template_1_5.empty_templates">Empty Templates</link></title>
66  </section>
67  <section id="template_1_5.nested_templates">
68    <title><link linkend="template_1_5.nested_templates">Nested Templates</link></title>
69    <para>
70      Pre
71    </para>
72    <para>
73      Start block template.
74    </para>
75    <para>
76      Start block template.
77    </para>
78    <para>
79      Hello!
80    </para>
81    <para>
82      End block template.
83    </para>
84    <para>
85      End block template.
86    </para>
87    <para>
88      Post
89    </para>
90    <para>
91      Pre
92    </para>
93    <para>
94      Start block template.
95    </para>
96    <para>
97      Start phrase template. Hello! End phrase template.
98    </para>
99    <para>
100      End block template.
101    </para>
102    <para>
103      Post
104    </para>
105    <para>
106      Pre
107    </para>
108    <para>
109      Start phrase template.
110    </para>
111    <para>
112      Start block template.
113    </para>
114    <para>
115      Hello!
116    </para>
117    <para>
118      End block template.
119    </para>
120    <para>
121      End phrase template.
122    </para>
123    <para>
124      Post
125    </para>
126    <para>
127      Pre Start phrase template. Start phrase template. Hello! End phrase template.
128      End phrase template. Post
129    </para>
130  </section>
131  <section id="template_1_5.block_markup">
132    <title><link linkend="template_1_5.block_markup">Block Markup</link></title>
133    <itemizedlist>
134      <listitem>
135        <simpara>
136          a
137        </simpara>
138      </listitem>
139      <listitem>
140        <simpara>
141          b
142        </simpara>
143      </listitem>
144    </itemizedlist>
145    <para/>
146<programlisting><phrase role="keyword">int</phrase> <phrase role="identifier">main</phrase><phrase role="special">()</phrase> <phrase role="special">{}</phrase></programlisting>
147    <para>
148      Paragraphs 1
149    </para>
150    <para>
151      Paragraphs 2
152    </para>
153    <itemizedlist>
154      <listitem>
155        <simpara>
156          <itemizedlist>
157            <listitem>
158              <simpara>
159                a
160              </simpara>
161            </listitem>
162            <listitem>
163              <simpara>
164                b
165              </simpara>
166            </listitem>
167          </itemizedlist>
168        </simpara>
169      </listitem>
170      <listitem>
171        <para/>
172      </listitem>
173      <listitem>
174<programlisting><phrase role="keyword">int</phrase> <phrase role="identifier">main</phrase><phrase role="special">()</phrase> <phrase role="special">{}</phrase></programlisting>
175      </listitem>
176      <listitem>
177        <simpara>
178          Paragraphs 1
179        </simpara>
180        <simpara>
181          Paragraphs 2
182        </simpara>
183      </listitem>
184    </itemizedlist>
185  </section>
186  <section id="template_1_5.static_scoping">
187    <title><link linkend="template_1_5.static_scoping">Static Scoping</link></title>
188    <para>
189      static scoping
190    </para>
191    <para>
192      [a]
193    </para>
194    <para>
195      new
196    </para>
197    <para>
198      foo foo
199    </para>
200  </section>
201  <section id="template_1_5.template_arguments">
202    <title><link linkend="template_1_5.template_arguments">Template Arguments</link></title>
203    <para>
204      {1-2} {1-2} {1-2 3 4} {1 2-3 4} {1 2 3-4} {1..2-3} {1..2-3}
205    </para>
206    <para>
207      { {1 2-3}-4} { {1 2-3}-4} { {1-2 3}-4}
208    </para>
209    <para>
210      {[1-2] 3} {[1-2] 3} {[1-2}
211    </para>
212    <para>
213      {1-2-3} {1-2-3}
214    </para>
215  </section>
216  <section id="template_1_5.block_and_phrase_templates">
217    <title><link linkend="template_1_5.block_and_phrase_templates">Block and phrase
218    templates</link></title>
219    <para>
220      Some <emphasis role="bold">text</emphasis>
221    </para>
222    <para>
223      A &lt;emphasis&gt;paragraph&lt;/emphasis&gt;.
224    </para>
225    <para>
226      Some *text* A <emphasis>paragraph</emphasis>.
227    </para>
228    <para>
229      <index type="things"><title>Things</title></index>
230    </para>
231  </section>
232  <section id="template_1_5.escaped_templates">
233    <title><link linkend="template_1_5.escaped_templates">Escaped templates</link></title>
234    <para>
235      <thingbob>Not real boostbook</thingbob> <thingbob>Also not real boostbook</thingbob>
236      <thingbob>More fake boostbook</thingbob> <thingbob>Final fake boostbook</thingbob>
237    </para>
238  </section>
239</article>
240