dependencies.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417
  1. <html>
  2. <head>
  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.79.1">
  7. <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;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">
  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="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>
  24. </div>
  25. <div class="section">
  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>
  29. <p>
  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.
  36. </p>
  37. <div class="table">
  38. <a name="boost_bimap.bimap_and_boost.dependencies.t0"></a><p class="title"><b>Table&#160;1.4.&#160;Boost Libraries needed by Boost.Bimap</b></p>
  39. <div class="table-contents"><table class="table" summary="Boost Libraries needed by Boost.Bimap">
  40. <colgroup>
  41. <col>
  42. <col>
  43. <col>
  44. </colgroup>
  45. <thead><tr>
  46. <th>
  47. <p>
  48. Name
  49. </p>
  50. </th>
  51. <th>
  52. <p>
  53. Description
  54. </p>
  55. </th>
  56. <th>
  57. <p>
  58. author
  59. </p>
  60. </th>
  61. </tr></thead>
  62. <tbody>
  63. <tr>
  64. <td>
  65. <p>
  66. <a href="http://www.boost.org/libs/multi_index/doc/index.html" target="_top"><span class="bold"><strong>Boost.MultiIndex</strong></span></a>
  67. </p>
  68. </td>
  69. <td>
  70. <p>
  71. Containers with multiple STL-compatible access interfaces
  72. </p>
  73. </td>
  74. <td>
  75. <p>
  76. Joaqu&#237;n M L&#243;pez Mu&#241;oz
  77. </p>
  78. </td>
  79. </tr>
  80. <tr>
  81. <td>
  82. <p>
  83. <a href="http://www.boost.org/libs/mpl/doc/index.html" target="_top"><span class="bold"><strong>Boost.MPL</strong></span></a>
  84. </p>
  85. </td>
  86. <td>
  87. <p>
  88. Template metaprogramming framework of compile-time algorithms,
  89. sequences and metafunction classes
  90. </p>
  91. </td>
  92. <td>
  93. <p>
  94. Aleksey Gurtovoy
  95. </p>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td>
  100. <p>
  101. <a href="http://www.boost.org/doc/html/boost_typetraits.html" target="_top"><span class="bold"><strong>Boost.TypeTraits</strong></span></a>
  102. </p>
  103. </td>
  104. <td>
  105. <p>
  106. Templates for fundamental properties of types.
  107. </p>
  108. </td>
  109. <td>
  110. <p>
  111. John Maddock, Steve Cleary
  112. </p>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td>
  117. <p>
  118. <a href="http://www.boost.org/libs/utility/enable_if.html" target="_top"><span class="bold"><strong>Boost.enable_if</strong></span></a>
  119. </p>
  120. </td>
  121. <td>
  122. <p>
  123. Selective inclusion of function template overloads
  124. </p>
  125. </td>
  126. <td>
  127. <p>
  128. Jaakko J&#228;rvi, Jeremiah Willcock, Andrew Lumsdaine
  129. </p>
  130. </td>
  131. </tr>
  132. <tr>
  133. <td>
  134. <p>
  135. <a href="http://www.boost.org/libs/iterator/doc/index.html" target="_top"><span class="bold"><strong>Boost.Iterators</strong></span></a>
  136. </p>
  137. </td>
  138. <td>
  139. <p>
  140. Iterator construction framework, adaptors, concepts, and more.
  141. </p>
  142. </td>
  143. <td>
  144. <p>
  145. Dave Abrahams, Jeremy Siek, Thomas Witt
  146. </p>
  147. </td>
  148. </tr>
  149. <tr>
  150. <td>
  151. <p>
  152. <a href="http://www.boost.org/libs/utility/call_traits.htm" target="_top"><span class="bold"><strong>Boost.call_traits</strong></span></a>
  153. </p>
  154. </td>
  155. <td>
  156. <p>
  157. Defines types for passing parameters.
  158. </p>
  159. </td>
  160. <td>
  161. <p>
  162. John Maddock, Howard Hinnant
  163. </p>
  164. </td>
  165. </tr>
  166. <tr>
  167. <td>
  168. <p>
  169. <a href="http://www.boost.org/doc/html/boost_staticassert.html" target="_top"><span class="bold"><strong>Boost.StaticAssert</strong></span></a>
  170. </p>
  171. </td>
  172. <td>
  173. <p>
  174. Static assertions (compile time assertions).
  175. </p>
  176. </td>
  177. <td>
  178. <p>
  179. John Maddock
  180. </p>
  181. </td>
  182. </tr>
  183. </tbody>
  184. </table></div>
  185. </div>
  186. <br class="table-break"><div class="table">
  187. <a name="boost_bimap.bimap_and_boost.dependencies.t1"></a><p class="title"><b>Table&#160;1.5.&#160;Optional Boost Libraries</b></p>
  188. <div class="table-contents"><table class="table" summary="Optional Boost Libraries">
  189. <colgroup>
  190. <col>
  191. <col>
  192. <col>
  193. <col>
  194. </colgroup>
  195. <thead><tr>
  196. <th>
  197. <p>
  198. Name
  199. </p>
  200. </th>
  201. <th>
  202. <p>
  203. Description
  204. </p>
  205. </th>
  206. <th>
  207. <p>
  208. author
  209. </p>
  210. </th>
  211. <th>
  212. <p>
  213. Purpose
  214. </p>
  215. </th>
  216. </tr></thead>
  217. <tbody>
  218. <tr>
  219. <td>
  220. <p>
  221. <a href="http://www.boost.org/libs/serialization/doc/index.html" target="_top"><span class="bold"><strong>Boost.Serialization</strong></span></a>
  222. </p>
  223. </td>
  224. <td>
  225. <p>
  226. Serialization for persistence and marshalling
  227. </p>
  228. </td>
  229. <td>
  230. <p>
  231. Robert Ramey
  232. </p>
  233. </td>
  234. <td>
  235. <p>
  236. Serialization support for bimap containers and iterators
  237. </p>
  238. </td>
  239. </tr>
  240. <tr>
  241. <td>
  242. <p>
  243. <a href="http://www.boost.org/libs/assign/doc/index.html" target="_top"><span class="bold"><strong>Boost.Assign</strong></span></a>
  244. </p>
  245. </td>
  246. <td>
  247. <p>
  248. Filling containers with constant or generated data has never been
  249. easier
  250. </p>
  251. </td>
  252. <td>
  253. <p>
  254. Thorsten Ottosen
  255. </p>
  256. </td>
  257. <td>
  258. <p>
  259. Help to fill a bimap or views of it
  260. </p>
  261. </td>
  262. </tr>
  263. <tr>
  264. <td>
  265. <p>
  266. <a href="http://www.boost.org/doc/html/hash.html" target="_top"><span class="bold"><strong>Boost.Hash</strong></span></a>
  267. </p>
  268. </td>
  269. <td>
  270. <p>
  271. A TR1 hash function object that can be extended to hash user defined
  272. types
  273. </p>
  274. </td>
  275. <td>
  276. <p>
  277. Daniel James
  278. </p>
  279. </td>
  280. <td>
  281. <p>
  282. Default hashing function
  283. </p>
  284. </td>
  285. </tr>
  286. <tr>
  287. <td>
  288. <p>
  289. <a href="http://www.boost.org/doc/html/lambda.html" target="_top"><span class="bold"><strong>Boost.Lambda</strong></span></a>
  290. </p>
  291. </td>
  292. <td>
  293. <p>
  294. Define small unnamed function objects at the actual call site,
  295. and more
  296. </p>
  297. </td>
  298. <td>
  299. <p>
  300. from Jaakko J&#228;rvi, Gary Powell
  301. </p>
  302. </td>
  303. <td>
  304. <p>
  305. Functors for modify, range, lower_bound and upper_bound
  306. </p>
  307. </td>
  308. </tr>
  309. <tr>
  310. <td>
  311. <p>
  312. <a href="http://www.boost.org/doc/html/range.html" target="_top"><span class="bold"><strong>Boost.Range</strong></span></a>
  313. </p>
  314. </td>
  315. <td>
  316. <p>
  317. A new infrastructure for generic algorithms that builds on top
  318. of the new iterator concepts
  319. </p>
  320. </td>
  321. <td>
  322. <p>
  323. Thorsten Ottosen
  324. </p>
  325. </td>
  326. <td>
  327. <p>
  328. Range based algorithms
  329. </p>
  330. </td>
  331. </tr>
  332. <tr>
  333. <td>
  334. <p>
  335. <a href="http://www.boost.org/doc/html/property_map.html" target="_top"><span class="bold"><strong>Boost.PropertyMap</strong></span></a>
  336. </p>
  337. </td>
  338. <td>
  339. <p>
  340. Concepts defining interfaces which map key objects to value objects
  341. </p>
  342. </td>
  343. <td>
  344. <p>
  345. Jeremy Siek
  346. </p>
  347. </td>
  348. <td>
  349. <p>
  350. Integration with BGL
  351. </p>
  352. </td>
  353. </tr>
  354. </tbody>
  355. </table></div>
  356. </div>
  357. <br class="table-break"><div class="table">
  358. <a name="boost_bimap.bimap_and_boost.dependencies.t2"></a><p class="title"><b>Table&#160;1.6.&#160;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">
  360. <colgroup>
  361. <col>
  362. <col>
  363. <col>
  364. </colgroup>
  365. <thead><tr>
  366. <th>
  367. <p>
  368. Name
  369. </p>
  370. </th>
  371. <th>
  372. <p>
  373. Description
  374. </p>
  375. </th>
  376. <th>
  377. <p>
  378. author
  379. </p>
  380. </th>
  381. </tr></thead>
  382. <tbody><tr>
  383. <td>
  384. <p>
  385. <a href="http://www.boost.org/libs/test/doc/index.html" target="_top"><span class="bold"><strong>Boost.Test</strong></span></a>
  386. </p>
  387. </td>
  388. <td>
  389. <p>
  390. Support for simple program testing, full unit testing, and for
  391. program execution monitoring.
  392. </p>
  393. </td>
  394. <td>
  395. <p>
  396. Gennadiy Rozental
  397. </p>
  398. </td>
  399. </tr></tbody>
  400. </table></div>
  401. </div>
  402. <br class="table-break">
  403. </div>
  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 &#169; 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>)
  409. </p>
  410. </div></td>
  411. </tr></table>
  412. <hr>
  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>
  415. </div>
  416. </body>
  417. </html>