]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/flyweight/doc/index.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / flyweight / doc / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0.1 Transitional//EN">
2
3 <html>
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
6 <title>Boost.Flyweight Documentation - Index</title>
7 <link rel="stylesheet" href="style.css" type="text/css">
8 <link rel="start" href="index.html">
9 <link rel="next" href="tutorial/index.html">
10 </head>
11
12 <body>
13 <h1><img src="../../../boost.png" alt="Boost logo" align=
14 "middle" width="277" height="86">Boost Flyweight Library</h1>
15
16 <div class="prev_link"></div>
17 <div class="up_link"></div>
18 <div class="next_link"><a href="tutorial/index.html"><img src="next.gif" alt="tutorial" border="0"><br>
19 Tutorial
20 </a></div><br clear="all" style="clear: all;">
21
22 <hr>
23
24 <p>
25 Flyweights are small-sized handle classes granting constant access to shared
26 common data, thus allowing for the management of large amounts of entities
27 within reasonable memory limits. Boost.Flyweight makes it easy to use this
28 common programming idiom by providing the class template
29 <code>flyweight&lt;T&gt;</code>, which acts as a drop-in replacement for
30 <code>const T</code>.
31 </p>
32
33 <p>
34 Learning to use Boost.Flyweight can be accomplished in a matter of minutes.
35 When special needs arise, however, an extensive customization interface
36 is provided which allows the user to control and extend the following aspects:
37 <ul>
38 <li>Type tagging for separation of domains using the same basic
39 flyweight types.</li>
40 <li>Specification and parameterization of the so-called flyweight
41 factory.</li>
42 <li>Control of the factory instantiation procedure.</li>
43 <li>Specification of the internal synchronization mechanisms.</li>
44 <li>Flyweight tracking, allowing for the disposal of stored
45 values when no longer referenced by any flyweight object.</li>
46 </ul>
47 </p>
48
49 <h2>Contents</h2>
50
51 <ul>
52 <li><a href="tutorial/index.html">Tutorial</a></li>
53 <li><a href="reference/index.html">Reference</a></li>
54 <li><a href="performance.html">Performance</a></li>
55 <li><a href="examples.html">Examples</a></li>
56 <li><a href="tests.html">Tests</a></li>
57 <li><a href="future_work.html">Future work</a></li>
58 <li><a href="release_notes.html">Release notes</a></li>
59 <li><a href="acknowledgements.html">Acknowledgements</a></li>
60 </ul>
61
62 <hr>
63
64 <div class="prev_link"></div>
65 <div class="up_link"></div>
66 <div class="next_link"><a href="tutorial/index.html"><img src="next.gif" alt="tutorial" border="0"><br>
67 Tutorial
68 </a></div><br clear="all" style="clear: all;">
69
70 <br>
71
72 <p>Revised September 3rd 2008</p>
73
74 <p>&copy; Copyright 2006-2008 Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz.
75 Distributed under the Boost Software
76 License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt">
77 LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
78 http://www.boost.org/LICENSE_1_0.txt</a>)
79 </p>
80
81 </body>
82 </html>