• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Examples</title>
5<link rel="stylesheet" href="../boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../index.html" title="Chapter 1. Boost.Bimap">
8<link rel="up" href="../index.html" title="Chapter 1. Boost.Bimap">
9<link rel="prev" href="performance.html" title="Performance">
10<link rel="next" href="examples/simple_bimap.html" title="Simple Bimap">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%"><tr>
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
15<td align="center"><a href="../../../../../index.html">Home</a></td>
16<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19<td align="center"><a href="../../../../../more/index.htm">More</a></td>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="performance.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="examples/simple_bimap.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section">
26<div class="titlepage"><div><div><h2 class="title" style="clear: both">
27<a name="boost_bimap.examples"></a><a class="link" href="examples.html" title="Examples">Examples</a>
28</h2></div></div></div>
29<div class="toc"><dl class="toc">
30<dt><span class="section"><a href="examples.html#boost_bimap.examples.examples_list">Examples list</a></span></dt>
31<dt><span class="section"><a href="examples/simple_bimap.html">Simple Bimap</a></span></dt>
32<dt><span class="section"><a href="examples/mighty_bimap.html">Mighty Bimap</a></span></dt>
33<dt><span class="section"><a href="examples/multiindex_to_bimap_path___bidirectional_map.html">MultiIndex
34      to Bimap Path - Bidirectional Map</a></span></dt>
35<dt><span class="section"><a href="examples/multiindex_to_bimap_path___hashed_indices.html">MultiIndex
36      to Bimap Path - Hashed indices</a></span></dt>
37</dl></div>
38<div class="section">
39<div class="titlepage"><div><div><h3 class="title">
40<a name="boost_bimap.examples.examples_list"></a><a class="link" href="examples.html#boost_bimap.examples.examples_list" title="Examples list">Examples list</a>
41</h3></div></div></div>
42<p>
43        In the folder <a href="../../../example" target="_top">libs/bimap/example</a> you can
44        find all the examples used in bimap documentation. Here is a list of them:
45      </p>
46<div class="table">
47<a name="boost_bimap.examples.examples_list.t0"></a><p class="title"><b>Table 1.7. Tutorial examples</b></p>
48<div class="table-contents"><table class="table" summary="Tutorial examples">
49<colgroup>
50<col>
51<col>
52</colgroup>
53<thead><tr>
54<th>
55                <p>
56                  Program
57                </p>
58              </th>
59<th>
60                <p>
61                  Description
62                </p>
63              </th>
64</tr></thead>
65<tbody>
66<tr>
67<td>
68                <p>
69                  <a href="../../../example/simple_bimap.cpp" target="_top">simple_bimap.cpp </a>
70                </p>
71              </td>
72<td>
73                <p>
74                  Soccer world cup example
75                </p>
76              </td>
77</tr>
78<tr>
79<td>
80                <p>
81                  <a href="../../../example/tagged_simple_bimap.cpp" target="_top">tagged_simple_bimap.cpp
82                  </a>
83                </p>
84              </td>
85<td>
86                <p>
87                  Soccer world cup example using user defined names
88                </p>
89              </td>
90</tr>
91<tr>
92<td>
93                <p>
94                  <a href="../../../example/step_by_step.cpp" target="_top">step_by_step.cpp </a>
95                </p>
96              </td>
97<td>
98                <p>
99                  Basic example of the three views of bimap
100                </p>
101              </td>
102</tr>
103<tr>
104<td>
105                <p>
106                  <a href="../../../example/population_bimap.cpp" target="_top">population_bimap.cpp
107                  </a>
108                </p>
109              </td>
110<td>
111                <p>
112                  Countries populations, using <code class="computeroutput"><span class="identifier">unordered_set_of</span></code>
113                  and <code class="computeroutput"><span class="identifier">multiset_of</span></code>
114                </p>
115              </td>
116</tr>
117<tr>
118<td>
119                <p>
120                  <a href="../../../example/repetitions_counter.cpp" target="_top">repetitions_counter.cpp
121                  </a>
122                </p>
123              </td>
124<td>
125                <p>
126                  Word repetitions counter, using <code class="computeroutput"><span class="identifier">unordered_set_of</span></code>
127                  and <code class="computeroutput"><span class="identifier">list_of</span></code>
128                </p>
129              </td>
130</tr>
131<tr>
132<td>
133                <p>
134                  <a href="../../../example/mighty_bimap.cpp" target="_top">mighty_bimap.cpp </a>
135                </p>
136              </td>
137<td>
138                <p>
139                  Dictionary using <code class="computeroutput"><span class="identifier">list_of_relation</span></code>
140                </p>
141              </td>
142</tr>
143<tr>
144<td>
145                <p>
146                  <a href="../../../example/user_defined_names.cpp" target="_top">user_defined_names.cpp
147                  </a>
148                </p>
149              </td>
150<td>
151                <p>
152                  Equivalence between code with tagged and untagged code
153                </p>
154              </td>
155</tr>
156<tr>
157<td>
158                <p>
159                  <a href="../../../example/standard_map_comparison.cpp" target="_top">standard_map_comparison.cpp
160                  </a>
161                </p>
162              </td>
163<td>
164                <p>
165                  Comparison between standard maps and bimap map views
166                </p>
167              </td>
168</tr>
169<tr>
170<td>
171                <p>
172                  <a href="../../../example/at_function_examples.cpp" target="_top">at_function_examples.cpp
173                  </a>
174                </p>
175              </td>
176<td>
177                <p>
178                  Functions <code class="computeroutput"><span class="identifier">at</span><span class="special">(</span><span class="identifier">key</span><span class="special">)</span></code>
179                  and <code class="computeroutput"><span class="keyword">operator</span><span class="special">[](</span><span class="identifier">key</span><span class="special">)</span></code>
180                  examples
181                </p>
182              </td>
183</tr>
184<tr>
185<td>
186                <p>
187                  <a href="../../../example/tutorial_modify_and_replace.cpp" target="_top">tutorial_modify_and_replace.cpp
188                  </a>
189                </p>
190              </td>
191<td>
192                <p>
193                  <code class="computeroutput"><span class="identifier">modify</span></code> and <code class="computeroutput"><span class="identifier">replace</span></code> examples
194                </p>
195              </td>
196</tr>
197<tr>
198<td>
199                <p>
200                  <a href="../../../example/tutorial_range.cpp" target="_top">tutorial_range.cpp
201                  </a>
202                </p>
203              </td>
204<td>
205                <p>
206                  <code class="computeroutput"><span class="identifier">range</span><span class="special">()</span></code>
207                  tutorial
208                </p>
209              </td>
210</tr>
211<tr>
212<td>
213                <p>
214                  <a href="../../../example/tutorial_info_hook.cpp" target="_top">tutorial_info_hook.cpp
215                  </a>
216                </p>
217              </td>
218<td>
219                <p>
220                  Additional information hooking
221                </p>
222              </td>
223</tr>
224<tr>
225<td>
226                <p>
227                  <a href="../../../example/unconstrained_collection.cpp" target="_top">unconstrained_collection.cpp
228                  </a>
229                </p>
230              </td>
231<td>
232                <p>
233                  Using <code class="computeroutput"><span class="identifier">unconstrained_set_of</span></code>
234                  collection type
235                </p>
236              </td>
237</tr>
238</tbody>
239</table></div>
240</div>
241<br class="table-break"><div class="table">
242<a name="boost_bimap.examples.examples_list.t1"></a><p class="title"><b>Table 1.8. Bimap and Boost examples</b></p>
243<div class="table-contents"><table class="table" summary="Bimap and Boost examples">
244<colgroup>
245<col>
246<col>
247</colgroup>
248<thead><tr>
249<th>
250                <p>
251                  Program
252                </p>
253              </th>
254<th>
255                <p>
256                  Description
257                </p>
258              </th>
259</tr></thead>
260<tbody>
261<tr>
262<td>
263                <p>
264                  <a href="../../../example/bimap_and_boost/assign.cpp" target="_top">assign.cpp
265                  </a>
266                </p>
267              </td>
268<td>
269                <p>
270                  Bimap and Boost.Assign: Methods to insert elements
271                </p>
272              </td>
273</tr>
274<tr>
275<td>
276                <p>
277                  <a href="../../../example/bimap_and_boost/lambda.cpp" target="_top">lambda.cpp
278                  </a>
279                </p>
280              </td>
281<td>
282                <p>
283                  Bimap and Boost.Lambda: new lambda placeholders
284                </p>
285              </td>
286</tr>
287<tr>
288<td>
289                <p>
290                  <a href="../../../example/bimap_and_boost/property_map.cpp" target="_top">property_map.cpp
291                  </a>
292                </p>
293              </td>
294<td>
295                <p>
296                  Bimap and Boost.PropertyMap: PropertyMap support
297                </p>
298              </td>
299</tr>
300<tr>
301<td>
302                <p>
303                  <a href="../../../example/bimap_and_boost/range.cpp" target="_top">range.cpp
304                  </a>
305                </p>
306              </td>
307<td>
308                <p>
309                  Bimap and Boost.Range: Using bimaps in the new range framework
310                </p>
311              </td>
312</tr>
313<tr>
314<td>
315                <p>
316                  <a href="../../../example/bimap_and_boost/foreach.cpp" target="_top">foreach.cpp
317                  </a>
318                </p>
319              </td>
320<td>
321                <p>
322                  Bimap and Boost.Foreach: Iterating over bimaps
323                </p>
324              </td>
325</tr>
326<tr>
327<td>
328                <p>
329                  <a href="../../../example/bimap_and_boost/typeof.cpp" target="_top">typeof.cpp
330                  </a>
331                </p>
332              </td>
333<td>
334                <p>
335                  Bimap and Boost.Typeof: using BOOST_AUTO while we wait for C++0x
336                </p>
337              </td>
338</tr>
339<tr>
340<td>
341                <p>
342                  <a href="../../../example/bimap_and_boost/xpressive.cpp" target="_top">xpressive.cpp
343                  </a>
344                </p>
345              </td>
346<td>
347                <p>
348                  Bimap and Boost.Xpressive: Inserting elements in a bimap
349                </p>
350              </td>
351</tr>
352<tr>
353<td>
354                <p>
355                  <a href="../../../example/bimap_and_boost/serialization.cpp" target="_top">serialization.cpp:
356                  </a>
357                </p>
358              </td>
359<td>
360                <p>
361                  Bimap and Boost.Serialization: Load and save bimaps and iterators
362                </p>
363              </td>
364</tr>
365</tbody>
366</table></div>
367</div>
368<br class="table-break"><div class="table">
369<a name="boost_bimap.examples.examples_list.t2"></a><p class="title"><b>Table 1.9. Boost.MultiIndex to Boost.Bimap path examples</b></p>
370<div class="table-contents"><table class="table" summary="Boost.MultiIndex to Boost.Bimap path examples">
371<colgroup>
372<col>
373<col>
374</colgroup>
375<thead><tr>
376<th>
377                <p>
378                  Program
379                </p>
380              </th>
381<th>
382                <p>
383                  Description
384                </p>
385              </th>
386</tr></thead>
387<tbody>
388<tr>
389<td>
390                <p>
391                  <a href="../../../example/mi_to_b_path/bidirectional_map.cpp" target="_top">bidirectional_map.cpp
392                  </a>
393                </p>
394              </td>
395<td>
396                <p>
397                  Boost.MultiIndex to Boost.Bimap path example
398                </p>
399              </td>
400</tr>
401<tr>
402<td>
403                <p>
404                  <a href="../../../example/mi_to_b_path/hashed_indices.cpp" target="_top">hashed_indices.cpp
405                  </a>
406                </p>
407              </td>
408<td>
409                <p>
410                  Boost.MultiIndex to Boost.Bimap path example
411                </p>
412              </td>
413</tr>
414<tr>
415<td>
416                <p>
417                  <a href="../../../example/mi_to_b_path/tagged_bidirectional_map.cpp" target="_top">tagged_bidirectional_map.cpp
418                  </a>
419                </p>
420              </td>
421<td>
422                <p>
423                  Boost.MultiIndex to Boost.Bimap path example
424                </p>
425              </td>
426</tr>
427</tbody>
428</table></div>
429</div>
430<br class="table-break">
431</div>
432</div>
433<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
434<td align="left"></td>
435<td align="right"><div class="copyright-footer">Copyright © 2006-2012 Matias Capeletto<p>
436        Distributed under the Boost Software License, Version 1.0. (See accompanying
437        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
438      </p>
439</div></td>
440</tr></table>
441<hr>
442<div class="spirit-nav">
443<a accesskey="p" href="performance.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="examples/simple_bimap.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
444</div>
445</body>
446</html>
447