3 <meta http-equiv=
"Content-Type" content=
"text/html; charset=US-ASCII">
4 <title>Dependencies
</title>
5 <link rel=
"stylesheet" href=
"../../boostbook.css" type=
"text/css">
6 <meta name=
"generator" content=
"DocBook XSL Stylesheets V1.77.1">
7 <link rel=
"home" href=
"../../index.html" title=
"Chapter 1. Boost.Bimap">
8 <link rel=
"up" href=
"../bimap_and_boost.html" title=
"Bimap and Boost">
9 <link rel=
"prev" href=
"boost_libraries_that_work_well_with_boost_bimap.html" title=
"Boost Libraries that work well with Boost.Bimap">
10 <link rel=
"next" href=
"../reference.html" title=
"Reference">
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>
22 <div class=
"spirit-nav">
23 <a accesskey=
"p" href=
"boost_libraries_that_work_well_with_boost_bimap.html"><img src=
"../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../bimap_and_boost.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=
"../reference.html"><img src=
"../../../../../../doc/src/images/next.png" alt=
"Next"></a>
25 <div class=
"section boost_bimap_bimap_and_boost_dependencies">
26 <div class=
"titlepage"><div><div><h3 class=
"title">
27 <a name=
"boost_bimap.bimap_and_boost.dependencies"></a><a class=
"link" href=
"dependencies.html" title=
"Dependencies">Dependencies
</a>
28 </h3></div></div></div>
30 Boost.Bimap is built on top of several Boost libraries. The rationale behind
31 this decision is keeping the Boost code base small by reusing existent code.
32 The libraries used are well-established and have been tested extensively,
33 making this library easy to port since all the hard work has already been
34 done. The glue that holds everything together is Boost.MPL. Clearly Boost.MultiIndex
35 is the heart of this library.
38 <a name=
"boost_bimap.bimap_and_boost.dependencies.t0"></a><p class=
"title"><b>Table
 1.4.
 Boost Libraries needed by Boost.Bimap
</b></p>
39 <div class=
"table-contents"><table class=
"table" summary=
"Boost Libraries needed by Boost.Bimap">
66 <a href=
"http://www.boost.org/libs/multi_index/doc/index.html" target=
"_top"><span class=
"bold"><strong>Boost.MultiIndex
</strong></span></a>
71 Containers with multiple STL-compatible access interfaces
76 Joaqu
ín M L
ópez Mu
ñoz
83 <a href=
"http://www.boost.org/libs/mpl/doc/index.html" target=
"_top"><span class=
"bold"><strong>Boost.MPL
</strong></span></a>
88 Template metaprogramming framework of compile-time algorithms,
89 sequences and metafunction classes
101 <a href=
"http://www.boost.org/doc/html/boost_typetraits.html" target=
"_top"><span class=
"bold"><strong>Boost.TypeTraits
</strong></span></a>
106 Templates for fundamental properties of types.
111 John Maddock, Steve Cleary
118 <a href=
"http://www.boost.org/libs/utility/enable_if.html" target=
"_top"><span class=
"bold"><strong>Boost.enable_if
</strong></span></a>
123 Selective inclusion of function template overloads
128 Jaakko J
ärvi, Jeremiah Willcock, Andrew Lumsdaine
135 <a href=
"http://www.boost.org/libs/iterator/doc/index.html" target=
"_top"><span class=
"bold"><strong>Boost.Iterators
</strong></span></a>
140 Iterator construction framework, adaptors, concepts, and more.
145 Dave Abrahams, Jeremy Siek, Thomas Witt
152 <a href=
"http://www.boost.org/libs/utility/call_traits.htm" target=
"_top"><span class=
"bold"><strong>Boost.call_traits
</strong></span></a>
157 Defines types for passing parameters.
162 John Maddock, Howard Hinnant
169 <a href=
"http://www.boost.org/doc/html/boost_staticassert.html" target=
"_top"><span class=
"bold"><strong>Boost.StaticAssert
</strong></span></a>
174 Static assertions (compile time assertions).
186 <br class=
"table-break"><div class=
"table">
187 <a name=
"boost_bimap.bimap_and_boost.dependencies.t1"></a><p class=
"title"><b>Table
 1.5.
 Optional Boost Libraries
</b></p>
188 <div class=
"table-contents"><table class=
"table" summary=
"Optional Boost Libraries">
221 <a href=
"http://www.boost.org/libs/serialization/doc/index.html" target=
"_top"><span class=
"bold"><strong>Boost.Serialization
</strong></span></a>
226 Serialization for persistence and marshalling
236 Serialization support for bimap containers and iterators
243 <a href=
"http://www.boost.org/libs/assign/doc/index.html" target=
"_top"><span class=
"bold"><strong>Boost.Assign
</strong></span></a>
248 Filling containers with constant or generated data has never been
259 Help to fill a bimap or views of it
266 <a href=
"http://www.boost.org/doc/html/hash.html" target=
"_top"><span class=
"bold"><strong>Boost.Hash
</strong></span></a>
271 A TR1 hash function object that can be extended to hash user defined
282 Default hashing function
289 <a href=
"http://www.boost.org/doc/html/lambda.html" target=
"_top"><span class=
"bold"><strong>Boost.Lambda
</strong></span></a>
294 Define small unnamed function objects at the actual call site,
300 from Jaakko J
ärvi, Gary Powell
305 Functors for modify, range, lower_bound and upper_bound
312 <a href=
"http://www.boost.org/doc/html/range.html" target=
"_top"><span class=
"bold"><strong>Boost.Range
</strong></span></a>
317 A new infrastructure for generic algorithms that builds on top
318 of the new iterator concepts
328 Range based algorithms
335 <a href=
"http://www.boost.org/doc/html/property_map.html" target=
"_top"><span class=
"bold"><strong>Boost.PropertyMap
</strong></span></a>
340 Concepts defining interfaces which map key objects to value objects
357 <br class=
"table-break"><div class=
"table">
358 <a name=
"boost_bimap.bimap_and_boost.dependencies.t2"></a><p class=
"title"><b>Table
 1.6.
 Additional Boost Libraries needed to run the test-suite
</b></p>
359 <div class=
"table-contents"><table class=
"table" summary=
"Additional Boost Libraries needed to run the test-suite">
385 <a href=
"http://www.boost.org/libs/test/doc/index.html" target=
"_top"><span class=
"bold"><strong>Boost.Test
</strong></span></a>
390 Support for simple program testing, full unit testing, and for
391 program execution monitoring.
402 <br class=
"table-break">
404 <table xmlns:
rev=
"http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width=
"100%"><tr>
405 <td align=
"left"></td>
406 <td align=
"right"><div class=
"copyright-footer">Copyright
© 2006-
2012 Matias Capeletto
<p>
407 Distributed under the Boost Software License, Version
1.0. (See accompanying
408 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>)
413 <div class=
"spirit-nav">
414 <a accesskey=
"p" href=
"boost_libraries_that_work_well_with_boost_bimap.html"><img src=
"../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../bimap_and_boost.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=
"../reference.html"><img src=
"../../../../../../doc/src/images/next.png" alt=
"Next"></a>