├── boost.png ├── more ├── index.htm ├── blanket-permission.txt ├── BoostSponsorshipAgreement.pdf ├── getting_started │ ├── detail │ │ ├── common.rst │ │ ├── binary-head.rst │ │ ├── test-head.rst │ │ ├── release-variables.rst │ │ ├── errors-and-warnings.rst │ │ ├── common-unix.rst │ │ ├── build-simple-head.rst │ │ ├── link-head.rst │ │ ├── common-footnotes.rst │ │ ├── links.rst │ │ ├── conclusion.rst │ │ ├── common-windows.rst │ │ ├── header-only.rst │ │ ├── build-from-source-tail.rst │ │ ├── distro.rst │ │ └── library-naming.rst │ ├── Jamfile.v2 │ ├── index.rst │ └── index.html ├── getting_started.html └── writingdoc │ ├── template │ ├── acknowledgments.html │ ├── bibliography.html │ ├── faq.html │ ├── overview.html │ ├── rationale.html │ ├── definitions.html │ └── index.html │ ├── index.html │ └── introduction.html ├── doc ├── test │ ├── test.png │ ├── gold │ │ ├── images │ │ │ ├── doctest.png │ │ │ ├── remez-2.png │ │ │ ├── remez-3.png │ │ │ ├── remez-4.png │ │ │ ├── remez-5.png │ │ │ ├── digamma3.png │ │ │ ├── accumulators │ │ │ │ ├── form_0.png │ │ │ │ ├── form_1.png │ │ │ │ ├── form_2.png │ │ │ │ ├── form_3.png │ │ │ │ ├── form_4.png │ │ │ │ ├── form_5.png │ │ │ │ ├── form_6.png │ │ │ │ ├── form_7.png │ │ │ │ ├── form_8.png │ │ │ │ └── doxygen.png │ │ │ └── beta_dist_kurtosis.png │ │ ├── document_to_test_formatting │ │ │ └── images.html │ │ └── boost │ │ │ └── accumulators │ │ │ └── tag │ │ │ └── weighted_tail_quantile.html │ ├── html │ │ └── images │ │ │ ├── doctest.png │ │ │ ├── remez-2.png │ │ │ ├── remez-3.png │ │ │ ├── remez-4.png │ │ │ ├── remez-5.png │ │ │ ├── digamma3.png │ │ │ └── beta_dist_kurtosis.png │ ├── array4.xml │ ├── array3.xml │ ├── test.mml │ ├── stub.cpp │ ├── array2.xml │ ├── array.xml │ ├── test.svg │ └── test_HTML4_symbols.qbk ├── src │ ├── minimal.css │ ├── images │ │ ├── tip.png │ │ ├── up.png │ │ ├── alert.png │ │ ├── blank.png │ │ ├── draft.png │ │ ├── home.png │ │ ├── next.png │ │ ├── note.png │ │ ├── prev.png │ │ ├── caution.png │ │ ├── smiley.png │ │ ├── toc-plus.png │ │ ├── warning.png │ │ ├── callouts │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ ├── 9.png │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 12.png │ │ │ ├── 13.png │ │ │ ├── 14.png │ │ │ ├── 15.png │ │ │ ├── 1.svg │ │ │ ├── 7.svg │ │ │ ├── 4.svg │ │ │ ├── 11.svg │ │ │ ├── 17.svg │ │ │ ├── 14.svg │ │ │ ├── 2.svg │ │ │ ├── 5.svg │ │ │ ├── 10.svg │ │ │ ├── 12.svg │ │ │ ├── 21.svg │ │ │ ├── 3.svg │ │ │ ├── 9.svg │ │ │ ├── 15.svg │ │ │ ├── 27.svg │ │ │ ├── 6.svg │ │ │ ├── 24.svg │ │ │ ├── 13.svg │ │ │ ├── 19.svg │ │ │ ├── 8.svg │ │ │ ├── 16.svg │ │ │ ├── 20.svg │ │ │ ├── 22.svg │ │ │ ├── 25.svg │ │ │ ├── 18.svg │ │ │ ├── 30.svg │ │ │ ├── 23.svg │ │ │ ├── 29.svg │ │ │ ├── 26.svg │ │ │ └── 28.svg │ │ ├── important.png │ │ ├── toc-blank.png │ │ ├── toc-minus.png │ │ ├── next_disabled.png │ │ ├── prev_disabled.png │ │ ├── up_disabled.png │ │ ├── up.svg │ │ ├── next.svg │ │ ├── prev.svg │ │ ├── warning.svg │ │ ├── important.svg │ │ ├── note.svg │ │ └── home.svg │ └── reference.css ├── html │ ├── images │ │ ├── up.png │ │ ├── home.png │ │ ├── next.png │ │ ├── note.png │ │ ├── prev.png │ │ ├── tip.png │ │ ├── blank.png │ │ ├── caution.png │ │ ├── draft.png │ │ ├── warning.png │ │ ├── important.png │ │ ├── toc-blank.png │ │ ├── toc-minus.png │ │ ├── toc-plus.png │ │ ├── up_disabled.png │ │ ├── next_disabled.png │ │ └── prev_disabled.png │ ├── mpi.html │ ├── any.html │ ├── bbv2.html │ ├── hash.html │ ├── heap.html │ ├── move.html │ ├── ref.html │ ├── array.html │ ├── proto.html │ ├── ratio.html │ ├── atomic.html │ ├── chrono.html │ ├── lambda.html │ ├── thread.html │ ├── typeof.html │ ├── signals.html │ ├── tribool.html │ ├── variant.html │ ├── boostbook.html │ ├── container.html │ ├── date_time.html │ ├── foreach.html │ ├── function.html │ ├── lockfree.html │ ├── quickbook.html │ ├── signals2.html │ ├── unordered.html │ ├── Assignable.html │ ├── boost_asio.html │ ├── boost_tr1.html │ ├── hash │ │ └── custom.html │ ├── intrusive.html │ ├── string_algo.html │ ├── xpressive.html │ ├── accumulators.html │ ├── boost_random.html │ ├── interprocess.html │ ├── property_tree.html │ ├── circular_buffer.html │ ├── program_options.html │ ├── CopyConstructible.html │ ├── boost_typeerasure.html │ ├── boost_lexical_cast.html │ ├── date_time │ │ ├── details.html │ │ ├── local_time.html │ │ └── date_time_io.html │ ├── bbv2 │ │ └── installation.html │ └── boost_staticassert.html ├── images │ └── valid-html401.png └── pdf │ └── build ├── libs ├── index.html ├── numeric │ ├── index.html │ └── sublibs ├── Jamfile.v2 └── platform_maintainers.txt ├── tools ├── index.html ├── Jamfile.v2 └── make-cputime-page.pl ├── status ├── boost-no-inspect └── explicit-failures.xsd ├── .travis.yml ├── .gitignore ├── INSTALL ├── index.htm ├── boost-build.jam ├── boost.css ├── LICENSE_1_0.txt ├── bootstrap.bat ├── rst.css └── .gitattributes /boost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/boost.png -------------------------------------------------------------------------------- /more/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/more/index.htm -------------------------------------------------------------------------------- /doc/test/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/test.png -------------------------------------------------------------------------------- /libs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/libs/index.html -------------------------------------------------------------------------------- /tools/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/tools/index.html -------------------------------------------------------------------------------- /doc/src/minimal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/minimal.css -------------------------------------------------------------------------------- /doc/html/images/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/up.png -------------------------------------------------------------------------------- /doc/src/images/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/tip.png -------------------------------------------------------------------------------- /doc/src/images/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/up.png -------------------------------------------------------------------------------- /doc/html/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/home.png -------------------------------------------------------------------------------- /doc/html/images/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/next.png -------------------------------------------------------------------------------- /doc/html/images/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/note.png -------------------------------------------------------------------------------- /doc/html/images/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/prev.png -------------------------------------------------------------------------------- /doc/html/images/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/tip.png -------------------------------------------------------------------------------- /doc/src/images/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/alert.png -------------------------------------------------------------------------------- /doc/src/images/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/blank.png -------------------------------------------------------------------------------- /doc/src/images/draft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/draft.png -------------------------------------------------------------------------------- /doc/src/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/home.png -------------------------------------------------------------------------------- /doc/src/images/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/next.png -------------------------------------------------------------------------------- /doc/src/images/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/note.png -------------------------------------------------------------------------------- /doc/src/images/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/prev.png -------------------------------------------------------------------------------- /libs/numeric/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/libs/numeric/index.html -------------------------------------------------------------------------------- /doc/html/images/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/blank.png -------------------------------------------------------------------------------- /doc/html/images/caution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/caution.png -------------------------------------------------------------------------------- /doc/html/images/draft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/draft.png -------------------------------------------------------------------------------- /doc/html/images/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/warning.png -------------------------------------------------------------------------------- /doc/src/images/caution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/caution.png -------------------------------------------------------------------------------- /doc/src/images/smiley.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/smiley.png -------------------------------------------------------------------------------- /doc/src/images/toc-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/toc-plus.png -------------------------------------------------------------------------------- /doc/src/images/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/warning.png -------------------------------------------------------------------------------- /more/blanket-permission.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/more/blanket-permission.txt -------------------------------------------------------------------------------- /doc/html/images/important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/important.png -------------------------------------------------------------------------------- /doc/html/images/toc-blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/toc-blank.png -------------------------------------------------------------------------------- /doc/html/images/toc-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/toc-minus.png -------------------------------------------------------------------------------- /doc/html/images/toc-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/toc-plus.png -------------------------------------------------------------------------------- /doc/images/valid-html401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/images/valid-html401.png -------------------------------------------------------------------------------- /doc/src/images/callouts/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/1.png -------------------------------------------------------------------------------- /doc/src/images/callouts/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/2.png -------------------------------------------------------------------------------- /doc/src/images/callouts/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/3.png -------------------------------------------------------------------------------- /doc/src/images/callouts/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/4.png -------------------------------------------------------------------------------- /doc/src/images/callouts/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/5.png -------------------------------------------------------------------------------- /doc/src/images/callouts/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/6.png -------------------------------------------------------------------------------- /doc/src/images/callouts/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/7.png -------------------------------------------------------------------------------- /doc/src/images/callouts/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/8.png -------------------------------------------------------------------------------- /doc/src/images/callouts/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/9.png -------------------------------------------------------------------------------- /doc/src/images/important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/important.png -------------------------------------------------------------------------------- /doc/src/images/toc-blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/toc-blank.png -------------------------------------------------------------------------------- /doc/src/images/toc-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/toc-minus.png -------------------------------------------------------------------------------- /status/boost-no-inspect: -------------------------------------------------------------------------------- 1 | This file tells boost inspect to ignore this directory and any sub-directories 2 | -------------------------------------------------------------------------------- /doc/html/images/up_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/up_disabled.png -------------------------------------------------------------------------------- /doc/src/images/callouts/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/10.png -------------------------------------------------------------------------------- /doc/src/images/callouts/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/11.png -------------------------------------------------------------------------------- /doc/src/images/callouts/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/12.png -------------------------------------------------------------------------------- /doc/src/images/callouts/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/13.png -------------------------------------------------------------------------------- /doc/src/images/callouts/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/14.png -------------------------------------------------------------------------------- /doc/src/images/callouts/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/callouts/15.png -------------------------------------------------------------------------------- /doc/src/images/next_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/next_disabled.png -------------------------------------------------------------------------------- /doc/src/images/prev_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/prev_disabled.png -------------------------------------------------------------------------------- /doc/src/images/up_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/src/images/up_disabled.png -------------------------------------------------------------------------------- /doc/test/gold/images/doctest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/doctest.png -------------------------------------------------------------------------------- /doc/test/gold/images/remez-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/remez-2.png -------------------------------------------------------------------------------- /doc/test/gold/images/remez-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/remez-3.png -------------------------------------------------------------------------------- /doc/test/gold/images/remez-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/remez-4.png -------------------------------------------------------------------------------- /doc/test/gold/images/remez-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/remez-5.png -------------------------------------------------------------------------------- /doc/test/html/images/doctest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/doctest.png -------------------------------------------------------------------------------- /doc/test/html/images/remez-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/remez-2.png -------------------------------------------------------------------------------- /doc/test/html/images/remez-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/remez-3.png -------------------------------------------------------------------------------- /doc/test/html/images/remez-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/remez-4.png -------------------------------------------------------------------------------- /doc/test/html/images/remez-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/remez-5.png -------------------------------------------------------------------------------- /doc/html/images/next_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/next_disabled.png -------------------------------------------------------------------------------- /doc/html/images/prev_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/html/images/prev_disabled.png -------------------------------------------------------------------------------- /doc/test/gold/images/digamma3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/digamma3.png -------------------------------------------------------------------------------- /doc/test/html/images/digamma3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/digamma3.png -------------------------------------------------------------------------------- /more/BoostSponsorshipAgreement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/more/BoostSponsorshipAgreement.pdf -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_0.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_1.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_2.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_3.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_4.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_5.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_6.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_7.png -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/form_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/form_8.png -------------------------------------------------------------------------------- /doc/test/gold/images/beta_dist_kurtosis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/beta_dist_kurtosis.png -------------------------------------------------------------------------------- /doc/test/html/images/beta_dist_kurtosis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/html/images/beta_dist_kurtosis.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: c 2 | compiler: 3 | - gcc 4 | script: 5 | - ./bootstrap.sh 6 | - ./b2 -n 7 | - cd status 8 | - ../b2 -n -d0 9 | -------------------------------------------------------------------------------- /doc/test/gold/images/accumulators/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabel83/boost/HEAD/doc/test/gold/images/accumulators/doxygen.png -------------------------------------------------------------------------------- /libs/numeric/sublibs: -------------------------------------------------------------------------------- 1 | The existance of this file tells the regression reporting programs that the directory contains sub-directories which are libraries. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /b2 2 | /b2.exe 3 | /bin.v2 4 | /bjam 5 | /bjam.exe 6 | /bootstrap.log 7 | /boost 8 | /dist 9 | /project-config.jam 10 | /stage 11 | /user-config.jam 12 | -------------------------------------------------------------------------------- /doc/test/array4.xml: -------------------------------------------------------------------------------- 1 |
2 | Acknowledgements 3 | 4 | Doug Gregor ported the documentation to the BoostBook format. 5 |
6 | -------------------------------------------------------------------------------- /more/getting_started/detail/common.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | .. |next| replace:: *skip to the next step* 6 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | See ./index.html for information about this release. The "Getting Started" 2 | section is a useful starting place. 3 | 4 | --------------------------- 5 | Copyright Beman Dawes, 2008 6 | 7 | Distributed under the Boost Software License, Version 1.0. 8 | See ./LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt -------------------------------------------------------------------------------- /more/getting_started/detail/binary-head.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Prepare to Use a Boost Library Binary 6 | ===================================== 7 | 8 | If you want to use any of the separately-compiled Boost libraries, 9 | you'll need to acquire library binaries. 10 | 11 | -------------------------------------------------------------------------------- /libs/Jamfile.v2: -------------------------------------------------------------------------------- 1 | # Jamfile.v2 2 | # 3 | # Copyright (C) 2013 Bjorn Roald 4 | # 5 | # Distributed under the Boost Software License, Version 1.0. 6 | # See www.boost.org/LICENSE_1_0.txt 7 | # 8 | # Boost libraries common project properties: 9 | # 10 | # Under modularized layout, ensure all inheriting projects get 11 | # implicit dependency to headers staged as links in /boost 12 | 13 | project boost/libs 14 | : requirements /boost//headers 15 | ; 16 | -------------------------------------------------------------------------------- /doc/src/reference.css: -------------------------------------------------------------------------------- 1 | /*============================================================================ 2 | Copyright 2003-2004 Douglas Gregor 3 | Distributed under the Boost Software License, Version 1.0. (See accompany- 4 | ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | ============================================================================*/ 6 | 7 | PRE.synopsis { 8 | background-color: #e0ffff; 9 | border: thin solid blue; 10 | padding: 1em 11 | } -------------------------------------------------------------------------------- /more/getting_started.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Automatically loading index page... if nothing happens, please go to 7 | getting_started/index.html. 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /more/getting_started/detail/test-head.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Test Your Program 6 | ----------------- 7 | 8 | To test our subject extraction, we'll filter the following text 9 | file. Copy it out of your browser and save it as ``jayne.txt``:: 10 | 11 | To: George Shmidlap 12 | From: Rita Marlowe 13 | Subject: Will Success Spoil Rock Hunter? 14 | --- 15 | See subject. 16 | 17 | -------------------------------------------------------------------------------- /more/getting_started/detail/release-variables.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | .. This file contains all the definitions that need to be updated 6 | .. for each new release of Boost. 7 | 8 | .. |boost-version-number| replace:: 1.60.0 9 | .. |boost_ver| replace:: ``boost_1_60_0`` 10 | .. |boost_ver-bold| replace:: **boost_1_60_0** 11 | 12 | .. _sf-download: http://www.boost.org/users/history/version_1_60_0.html 13 | -------------------------------------------------------------------------------- /doc/test/array3.xml: -------------------------------------------------------------------------------- 1 |
2 | For more information... 3 | 4 | To find more details about using ordinary arrays in C++ and 5 | the framework of the STL, see e.g. 6 | 7 | 8 | The C++ Standard Library - A Tutorial and Reference 9 | by Nicolai M. Josuttis 10 | Addison Wesley Longman, 1999 11 | ISBN 0-201-37926-0 12 | 13 | 14 | 15 | 16 | 17 | Home Page of Nicolai 18 | Josuttis 19 | 20 | 21 |
22 | 23 | -------------------------------------------------------------------------------- /doc/test/test.mml: -------------------------------------------------------------------------------- 1 | 2 | 3 | asinh 4 | 5 | 6 | x 7 | 8 | 9 | 10 | x 11 | 12 | 13 | 14 | 15 | x 16 | 3 17 | 18 | 19 | 6 20 | 21 | 22 | ; 23 | 24 | x 25 | < 26 | 27 | ε 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/mpi.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/mpi.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /more/getting_started/detail/errors-and-warnings.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Errors and Warnings 6 | ------------------- 7 | 8 | Don't be alarmed if you see compiler warnings originating in Boost 9 | headers. We try to eliminate them, but doing so isn't always 10 | practical. [#warnings]_ **Errors are another matter**. If you're 11 | seeing compilation errors at this point in the tutorial, check to 12 | be sure you've copied the `example program`__ correctly and that you've 13 | correctly identified the `Boost root directory`_. 14 | 15 | __ `Build a Simple Program Using Boost`_ 16 | 17 | -------------------------------------------------------------------------------- /doc/html/any.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/any.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/bbv2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/bbv2.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/hash.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/hash.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/heap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/heap.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/move.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/move.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/ref.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/ref.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/array.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/array.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/proto.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/proto.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/ratio.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/ratio.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/atomic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/atomic.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/chrono.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/chrono.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/lambda.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/lambda.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/thread.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/thread.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/typeof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/typeof.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/signals.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/signals.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/tribool.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/tribool.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/variant.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/variant.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/src/images/callouts/1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /doc/html/boostbook.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boostbook.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/container.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/container.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/date_time.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/date_time.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/foreach.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/foreach.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/function.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/function.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/lockfree.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/lockfree.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/quickbook.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/quickbook.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/signals2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/signals2.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/unordered.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/unordered.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/Assignable.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/Assignable.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/boost_asio.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boost_asio.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/boost_tr1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boost_tr1.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/hash/custom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/hash/custom.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/intrusive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/intrusive.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/string_algo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/string_algo.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/xpressive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/xpressive.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/accumulators.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/accumulators.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /more/getting_started/Jamfile.v2: -------------------------------------------------------------------------------- 1 | # Copyright David Abrahams 2006. Distributed under the Boost 2 | # Software License, Version 1.0. (See accompanying 3 | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | import docutils ; 5 | 6 | import path ; 7 | sources = [ path.glob . : *.rst ] ; 8 | bases = $(sources:S=) ; 9 | 10 | # This is a path relative to the html/ subdirectory where the 11 | # generated output will eventually be moved. 12 | stylesheet = "--stylesheet=../../rst.css" ; 13 | 14 | for local b in $(bases) 15 | { 16 | html $(b) : $(b).rst : 17 | 18 | "--link-stylesheet --traceback --trim-footnote-reference-space --footnote-references=superscript "$(stylesheet) 19 | ; 20 | } 21 | 22 | alias htmls : $(bases) ; 23 | stage . : $(bases) ; 24 | -------------------------------------------------------------------------------- /doc/html/boost_random.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boost_random.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/interprocess.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | Redirect to generated documentation 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/interprocess.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/property_tree.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/property_tree.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/circular_buffer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/circular_buffer.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/program_options.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/program_options.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/CopyConstructible.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/boost_typeerasure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/src/images/callouts/7.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/boost_lexical_cast.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html 15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/html/date_time/details.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/date_time/details.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/bbv2/installation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/bbv2/installation.html 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /doc/html/boost_staticassert.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/date_time/local_time.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/html/date_time/date_time_io.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | Redirect to generated documentation 10 | 11 | 12 | 13 | Automatic redirection failed, please go to 14 | http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/src/images/callouts/4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /index.htm: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Automatic redirection failed, please go to index.html. 15 | 16 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/src/images/callouts/11.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /more/getting_started/detail/common-unix.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | .. |//| replace:: **/** 6 | .. |/| replace:: ``/`` 7 | 8 | .. |default-root| replace:: ``/usr/local/``\ |boost_ver| 9 | .. |default-root-bold| replace:: **/usr/local/**\ |boost_ver-bold| 10 | 11 | .. |root| replace:: *path/to/*\ |boost_ver| 12 | 13 | .. |forward-slashes| replace:: `` `` 14 | 15 | .. |precompiled-dir| replace:: `` `` 16 | 17 | .. |include-paths| replace:: `` `` 18 | 19 | .. |windows-version-name-caveat| replace:: `` `` 20 | 21 | .. |command-line tool| replace:: command-line tool 22 | 23 | .. |pathsep| replace:: colon 24 | 25 | .. |path| replace:: ``echo $PATH`` 26 | 27 | .. |bootstrap| replace:: ``bootstrap.sh`` 28 | 29 | .. include:: common.rst 30 | -------------------------------------------------------------------------------- /boost-build.jam: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2002-2003 David Abrahams. 2 | # Copyright (C) 2002-2003 Vladimir Prus. 3 | # Copyright (C) 2003,2007 Rene Rivera. 4 | # Use, modification and distribution are subject to the 5 | # Boost Software License, Version 1.0. (See accompanying file 6 | # LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | # This is the initial file loaded by Boost Jam when run from any Boost library 9 | # folder. It allows us to choose which Boost Build installation to use for 10 | # building Boost libraries. Unless explicitly selected using a command-line 11 | # option, the version included with the Boost library distribution is used (as 12 | # opposed to any other Boost Build version installed on the user's sytem). 13 | 14 | BOOST_ROOT = $(.boost-build-file:D) ; 15 | BOOST_BUILD = [ MATCH --boost-build=(.*) : $(ARGV) ] ; 16 | BOOST_BUILD ?= tools/build/src ; 17 | boost-build $(BOOST_BUILD) ; 18 | -------------------------------------------------------------------------------- /doc/src/images/callouts/17.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/src/images/callouts/14.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/src/images/callouts/2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /more/getting_started/detail/build-simple-head.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Build a Simple Program Using Boost 6 | ================================== 7 | 8 | To keep things simple, let's start by using a header-only library. 9 | The following program reads a sequence of integers from standard 10 | input, uses Boost.Lambda to multiply each number by three, and 11 | writes them to standard output:: 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | int main() 19 | { 20 | using namespace boost::lambda; 21 | typedef std::istream_iterator in; 22 | 23 | std::for_each( 24 | in(std::cin), in(), std::cout << (_1 * 3) << " " ); 25 | } 26 | 27 | Copy the text of this program into a file called ``example.cpp``. 28 | 29 | -------------------------------------------------------------------------------- /doc/src/images/callouts/5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /doc/src/images/up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | ]> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | ]> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/prev.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | ]> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/callouts/10.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /doc/src/images/callouts/12.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /doc/src/images/callouts/21.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /doc/src/images/callouts/3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/callouts/9.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/callouts/15.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/callouts/27.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/callouts/6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/callouts/24.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /doc/src/images/warning.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | ]> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /doc/src/images/callouts/13.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /boost.css: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright 2002 William E. Kempf 3 | Distributed under the Boost Software License, Version 1.0. (See accompany- 4 | ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | =============================================================================*/ 6 | 7 | H1 8 | { 9 | FONT-SIZE: 200%; 10 | COLOR: #00008B; 11 | } 12 | H2 13 | { 14 | FONT-SIZE: 150%; 15 | } 16 | H3 17 | { 18 | FONT-SIZE: 125%; 19 | } 20 | H4 21 | { 22 | FONT-SIZE: 108%; 23 | } 24 | BODY 25 | { 26 | FONT-SIZE: 100%; 27 | BACKGROUND-COLOR: #ffffff; 28 | COLOR: #000000; 29 | } 30 | PRE 31 | { 32 | MARGIN-LEFT: 2em; 33 | FONT-FAMILY: Courier, 34 | monospace; 35 | } 36 | CODE 37 | { 38 | FONT-FAMILY: Courier, 39 | monospace; 40 | } 41 | CODE.as_pre 42 | { 43 | white-space: pre; 44 | } 45 | .index 46 | { 47 | TEXT-ALIGN: left; 48 | } 49 | .page-index 50 | { 51 | TEXT-ALIGN: left; 52 | } 53 | .definition 54 | { 55 | TEXT-ALIGN: left; 56 | } 57 | .footnote 58 | { 59 | FONT-SIZE: 66%; 60 | VERTICAL-ALIGN: super; 61 | TEXT-DECORATION: none; 62 | } 63 | .function-semantics 64 | { 65 | CLEAR: left; 66 | } -------------------------------------------------------------------------------- /doc/src/images/callouts/19.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /doc/src/images/callouts/8.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /doc/src/images/callouts/16.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /doc/src/images/callouts/20.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tools/Jamfile.v2: -------------------------------------------------------------------------------- 1 | # Copyright 2005 Rene Rivera 2 | # Copyright 2005 Hartmut Kaiser 3 | # Copyright 2005 John Maddock 4 | # Copyright 2003 Vladimir Prus 5 | # Distributed under the Boost Software License, Version 1.0. 6 | # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | 9 | # Jamfile which builds all the tools. 10 | 11 | project 12 | : 13 | requirements 14 | static 15 | /boost//headers 16 | : 17 | usage-requirements /boost//headers 18 | ; 19 | 20 | TOOLS = 21 | bcp//bcp 22 | inspect/build//inspect 23 | quickbook//quickbook 24 | /boost/libs/wave/tool//wave 25 | ; 26 | 27 | install dist-bin 28 | : 29 | $(TOOLS) 30 | : 31 | EXE 32 | ../dist/bin 33 | : 34 | release 35 | ; 36 | 37 | install dist-lib 38 | : 39 | $(TOOLS) 40 | : 41 | LIB 42 | ../dist/lib 43 | : 44 | release 45 | ; 46 | 47 | local patterns = *.dtd *.xml *.xsl LICENSE ; 48 | local dirs = boostbook/dtd boostbook/xsl ; 49 | install dist-share-boostbook 50 | : 51 | [ glob $(dirs)/$(patterns) $(dirs)/*/$(patterns) $(dirs)/*/*/$(patterns) ] 52 | : 53 | ../dist/share 54 | . 55 | ; 56 | -------------------------------------------------------------------------------- /doc/src/images/important.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | ]> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/src/images/callouts/22.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /more/getting_started/detail/link-head.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Link Your Program to a Boost Library 6 | ==================================== 7 | 8 | To demonstrate linking with a Boost binary library, we'll use the 9 | following simple program that extracts the subject lines from 10 | emails. It uses the Boost.Regex_ library, which has a 11 | separately-compiled binary component. :: 12 | 13 | #include 14 | #include 15 | #include 16 | 17 | int main() 18 | { 19 | std::string line; 20 | boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" ); 21 | 22 | while (std::cin) 23 | { 24 | std::getline(std::cin, line); 25 | boost::smatch matches; 26 | if (boost::regex_match(line, matches, pat)) 27 | std::cout << matches[2] << std::endl; 28 | } 29 | } 30 | 31 | There are two main challenges associated with linking: 32 | 33 | 1. Tool configuration, e.g. choosing command-line options or IDE 34 | build settings. 35 | 36 | 2. Identifying the library binary, among all the build variants, 37 | whose compile configuration is compatible with the rest of your 38 | project. 39 | 40 | -------------------------------------------------------------------------------- /more/getting_started/detail/common-footnotes.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | .. [#warnings] Remember that warnings are specific to each compiler 6 | implementation. The developer of a given Boost library might 7 | not have access to your compiler. Also, some warnings are 8 | extremely difficult to eliminate in generic code, to the point 9 | where it's not worth the trouble. Finally, some compilers don't 10 | have any source code mechanism for suppressing warnings. 11 | 12 | .. [#distinct] This convention distinguishes the static version of 13 | a Boost library from the import library for an 14 | identically-configured Boost DLL, which would otherwise have the 15 | same name. 16 | 17 | .. [#debug-abi] These libraries were compiled without optimization 18 | or inlining, with full debug symbols enabled, and without 19 | ``NDEBUG`` ``#define``\ d. Although it's true that sometimes 20 | these choices don't affect binary compatibility with other 21 | compiled code, you can't count on that with Boost libraries. 22 | 23 | .. [#native] This feature of STLPort is deprecated because it's 24 | impossible to make it work transparently to the user; we don't 25 | recommend it. 26 | 27 | -------------------------------------------------------------------------------- /doc/src/images/callouts/25.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /more/getting_started/detail/links.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | .. _Boost.Chrono: ../../libs/chrono/index.html 6 | .. _Boost.Context: ../../libs/context/index.html 7 | .. _Boost.DateTime: ../../libs/date_time/index.html 8 | .. _Boost.Exception: ../../libs/exception/index.html 9 | .. _Boost.Filesystem: ../../libs/filesystem/index.html 10 | .. _Boost.Graph: ../../libs/graph/index.html 11 | .. _Boost.GraphParallel: ../../libs/graph_parallel/index.html 12 | .. _Boost.IOStreams: ../../libs/iostreams/index.html 13 | .. _Boost.Locale: ../../libs/locale/index.html 14 | .. _Boost.Math: ../../libs/math/index.html 15 | .. _Boost.MPI: ../../libs/mpi/index.html 16 | .. _Boost.ProgramOptions: ../../libs/program_options/index.html 17 | .. _Boost.Python: ../../libs/python/doc/building.html 18 | .. _Boost.Random: ../../libs/random/index.html 19 | .. _Boost.Regex: ../../libs/regex/index.html 20 | .. _Boost.Serialization: ../../libs/serialization/index.html 21 | .. _Boost.Signals: ../../libs/signals/index.html 22 | .. _Boost.System: ../../libs/system/index.html 23 | .. _Boost.Test: ../../libs/test/index.html 24 | .. _Boost.Thread: ../../libs/thread/index.html 25 | .. _Boost.Timer: ../../libs/timer/index.html 26 | .. _Boost.Wave: ../../libs/wave/index.html 27 | -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- 1 | Boost Software License - Version 1.0 - August 17th, 2003 2 | 3 | Permission is hereby granted, free of charge, to any person or organization 4 | obtaining a copy of the software and accompanying documentation covered by 5 | this license (the "Software") to use, reproduce, display, distribute, 6 | execute, and transmit the Software, and to prepare derivative works of the 7 | Software, and to permit third-parties to whom the Software is furnished to 8 | do so, all subject to the following: 9 | 10 | The copyright notices in the Software and this entire statement, including 11 | the above license grant, this restriction and the following disclaimer, 12 | must be included in all copies of the Software, in whole or in part, and 13 | all derivative works of the Software, unless such copies or derivative 14 | works are solely in the form of machine-executable object code generated by 15 | a source language processor. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 20 | SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 21 | FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 22 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /doc/src/images/callouts/18.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /more/getting_started/detail/conclusion.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Conclusion and Further Resources 6 | ================================ 7 | 8 | This concludes your introduction to Boost and to integrating it 9 | with your programs. As you start using Boost in earnest, there are 10 | surely a few additional points you'll wish we had covered. One day 11 | we may have a “Book 2 in the Getting Started series” that addresses 12 | them. Until then, we suggest you pursue the following resources. 13 | If you can't find what you need, or there's anything we can do to 14 | make this document clearer, please post it to the `Boost Users' 15 | mailing list`_. 16 | 17 | * `Boost.Build reference manual`_ 18 | * `Boost Users' mailing list`_ 19 | * `Boost.Build mailing list`_ 20 | * `Index of all Boost library documentation`_ 21 | 22 | .. _Index of all Boost library documentation: ../../libs/index.html 23 | 24 | .. Admonition:: Onward 25 | 26 | .. epigraph:: 27 | 28 | Good luck, and have fun! 29 | 30 | -- the Boost Developers 31 | 32 | .. _Boost.Build reference manual: ../../tools/build/index.html 33 | .. _Boost Users' mailing list: http://www.boost.org/more/mailing_lists.htm#users 34 | .. _Boost.Build mailing list: http://www.boost.org/more/mailing_lists.htm#jamboost 35 | 36 | -------------------------------------------------------------------------------- /doc/src/images/callouts/30.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 17 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/src/images/callouts/23.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/src/images/callouts/29.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/src/images/callouts/26.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /more/getting_started/detail/common-windows.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | .. |//| replace:: **\\** 6 | .. |/| replace:: ``\`` 7 | 8 | .. |default-root| replace:: ``C:\Program Files\boost\``\ |boost_ver| 9 | .. |default-root-bold| replace:: **C:\\Program Files\\boost\\**\ |boost_ver-bold| 10 | 11 | .. |root| replace:: *path\\to\\*\ |boost_ver| 12 | 13 | .. |include-paths| replace:: Specific steps for setting up ``#include`` 14 | paths in Microsoft Visual Studio follow later in this document; 15 | if you use another IDE, please consult your product's 16 | documentation for instructions. 17 | 18 | .. |forward-slashes| replace:: Even Windows users can (and, for 19 | portability reasons, probably should) use forward slashes in 20 | ``#include`` directives; your compiler doesn't care. 21 | 22 | .. |precompiled-dir| replace:: 23 | 24 | **lib**\ |//| .....................\ *precompiled library binaries* 25 | 26 | 27 | .. |windows-version-name-caveat| replace:: **On Windows, append a version 28 | number even if you only have one version installed** (unless you 29 | are using the msvc or gcc toolsets, which have special version 30 | detection code) or `auto-linking`_ will fail. 31 | 32 | .. |command-line tool| replace:: `command-line tool`_ 33 | 34 | .. |pathsep| replace:: semicolon 35 | 36 | .. |path| replace:: ``PATH`` 37 | 38 | .. |bootstrap| replace:: ``bootstrap.bat`` 39 | 40 | .. include:: common.rst 41 | -------------------------------------------------------------------------------- /tools/make-cputime-page.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | # Copyright 2004 Aleksey Gurtovoy 4 | # Copyright 2001 Jens Maurer 5 | # Distributed under the Boost Software License, Version 1.0. 6 | # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | use strict; 9 | 10 | my $filename; 11 | my $compiler; 12 | my $time = 0; 13 | my $ct = 0; 14 | my $first = 2; 15 | 16 | print "\n\n\nCompile Times\n\n\n"; 17 | print "\n"; 18 | print ""; 19 | print "

\n"; 20 | print "Compile time for each successful regression test in seconds.\n"; 21 | print "

\n"; 22 | 23 | print "\n"; 24 | print "\n"; 25 | 26 | while(<>) { 27 | if(/^\*\*\* (.*) \*\*\*$/) { 28 | $filename = $1; 29 | $first = ($first == 0 ? 0 : $first-1); 30 | if($first == 0) { 31 | print "\n\n\n\n"; 32 | } 33 | } elsif(/^\*\* (.*)/) { 34 | $compiler = $1; 35 | if($first) { 36 | print "\n"; 37 | } else { 38 | $ct = 1; 39 | } 40 | } elsif($ct && /^CPU time: ([.0-9]*) s user, ([.0-9]*) s system/) { 41 | $time = $1 + $2; 42 | } elsif($ct && /^Pass$/) { 43 | printf "\n", $time; 44 | $ct = 0; 45 | } elsif($ct && /^Fail$/) { 46 | print "\n"; 47 | $ct = 0; 48 | } 49 | } 50 | 51 | print "\n"; 52 | print "
Test
$filename$compiler%.02f-
\n"; 53 | print "\n\n"; 54 | 55 | -------------------------------------------------------------------------------- /doc/test/stub.cpp: -------------------------------------------------------------------------------- 1 | /*============================================================================= 2 | Copyright (c) 2006 Joel de Guzman 3 | http://spirit.sourceforge.net/ 4 | 5 | Use, modification and distribution is subject to the Boost Software 6 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | http://www.boost.org/LICENSE_1_0.txt) 8 | =============================================================================*/ 9 | #include 10 | 11 | //[ bar 12 | //` This is the [*/bar/] function 13 | std::string bar() 14 | { 15 | // return 'em, bar man! 16 | return "bar"; 17 | } 18 | //] 19 | 20 | //[ foo 21 | /*` This is the [*['foo]] function. */ 22 | std::string foo() 23 | { 24 | // return 'em, foo man! 25 | return "foo"; 26 | } 27 | //] 28 | 29 | //[ foo_bar 30 | std::string foo_bar() /*< The /Mythical/ FooBar. 31 | See [@http://en.wikipedia.org/wiki/Foobar Foobar for details] >*/ 32 | { 33 | return "foo-bar"; /*< return 'em, foo-bar man! >*/ 34 | } 35 | //] 36 | 37 | //[ class_ 38 | class x 39 | { 40 | public: 41 | 42 | /*<< Constructor >>*/ 43 | x() : n(0) 44 | { 45 | } 46 | 47 | /*<< Destructor >>*/ 48 | ~x() 49 | { 50 | } 51 | 52 | /*<< Get the `n` member variable >>*/ 53 | int get() const 54 | { 55 | return n; /*<- this will be ignored by quickbook ->*/ 56 | } 57 | 58 | /*<< Set the `n` member variable >>*/ 59 | void set(int n_) 60 | { 61 | n = n_; 62 | } 63 | //<- this will be ignored by quickbook 64 | private: 65 | 66 | int n; 67 | //-> 68 | }; 69 | //] 70 | -------------------------------------------------------------------------------- /doc/src/images/callouts/28.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 12 | 15 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /more/writingdoc/template/acknowledgments.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} - Acknowledgments 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Acknowledgments

25 |
28 |


29 | {{text}} 30 |
31 | 32 |

Valid HTML 4.01 Transitional

35 | 36 |

Revised 37 | 04 38 | December, 2006

39 | 40 |

Copyright © 2006 {{author}}

42 | 43 |

Distributed under the Boost Software License, Version 1.0. (See 44 | accompanying file LICENSE_1_0.txt or 45 | copy at http://www.boost.org/LICENSE_1_0.txt)

47 | 48 | 49 | -------------------------------------------------------------------------------- /more/writingdoc/template/bibliography.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} - Bibliography 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Bibliography

25 |
28 |
29 | {{bibliographical information}} 30 |
31 | 32 |

Valid HTML 4.01 Transitional

35 | 36 |

Revised 37 | 04 38 | December, 2006

39 | 40 |

Copyright © 2006 {{author}}

42 | 43 |

Distributed under the Boost Software License, Version 1.0. (See 44 | accompanying file LICENSE_1_0.txt or 45 | copy at http://www.boost.org/LICENSE_1_0.txt)

47 | 48 | 49 | -------------------------------------------------------------------------------- /doc/src/images/note.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | ]> 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /doc/pdf/build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | boost_version=$(grep 'define.*BOOST_LIB_VERSION' ../../boost/version.hpp | sed 's/.*"\([^"]*\)".*/\1/') 3 | echo Boost version tag = $boost_version 4 | (cd ../../libs/accumulators/doc && bjam -a --hash) 2>&1 | tee build.log 5 | (cd ../../libs/container/doc && rm -rf *.pdf && bjam -a --hash pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log 6 | (cd ../../libs/interprocess/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log 7 | (cd ../../libs/intrusive/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log 8 | (cd ../../libs/functional/overloaded_function/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log 9 | (cd ../../libs/local_function/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log 10 | (cd ../../libs/utility/identity_type/doc && rm -rf *.pdf && bjam -a --hash pdf pdf_doc_install && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log 11 | (cd ../../libs/numeric/odeint/doc && rm -rf *.pdf && bjam -a --hash --enable-index pdf pdfinstall && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log 12 | (cd ../../libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk && bjam release) 2>&1 | tee -a build.log 13 | cp ../../dist/bin/doxygen_xml2qbk* /usr/bin 14 | chmod +wrx /usr/bin/doxygen_xml2qbk* 15 | (cd ../../libs/geometry/doc && rm -rf *.pdf && ./make_qbk.py && bjam pdfinstall -a --hash xsl:param=fop1.extensions=1 xsl:param=xep.extensions=0 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log 16 | bjam -a --hash --enable-index pdf -d2 xsl:param=fop1.extensions=0 xsl:param=xep.extensions=1 2>&1 | tee -a build.log 17 | rm -rf boost_${boost_version}_pdf 18 | mkdir boost_${boost_version}_pdf 19 | mv *.pdf boost_${boost_version}_pdf 20 | -------------------------------------------------------------------------------- /more/writingdoc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Writing Documentation for Boost 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

Writing Documentation for Boost

23 | 24 |

Index

25 |
28 |
29 | 30 |

Contents

31 | 32 |
33 |
Introduction
34 | 35 |
Documentation Structure
36 | 37 |
HTML Design
38 |
39 |
40 | 41 |

Valid HTML 4.01 Transitional

44 | 45 |

Revised 46 | 04 47 | December, 2006

48 | 49 |

Copyright © 2001 William E. Kempf

51 | 52 |

Distributed under the Boost Software License, Version 1.0. (See 53 | accompanying file LICENSE_1_0.txt or 54 | copy at http://www.boost.org/LICENSE_1_0.txt)

56 | 57 | 58 | -------------------------------------------------------------------------------- /more/writingdoc/template/faq.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} - FAQ 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Frequently Asked Questions (FAQs)

25 |
28 |
29 | 30 |
31 |
{{question}}
32 | 33 |
{{question}}
34 |
35 | 36 |

{{question}}

37 | 38 |

{{answer}}

39 | 40 |

{{question}}

41 | 42 |

{{answer}}

43 |
44 | 45 |

Valid HTML 4.01 Transitional

48 | 49 |

Revised 50 | 04 51 | December, 2006

52 | 53 |

Copyright © 2006 {{author}}

55 | 56 |

Distributed under the Boost Software License, Version 1.0. (See 57 | accompanying file LICENSE_1_0.txt or 58 | copy at http://www.boost.org/LICENSE_1_0.txt)

60 | 61 | 62 | -------------------------------------------------------------------------------- /doc/src/images/home.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | ]> 11 | 12 | 13 | 14 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /more/getting_started/index.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | ============================ 6 | |(logo)|__ Getting Started 7 | ============================ 8 | 9 | .. |(logo)| image:: ../../boost.png 10 | :alt: Boost 11 | :class: boost-logo 12 | 13 | __ ../../index.htm 14 | 15 | .. Admonition:: Use the latest version of this Getting Started guide 16 | 17 | The `Boost website version of this Getting Started guide`_ may 18 | have updated information, such as the location of additional installers 19 | or improved installation procedures, so you might want use that version 20 | if you've got an Internet connection available. 21 | 22 | .. _`Boost website version of this Getting Started guide`: 23 | http://www.boost.org/more/getting_started/index.html 24 | 25 | Welcome 26 | ------- 27 | 28 | Welcome to the Boost libraries! By the time you've completed this 29 | tutorial, you'll be at least somewhat comfortable with the contents 30 | of a Boost distribution and how to go about using it. 31 | 32 | What's Here 33 | ----------- 34 | 35 | This document is designed to be an *extremely* gentle introduction, 36 | so we included a fair amount of material that may already be very 37 | familiar to you. To keep things simple, we also left out some 38 | information intermediate and advanced users will probably want. At 39 | the end of this document, we'll refer you on to resources that can 40 | help you pursue these topics further. 41 | 42 | Preliminaries 43 | ------------- 44 | 45 | We use one typographic convention that might not be immediately 46 | obvious: *italic* text in examples is meant as a descriptive 47 | placeholder for something else, usually information that you'll 48 | provide. For example: 49 | 50 | .. parsed-literal:: 51 | 52 | **$** echo "My name is *your name*\ " 53 | 54 | Here you're expected to imagine replacing the text “your name” with 55 | your actual name. 56 | 57 | Ready? 58 | ------ 59 | 60 | Let's go! 61 | 62 | .. footer:: 63 | .. class:: nextpage 64 | 65 | | **Next:** `Getting Started on Microsoft Windows`__ 66 | | **or:** `Getting Started on Unix variants (e.g. Linux, MacOS)`__ 67 | 68 | __ windows.html 69 | __ unix-variants.html 70 | 71 | -------------------------------------------------------------------------------- /more/getting_started/detail/header-only.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Header-Only Libraries 6 | ===================== 7 | 8 | The first thing many people want to know is, “how do I build 9 | Boost?” The good news is that often, there's nothing to build. 10 | 11 | .. admonition:: Nothing to Build? 12 | 13 | Most Boost libraries are **header-only**: they consist *entirely 14 | of header files* containing templates and inline functions, and 15 | require no separately-compiled library binaries or special 16 | treatment when linking. 17 | 18 | .. .. _separate: 19 | 20 | The only Boost libraries that *must* be built separately are: 21 | 22 | * Boost.Chrono_ 23 | * Boost.Context_ 24 | * Boost.Filesystem_ 25 | * Boost.GraphParallel_ 26 | * Boost.IOStreams_ 27 | * Boost.Locale_ 28 | * Boost.MPI_ 29 | * Boost.ProgramOptions_ 30 | * Boost.Python_ (see the `Boost.Python build documentation`__ 31 | before building and installing it) 32 | * Boost.Regex_ 33 | * Boost.Serialization_ 34 | * Boost.Signals_ 35 | * Boost.System_ 36 | * Boost.Thread_ 37 | * Boost.Timer_ 38 | * Boost.Wave_ 39 | 40 | __ ../../libs/python/doc/building.html 41 | 42 | A few libraries have optional separately-compiled binaries: 43 | 44 | * Boost.DateTime_ has a binary component that is only needed if 45 | you're using its ``to_string``\ /\ ``from_string`` or serialization 46 | features, or if you're targeting Visual C++ 6.x or Borland. 47 | 48 | * Boost.Graph_ also has a binary component that is only needed if 49 | you intend to `parse GraphViz files`__. 50 | 51 | * Boost.Math_ has binary components for the TR1 and C99 52 | cmath functions. 53 | 54 | * Boost.Random_ has a binary component which is only needed if 55 | you're using ``random_device``. 56 | 57 | * Boost.Test_ can be used in “header-only” or “separately compiled” 58 | mode, although **separate compilation is recommended for serious 59 | use**. 60 | 61 | * Boost.Exception_ provides non-intrusive implementation of 62 | exception_ptr for 32-bit _MSC_VER==1310 and _MSC_VER==1400 63 | which requires a separately-compiled binary. This is enabled by 64 | #define BOOST_ENABLE_NON_INTRUSIVE_EXCEPTION_PTR. 65 | 66 | __ ../../libs/graph/doc/read_graphviz.html 67 | -------------------------------------------------------------------------------- /more/writingdoc/template/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} - Overview 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Overview

25 |
28 |
29 | 30 |
31 |
Introduction
32 | 33 |
First topic
34 | 35 |
Second topic
36 | 37 |
Footnotes
38 |
39 | 40 |

Introduction

41 | 42 |

{{text}}

43 | 44 |

First Topic

45 | 46 |

{{text}}

47 | 48 |

Second Topic

49 | 50 |

{{text}}

51 | 52 |

Footnotes

53 | 54 |
55 |
(1) 56 | {{text}}
57 | 58 |
(2) 59 | {{text}}
60 |
61 |
62 | 63 |

Valid HTML 4.01 Transitional

66 | 67 |

Revised 68 | 04 69 | December, 2006

70 | 71 |

Copyright © 2006 {{author}}

73 | 74 |

Distributed under the Boost Software License, Version 1.0. (See 75 | accompanying file LICENSE_1_0.txt or 76 | copy at http://www.boost.org/LICENSE_1_0.txt)

78 | 79 | 80 | -------------------------------------------------------------------------------- /more/writingdoc/template/rationale.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} - Rationale 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Rationale

25 |
28 |
29 | 30 |
31 |
Introduction
32 | 33 |
First topic
34 | 35 |
Second topic
36 | 37 |
Footnotes
38 |
39 | 40 |

Introduction

41 | 42 |

{{text}}

43 | 44 |

First Topic

45 | 46 |

{{text}}

47 | 48 |

Second Topic

49 | 50 |

{{text}}

51 | 52 |

Footnotes

53 | 54 |
55 |
(1) 56 | {{text}}
57 | 58 |
(2) 59 | {{text}}
60 |
61 |
62 | 63 |

Valid HTML 4.01 Transitional

66 | 67 |

Revised 68 | 04 69 | December, 2006

70 | 71 |

Copyright © 2006 {{author}}

73 | 74 |

Distributed under the Boost Software License, Version 1.0. (See 75 | accompanying file LICENSE_1_0.txt or 76 | copy at http://www.boost.org/LICENSE_1_0.txt)

78 | 79 | 80 | -------------------------------------------------------------------------------- /more/writingdoc/template/definitions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} - Definitions 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Definitions

25 |
28 |
29 | 30 |

Contents

31 | 32 |
33 |
Introduction
34 | 35 |
Definitions
36 | 37 |
38 |
39 |
Term 1
40 | 41 |
Term 2
42 |
43 |
44 |
45 |
46 | 47 |

Introduction

48 | 49 |

{{Introductory text}}

50 | 51 |

Definitions

52 | 53 |
54 |
{{term}}: 55 | {{definition}}
56 | 57 |
{{term}}: 58 | {{definition}}
59 |
60 |
61 | 62 |

Valid HTML 4.01 Transitional

65 | 66 |

Revised 67 | 04 68 | December, 2006

69 | 70 |

Copyright © 2006 {{author}}

72 | 73 |

Distributed under the Boost Software License, Version 1.0. (See 74 | accompanying file LICENSE_1_0.txt or 75 | copy at http://www.boost.org/LICENSE_1_0.txt)

77 | 78 | 79 | -------------------------------------------------------------------------------- /libs/platform_maintainers.txt: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2005, 2007 Douglas Gregor 2 | # Distributed under the Boost Software License, Version 1.0. 3 | # See www.boost.org/LICENSE_1_0.txt 4 | # 5 | # This file lists the names and e-mail addresses of the maintainers 6 | # of each Boost testing platform , and is used by the regression- 7 | # reporting scripts to direct e-mail related to those platforms to the 8 | # maintainers. When making changes to this file, please be careful 9 | # to closely follow the format of the library. 10 | # 11 | # The format of each line is: 12 | # 13 | # Runner Platform Email addresses 14 | 15 | Sandia-darwin-intel darwin-4.0.1 Noel Belcourt 16 | Sandia-darwin-ppc darwin-4.0.1 Noel Belcourt 17 | Sandia-intel intel-linux-8.1 Noel Belcourt 18 | Sandia-intel intel-linux-9.0 Noel Belcourt 19 | Sandia-intel intel-linux-9.1 Noel Belcourt 20 | Sandia-gcc gcc-4.2.1 Noel Belcourt 21 | Sandia-gcc gcc-3.4.3 Noel Belcourt 22 | Sandia-gcc gcc-4.0.1 Noel Belcourt 23 | Sandia-gcc-64 gcc-4.2.1 Noel Belcourt 24 | Sandia-gcc-64 gcc-4.1.1 Noel Belcourt 25 | Sandia-sun gcc-3.4.6 Noel Belcourt 26 | Sandia-sun sun-5.7 Noel Belcourt 27 | Sandia-sun sun-5.8 Noel Belcourt 28 | Sandia-sun sun-5.9 Noel Belcourt 29 | "Martin Wille x86_64" gcc-4.2.1_linux_x86_64 Martin Wille 30 | "Martin Wille x86_64" gcc-3.4.6_linux_x86_64 Martin Wille 31 | Huang-WinXP-x86_32 intel-vc8-win-10.0 Sean Huang 32 | Huang-WinXP-x86_32 msvc-8.0 Sean Huang 33 | Huang-Vista-x64 msvc-8.0_64 Sean Huang 34 | Huang-Vista-x64 intel-vc8-win-10.0_x86_64 Sean Huang 35 | Huang-Vista-x64 msvc-8.0_x86_64 Sean Huang 36 | IBM_Canada_Ltd vacpp Chris Cambly 37 | RW_WinXP_VC msvc-7.1 Richard Webb 38 | RW_WinXP_VC msvc-9.0 Richard Webb 39 | -------------------------------------------------------------------------------- /bootstrap.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | REM Copyright (C) 2009 Vladimir Prus 4 | REM 5 | REM Distributed under the Boost Software License, Version 1.0. 6 | REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | ECHO Building Boost.Build engine 9 | if exist ".\tools\build\src\engine\bin.ntx86\b2.exe" del tools\build\src\engine\bin.ntx86\b2.exe 10 | if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" del tools\build\src\engine\bin.ntx86\bjam.exe 11 | if exist ".\tools\build\src\engine\bin.ntx86_64\b2.exe" del tools\build\src\engine\bin.ntx86_64\b2.exe 12 | if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" del tools\build\src\engine\bin.ntx86_64\bjam.exe 13 | pushd tools\build\src\engine 14 | 15 | call .\build.bat %* > ..\..\..\..\bootstrap.log 16 | @ECHO OFF 17 | 18 | popd 19 | 20 | if exist ".\tools\build\src\engine\bin.ntx86\bjam.exe" ( 21 | copy .\tools\build\src\engine\bin.ntx86\b2.exe . > nul 22 | copy .\tools\build\src\engine\bin.ntx86\bjam.exe . > nul 23 | goto :bjam_built) 24 | 25 | if exist ".\tools\build\src\engine\bin.ntx86_64\bjam.exe" ( 26 | copy .\tools\build\src\engine\bin.ntx86_64\b2.exe . > nul 27 | copy .\tools\build\src\engine\bin.ntx86_64\bjam.exe . > nul 28 | goto :bjam_built) 29 | 30 | goto :bjam_failure 31 | 32 | :bjam_built 33 | 34 | REM Ideally, we should obtain the toolset that build.bat has 35 | REM guessed. However, it uses setlocal at the start and does not 36 | REM export BOOST_JAM_TOOLSET, and I don't know how to do that 37 | REM properly. Default to msvc for now. 38 | set toolset=msvc 39 | 40 | ECHO import option ; > project-config.jam 41 | ECHO. >> project-config.jam 42 | ECHO using %toolset% ; >> project-config.jam 43 | ECHO. >> project-config.jam 44 | ECHO option.set keep-going : false ; >> project-config.jam 45 | ECHO. >> project-config.jam 46 | 47 | ECHO. 48 | ECHO Bootstrapping is done. To build, run: 49 | ECHO. 50 | ECHO .\b2 51 | ECHO. 52 | ECHO To adjust configuration, edit 'project-config.jam'. 53 | ECHO Further information: 54 | ECHO. 55 | ECHO - Command line help: 56 | ECHO .\b2 --help 57 | ECHO. 58 | ECHO - Getting started guide: 59 | ECHO http://boost.org/more/getting_started/windows.html 60 | ECHO. 61 | ECHO - Boost.Build documentation: 62 | ECHO http://www.boost.org/build/doc/html/index.html 63 | 64 | goto :end 65 | 66 | :bjam_failure 67 | 68 | ECHO. 69 | ECHO Failed to build Boost.Build engine. 70 | ECHO Please consult bootstrap.log for further diagnostics. 71 | ECHO. 72 | ECHO You can try to obtain a prebuilt binary from 73 | ECHO. 74 | ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941 75 | ECHO. 76 | ECHO Also, you can file an issue at http://svn.boost.org 77 | ECHO Please attach bootstrap.log in that case. 78 | 79 | goto :end 80 | 81 | :end 82 | -------------------------------------------------------------------------------- /doc/test/array2.xml: -------------------------------------------------------------------------------- 1 |
2 | Design Rationale 3 | 4 | 5 | There was an important design tradeoff regarding the 6 | constructors: We could implement array as an "aggregate" (see 7 | Section 8.5.1, [dcl.init.aggr], of the C++ Standard). This would 8 | mean: 9 | 10 | 11 | 12 | An array can be initialized with a 13 | brace-enclosing, comma-separated list of initializers for the 14 | elements of the container, written in increasing subscript 15 | order: 16 | 17 | 18 | 19 | boost::array<int,4> a = { { 1, 2, 3 } }; 20 | 21 | 22 | 23 | Note that if there are fewer elements in the 24 | initializer list, then each remaining element gets 25 | default-initialized (thus, it has a defined value). 26 | 27 | 28 | 29 | 30 | 31 | 32 | However, this approach has its drawbacks: 34 | passing no initializer list means that the elements 35 | have an indetermined initial value 36 | , because the rule says 37 | that aggregates may have: 38 | 39 | 40 | No user-declared constructors. 41 | 42 | 43 | No private or protected non-static data members. 44 | 45 | 46 | No base classes. 47 | 48 | 49 | No virtual functions. 50 | 51 | 52 | 53 | 54 | Nevertheless, The current implementation uses this approach. 55 | 56 | 57 | Note that for standard conforming compilers it is possible to 58 | use fewer braces (according to 8.5.1 (11) of the Standard). That is, 59 | you can initialize an array as follows: 60 | 61 | 62 | 63 | boost::array<int,4> a = { 1, 2, 3 }; 64 | 65 | 66 | 67 | I'd appreciate any constructive feedback. 69 | Please note: I don't have time to read all boost 70 | mails. Thus, to make sure that feedback arrives to me, please send 71 | me a copy of each mail regarding this class. 72 | 73 | 74 | 75 | 76 | The code is provided "as is" without expressed or implied 77 | warranty. 78 | 79 | 80 |
81 | 82 | 83 | -------------------------------------------------------------------------------- /more/writingdoc/introduction.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Writing Documentation for Boost - Introduction 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

C++ Boost

19 |
22 |

Writing Documentation for Boost

23 | 24 |

Introduction

25 |
28 |
29 | 30 |

Boost does not have any requirements on how you write your 31 | documentation. If you are submitting a library that already has written 32 | documentation in HTML format, there is no reason to change it to follow any 33 | of the guidelines presented here. However, if you have documentation that's 34 | not in HTML format and can't be easily converted to HTML, or if you're 35 | starting on a library from scratch or have a library with no documentation 36 | then these guidelines can make writing the documentation much easier.

37 | 38 |

The section on Documentation Structure 39 | describes how to go about structuring the documentation's content. This 40 | section may be helpful even for libraries that already have documentation. 41 | If there's a desire to present the library for possible inclusion by the 42 | C++ Standards Committee then there may be a need to restructure the 43 | documentation's content in order to insure the content meets explicit 44 | requirements for library components (Section 17.3).

45 | 46 |

The section on HTML Design gives general rules 47 | to follow when writing HTML documentation in order to give a professional 48 | and consistent look. This section also contains some template files that 49 | can be used to rapidly create documentation pages.

50 |
51 | 52 |

Valid HTML 4.01 Transitional

55 | 56 |

Revised 57 | 04 58 | December, 2006

59 | 60 |

Copyright © 2001 William E. Kempf

62 | 63 |

Distributed under the Boost Software License, Version 1.0. (See 64 | accompanying file LICENSE_1_0.txt or 65 | copy at http://www.boost.org/LICENSE_1_0.txt)

67 | 68 | 69 | -------------------------------------------------------------------------------- /more/getting_started/detail/build-from-source-tail.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | Building the special ``stage`` target places Boost 6 | library binaries in the ``stage``\ |/|\ ``lib``\ |/| subdirectory of 7 | the Boost tree. To use a different directory pass the 8 | ``--stagedir=``\ *directory* option to ``b2``. 9 | 10 | .. Note:: ``b2`` is case-sensitive; it is important that all the 11 | parts shown in **bold** type above be entirely lower-case. 12 | 13 | For a description of other options you can pass when invoking 14 | ``b2``, type:: 15 | 16 | b2 --help 17 | 18 | In particular, to limit the amount of time spent building, you may 19 | be interested in: 20 | 21 | * reviewing the list of library names with ``--show-libraries`` 22 | * limiting which libraries get built with the ``--with-``\ 23 | *library-name* or ``--without-``\ *library-name* options 24 | * choosing a specific build variant by adding ``release`` or 25 | ``debug`` to the command line. 26 | 27 | .. Note:: Boost.Build can produce a great deal of output, which can 28 | make it easy to miss problems. If you want to make sure 29 | everything is went well, you might redirect the output into a 30 | file by appending “``>build.log 2>&1``” to your command line. 31 | 32 | Expected Build Output 33 | --------------------- 34 | 35 | During the process of building Boost libraries, you can expect to 36 | see some messages printed on the console. These may include 37 | 38 | * Notices about Boost library configuration—for example, the Regex 39 | library outputs a message about ICU when built without Unicode 40 | support, and the Python library may be skipped without error (but 41 | with a notice) if you don't have Python installed. 42 | 43 | * Messages from the build tool that report the number of targets 44 | that were built or skipped. Don't be surprised if those numbers 45 | don't make any sense to you; there are many targets per library. 46 | 47 | * Build action messages describing what the tool is doing, which 48 | look something like: 49 | 50 | .. parsed-literal:: 51 | 52 | *toolset-name*.c++ *long*\ /\ *path*\ /\ *to*\ /\ *file*\ /\ *being*\ /\ *built* 53 | 54 | * Compiler warnings. 55 | 56 | In Case of Build Errors 57 | ----------------------- 58 | 59 | The only error messages you see when building Boost—if any—should 60 | be related to the IOStreams library's support of zip and bzip2 61 | formats as described here__. Install the relevant development 62 | packages for libz and libbz2 if you need those features. Other 63 | errors when building Boost libraries are cause for concern. 64 | 65 | __ ../../libs/iostreams/doc/installation.html 66 | 67 | If it seems like the build system can't find your compiler and/or 68 | linker, consider setting up a ``user-config.jam`` file as described 69 | `here`__. If that isn't your problem or the ``user-config.jam`` file 70 | doesn't work for you, please address questions about configuring Boost 71 | for your compiler to the `Boost.Build mailing list`_. 72 | 73 | __ http://www.boost.org/build/doc/html/bbv2/overview/configuration.html 74 | -------------------------------------------------------------------------------- /more/getting_started/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Boost Getting Started 8 | 9 | 10 | 11 |
12 |

Getting Started

13 | 14 | 15 | 16 | 17 |
18 |

Use the latest version of this Getting Started guide

19 |

The Boost website version of this Getting Started guide may 20 | have updated information, such as the location of additional installers 21 | or improved installation procedures, so you might want use that version 22 | if you've got an Internet connection available.

23 |
24 |
25 |

Welcome

26 |

Welcome to the Boost libraries! By the time you've completed this 27 | tutorial, you'll be at least somewhat comfortable with the contents 28 | of a Boost distribution and how to go about using it.

29 |
30 |
31 |

What's Here

32 |

This document is designed to be an extremely gentle introduction, 33 | so we included a fair amount of material that may already be very 34 | familiar to you. To keep things simple, we also left out some 35 | information intermediate and advanced users will probably want. At 36 | the end of this document, we'll refer you on to resources that can 37 | help you pursue these topics further.

38 |
39 |
40 |

Preliminaries

41 |

We use one typographic convention that might not be immediately 42 | obvious: italic text in examples is meant as a descriptive 43 | placeholder for something else, usually information that you'll 44 | provide. For example:

45 |
46 | $ echo "My name is your name"
47 | 
48 |

Here you're expected to imagine replacing the text “your name” with 49 | your actual name.

50 |
51 |
52 |

Ready?

53 |

Let's go!

54 |
55 |
56 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /rst.css: -------------------------------------------------------------------------------- 1 | @import url("doc/src/boostbook.css"); 2 | @import url("doc/src/docutils.css"); 3 | /* Copyright David Abrahams 2006. Distributed under the Boost 4 | Software License, Version 1.0. (See accompanying 5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | dl.docutils dt { 9 | font-weight: bold } 10 | 11 | img.boost-logo { 12 | border: none; 13 | vertical-align: middle 14 | } 15 | 16 | pre.literal-block span.concept { 17 | font-style: italic; 18 | } 19 | 20 | .nav { 21 | display: inline; 22 | list-style-type: none; 23 | } 24 | 25 | .prevpage { 26 | padding-top: -5px; 27 | text-align: left; 28 | float: left; 29 | } 30 | 31 | .nextpage { 32 | padding-top: -20px; 33 | text-align: right; 34 | float: right; 35 | } 36 | 37 | div.small { 38 | font-size: smaller } 39 | 40 | h2 a { 41 | font-size: 90%; 42 | } 43 | h3 a { 44 | font-size: 80%; 45 | } 46 | h4 a { 47 | font-size: 70%; 48 | } 49 | h5 a { 50 | font-size: 60%; 51 | } 52 | 53 | dl,table 54 | { 55 | text-align: left; 56 | font-size: 10pt; 57 | line-height: 1.15; 58 | } 59 | 60 | 61 | /*============================================================================= 62 | Tables 63 | =============================================================================*/ 64 | 65 | /* The only clue docutils gives us that tables are logically tables, 66 | and not, e.g., footnotes, is that they have border="1". Therefore 67 | we're keying off of that. We used to manually patch docutils to 68 | add a "table" class to all logical tables, but that proved much too 69 | fragile. 70 | */ 71 | 72 | table[border="1"] 73 | { 74 | width: 92%; 75 | margin-left: 4%; 76 | margin-right: 4%; 77 | } 78 | 79 | table[border="1"] 80 | { 81 | padding: 4px; 82 | } 83 | 84 | /* Table Cells */ 85 | table[border="1"] tr td 86 | { 87 | padding: 0.5em; 88 | text-align: left; 89 | font-size: 9pt; 90 | } 91 | 92 | table[border="1"] tr th 93 | { 94 | padding: 0.5em 0.5em 0.5em 0.5em; 95 | border: 1pt solid white; 96 | font-size: 80%; 97 | } 98 | 99 | @media screen 100 | { 101 | 102 | /* Tables */ 103 | table[border="1"] tr td 104 | { 105 | border: 1px solid #DCDCDC; 106 | } 107 | 108 | table[border="1"] tr th 109 | { 110 | background-color: #F0F0F0; 111 | border: 1px solid #DCDCDC; 112 | } 113 | 114 | pre, 115 | .screen 116 | { 117 | border: 1px solid #DCDCDC; 118 | } 119 | 120 | td pre 121 | td .screen 122 | { 123 | border: 0px 124 | } 125 | 126 | .sidebar pre 127 | { 128 | border: 0px 129 | } 130 | 131 | } 132 | 133 | pre, 134 | .screen 135 | { 136 | font-size: 9pt; 137 | display: block; 138 | margin: 1pc 4% 0pc 4%; 139 | padding: 0.5pc 0.5pc 0.5pc 0.5pc; 140 | } 141 | 142 | /* Program listings in tables don't get borders */ 143 | td pre, 144 | td .screen 145 | { 146 | margin: 0pc 0pc 0pc 0pc; 147 | padding: 0pc 0pc 0pc 0pc; 148 | } 149 | 150 | -------------------------------------------------------------------------------- /more/getting_started/detail/distro.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | The Boost Distribution 6 | ====================== 7 | 8 | This is a sketch of the resulting directory structure: 9 | 10 | .. parsed-literal:: 11 | 12 | |boost_ver-bold|\ |//| .................\ *The “boost root directory”* 13 | **index.htm** .........\ *A copy of www.boost.org starts here* 14 | **boost**\ |//| .........................\ *All Boost Header files* 15 | |precompiled-dir| 16 | **libs**\ |//| ............\ *Tests, .cpp*\ s\ *, docs, etc., by library* 17 | **index.html** ........\ *Library documentation starts here* 18 | **algorithm**\ |//| 19 | **any**\ |//| 20 | **array**\ |//| 21 | *…more libraries…* 22 | **status**\ |//| .........................\ *Boost-wide test suite* 23 | **tools**\ |//| ...........\ *Utilities, e.g. Boost.Build, quickbook, bcp* 24 | **more**\ |//| ..........................\ *Policy documents, etc.* 25 | **doc**\ |//| ...............\ *A subset of all Boost library docs* 26 | 27 | .. sidebar:: Header Organization 28 | 29 | .. class:: pre-wrap 30 | 31 | The organization of Boost library headers isn't entirely uniform, 32 | but most libraries follow a few patterns: 33 | 34 | * Some older libraries and most very small libraries place all 35 | public headers directly into ``boost``\ |/|. 36 | 37 | * Most libraries' public headers live in a subdirectory of 38 | ``boost``\ |/|, named after the library. For example, you'll find 39 | the Python library's ``def.hpp`` header in 40 | 41 | .. parsed-literal:: 42 | 43 | ``boost``\ |/|\ ``python``\ |/|\ ``def.hpp``. 44 | 45 | * Some libraries have an “aggregate header” in ``boost``\ |/| that 46 | ``#include``\ s all of the library's other headers. For 47 | example, Boost.Python_'s aggregate header is 48 | 49 | .. parsed-literal:: 50 | 51 | ``boost``\ |/|\ ``python.hpp``. 52 | 53 | * Most libraries place private headers in a subdirectory called 54 | ``detail``\ |/|, or ``aux_``\ |/|. Don't expect to find 55 | anything you can use in these directories. 56 | 57 | It's important to note the following: 58 | 59 | .. _Boost root directory: 60 | 61 | 1. The path to the **boost root directory** (often |default-root|) is 62 | sometimes referred to as ``$BOOST_ROOT`` in documentation and 63 | mailing lists . 64 | 65 | 2. To compile anything in Boost, you need a directory containing 66 | the ``boost``\ |/| subdirectory in your ``#include`` path. |include-paths| 67 | 68 | 3. Since all of Boost's header files have the ``.hpp`` extension, 69 | and live in the ``boost``\ |/| subdirectory of the boost root, your 70 | Boost ``#include`` directives will look like: 71 | 72 | .. parsed-literal:: 73 | 74 | #include 75 | 76 | or 77 | 78 | .. parsed-literal:: 79 | 80 | #include "boost/\ *whatever*\ .hpp" 81 | 82 | depending on your preference regarding the use of angle bracket 83 | includes. |forward-slashes| 84 | 85 | 4. Don't be distracted by the ``doc``\ |/| subdirectory; it only 86 | contains a subset of the Boost documentation. Start with 87 | ``libs``\ |/|\ ``index.html`` if you're looking for the whole enchilada. 88 | 89 | -------------------------------------------------------------------------------- /doc/test/gold/document_to_test_formatting/images.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Images 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
21 |
22 |
23 | PrevUpHomeNext 24 |
25 |
26 |

27 | Images 28 |

29 |

30 | These are tricky enough that they warrent their own section. 31 |

32 |

33 | Let's start with a PNG file that's set to 120dpi, it should render at a sensible 34 | size in both html and PDF forms. It should print OK too! 35 |

36 |

37 | digamma3 38 |

39 |

40 | Now try again with a sample SVG image: 41 |

42 |

43 | 44 |

45 |
46 | 47 | 48 | 54 |
55 |
56 |
57 | PrevUpHomeNext 58 |
59 | 60 | 61 | -------------------------------------------------------------------------------- /doc/test/array.xml: -------------------------------------------------------------------------------- 1 |
2 | Introduction 3 | 4 | 5 | 6 | 7 | The C++ Standard Template Library STL as part of the C++ 8 | Standard Library provides a framework for processing algorithms on 9 | different kind of containers. However, ordinary arrays don't 10 | provide the interface of STL containers (although, they provide 11 | the iterator interface of STL containers). 12 | 13 | As replacement for ordinary arrays, the STL provides class 14 | std::vector. However, 15 | std::vector<> provides 16 | the semantics of dynamic arrays. Thus, it manages data to be able 17 | to change the number of elements. This results in some overhead in 18 | case only arrays with static size are needed. 19 | 20 | In his book, Generic Programming and the 21 | STL, Matthew H. Austern introduces a useful wrapper 22 | class for ordinary arrays with static size, called 23 | block. It is safer and has no worse performance than 24 | ordinary arrays. In The C++ Programming 25 | Language, 3rd edition, Bjarne Stroustrup introduces a 26 | similar class, called c_array, which I (Nicolai Josuttis) present 28 | slightly modified in my book The C++ Standard Library - 29 | A Tutorial and Reference, called 30 | carray. This is the essence of these approaches 31 | spiced with many feedback from boost. 33 | 34 | After considering different names, we decided to name this 35 | class simply array. 36 | 37 | Note that this class is suggested to be part of the next 38 | Technical Report, which will extend the C++ Standard (see 39 | http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm). 40 | 41 | Class array fulfills most 42 | but not all of the requirements of "reversible containers" (see 43 | Section 23.1, [lib.container.requirements] of the C++ 44 | Standard). The reasons array is not an reversible STL container is 45 | because: 46 | 47 | No constructors are provided. 48 | Elements may have an undetermined initial value (see ). 49 | swap() has no constant complexity. 50 | size() is always constant, based on the second template argument of the type. 51 | The container provides no allocator support. 52 | 53 | 54 | 55 | It doesn't fulfill the requirements of a "sequence" (see Section 23.1.1, [lib.sequence.reqmts] of the C++ Standard), except that: 56 | 57 | front() and back() are provided. 58 | operator[] and at() are provided. 59 | 60 | 61 |
62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /doc/test/test.svg: -------------------------------------------------------------------------------- 1 | 2 | asinh(x)xx36;x<ε -------------------------------------------------------------------------------- /doc/test/test_HTML4_symbols.qbk: -------------------------------------------------------------------------------- 1 | [section:test test HTML4 symbols] 2 | [/ Examples of using all the Greek and Math symbols defined in HTML4_symbols.qbk] 3 | [/ See http://www.htmlhelp.com/reference/html40/entities/symbols.html] 4 | 5 | [/ Also some miscellaneous math charaters added to this list - see the end.] 6 | 7 | [/ To use, enclose the template name in square brackets.] 8 | 9 | [section test Greek and Math symbols] 10 | 11 | [fnof], 12 | [Alpha], 13 | [Beta], 14 | [Gamma], 15 | [Delta], 16 | [Epsilon], 17 | [Zeta], 18 | [Eta], 19 | [Theta], 20 | [Iota], 21 | [Kappa], 22 | [Lambda], 23 | [Mu], 24 | [Nu], 25 | [Xi], 26 | [Omicron], 27 | [Pi], 28 | [Rho], 29 | [Sigma], 30 | [Tau], 31 | [Upsilon], 32 | [Phi], 33 | [Chi], 34 | [Psi], 35 | [Omega], 36 | [alpha], 37 | [beta], 38 | [gamma], 39 | [delta], 40 | [epsilon], 41 | [zeta], 42 | [eta], 43 | [theta], 44 | [iota], 45 | [kappa], 46 | [lambda], 47 | [mu], 48 | [nu], 49 | [xi], 50 | [omicron], 51 | [pi], 52 | [rho], 53 | [sigmaf], 54 | [sigma], 55 | [tau], 56 | [upsilon], 57 | [phi], 58 | [chi], 59 | [psi], 60 | [omega], 61 | [thetasym], 62 | [upsih], 63 | [piv], 64 | [bull], 65 | [hellip], 66 | [prime], 67 | [Prime], 68 | [oline], 69 | [frasl], 70 | [weierp], 71 | [image], 72 | [real], 73 | [trade], 74 | [alefsym], 75 | [larr], 76 | [uarr], 77 | [rarr], 78 | [darr], 79 | [harr], 80 | [crarr], 81 | [lArr], 82 | [uArr], 83 | [rArr], 84 | [dArr], 85 | [hArr], 86 | [forall], 87 | [part], 88 | [exist], 89 | [empty], 90 | [nabla], 91 | [isin], 92 | [notin], 93 | [ni], 94 | [prod], 95 | [sum], 96 | [minus], 97 | [lowast], 98 | [radic], 99 | [prop], 100 | [infin], 101 | [ang], 102 | [and], 103 | [or], 104 | [cap], 105 | [cup], 106 | [int], 107 | [there4], 108 | [sim], 109 | [cong], 110 | [asymp], 111 | [ne], 112 | [equiv], 113 | [le], 114 | [ge], 115 | [subset], 116 | [superset], 117 | [nsubset], 118 | [sube], 119 | [supe], 120 | [oplus], 121 | [otimes], 122 | [perp], 123 | [sdot], 124 | [lceil], 125 | [rceil], 126 | [lfloor], 127 | [rfloor], 128 | [lang], 129 | [rang], 130 | [loz], 131 | [spades], 132 | [clubs], 133 | [hearts], 134 | [diams] 135 | 136 | [endsect] 137 | 138 | [section test Latin1 symbols] 139 | [/ Examples of using all the symbols defined in Latin1_symbols.qbk] 140 | [/ http://www.htmlhelp.com/reference/html40/entities/latin1.html ] 141 | 142 | [/ To use, enclose the template name in square brackets.] 143 | 144 | [nbsp], 145 | [iexcl], 146 | [cent], 147 | [pound], 148 | [curren], 149 | [yen], 150 | [brvbar], 151 | [sectsign], 152 | [uml], 153 | [copy], 154 | [ordf], 155 | [laquo], 156 | [not], 157 | [shy], 158 | [reg], 159 | [macron], 160 | [deg], 161 | [plusmn], 162 | [sup2], 163 | [cubed], 164 | [acute], 165 | [micro], 166 | [para], 167 | [middot], 168 | [cedil], 169 | [sup1], 170 | [ordm], 171 | [raquo], 172 | [frac14], 173 | [frac12], 174 | [frac34], 175 | [iquest], 176 | [Agrave], 177 | [Aacute], 178 | [Acirc], 179 | [Atilde], 180 | [Auml], 181 | [Aring], 182 | [AElig], 183 | [Ccedil], 184 | [Egrave], 185 | [Eacute], 186 | [Ecirc], 187 | [Euml], 188 | [Igrave], 189 | [Iacute], 190 | [Icirc], 191 | [Iuml], 192 | [ETH], 193 | [Ntilde], 194 | [Ograve], 195 | [Oacute], 196 | [Ocirc], 197 | [Otilde], 198 | [Ouml], 199 | [times], 200 | [Oslash], 201 | [Ugrave], 202 | [Uacute], 203 | [Ucirc], 204 | [Uuml], 205 | [Yacute], 206 | [THORN], 207 | [szlig], 208 | [agrave], 209 | [aacute], 210 | [acirc], 211 | [atilde], 212 | [auml], 213 | [aring], 214 | [aelig], 215 | [ccedil], 216 | [egrave], 217 | [eacute], 218 | [ecirc], 219 | [euml], 220 | [igrave], 221 | [iacute], 222 | [icirc], 223 | [iuml], 224 | [eth], 225 | [ntilde], 226 | [ograve], 227 | [oacute], 228 | [ocirc], 229 | [otilde], 230 | [ouml], 231 | [divide], 232 | [oslash], 233 | [ugrave], 234 | [uacute], 235 | [ucirc], 236 | [uuml], 237 | [yacute], 238 | [thorn], 239 | [yuml], 240 | 241 | [endsect] 242 | 243 | 244 | [endsect] 245 | 246 | [/ testsymbols.qbk 247 | Copyright 2006 John Maddock and Paul A. Bristow. 248 | Distributed under the Boost Software License, Version 1.0. 249 | (See accompanying file LICENSE_1_0.txt or copy at 250 | http://www.boost.org/LICENSE_1_0.txt). 251 | ] 252 | 253 | 254 | -------------------------------------------------------------------------------- /status/explicit-failures.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /more/writingdoc/template/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{Library}} 10 | 11 | 12 | 13 | 15 | 16 | 20 | 21 | 26 | 27 |
17 |

18

19 |
22 |

{{Library}}

23 | 24 |

Index

25 |
28 |
29 | 30 |

Contents

31 | 32 |
33 |
Overview
34 | 35 |
Reference
36 | 37 |
38 |
39 |
{{header}}
40 | 41 |
42 |
43 |
Macros
44 | 45 |
46 |
47 |
{{macro name}}
48 |
49 |
50 | 51 |
Values
52 | 53 |
54 |
55 |
{{value name}}
56 |
57 |
58 | 59 |
Types
60 | 61 |
62 |
63 |
{{type name}}
64 |
65 |
66 | 67 |
Classes
68 | 69 |
70 |
71 |
{{class name}}
72 |
73 |
74 | 75 |
Functions
76 | 77 |
78 |
79 |
{{function 80 | name}}
81 |
82 |
83 | 84 |
Objects
85 | 86 |
87 |
88 |
{{object name}}
89 |
90 |
91 |
92 |
93 |
94 |
95 | 96 |
Configuration Information
97 | 98 |
Rationale
99 | 100 |
Definitions
101 | 102 |
Frequently Asked Questions (FAQs)
103 | 104 |
Bibliography
105 | 106 |
Acknowledgments
107 |
108 |
109 | 110 |

Valid HTML 4.01 Transitional

113 | 114 |

Revised 115 | 04 116 | December, 2006

117 | 118 |

Copyright © 2006 {{author}}

120 | 121 |

Distributed under the Boost Software License, Version 1.0. (See 122 | accompanying file LICENSE_1_0.txt or 123 | copy at http://www.boost.org/LICENSE_1_0.txt)

125 | 126 | 127 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto !eol svneol=native#text/plain 2 | *.gitattributes text svneol=native#text/plain 3 | 4 | # Scriptish formats 5 | *.bat text svneol=native#text/plain 6 | *.bsh text svneol=native#text/x-beanshell 7 | *.cgi text svneol=native#text/plain 8 | *.cmd text svneol=native#text/plain 9 | *.js text svneol=native#text/javascript 10 | *.php text svneol=native#text/x-php 11 | *.pl text svneol=native#text/x-perl 12 | *.pm text svneol=native#text/x-perl 13 | *.py text svneol=native#text/x-python 14 | *.sh eol=lf svneol=LF#text/x-sh 15 | configure eol=lf svneol=LF#text/x-sh 16 | 17 | # Image formats 18 | *.bmp binary svneol=unset#image/bmp 19 | *.gif binary svneol=unset#image/gif 20 | *.ico binary svneol=unset#image/ico 21 | *.jpeg binary svneol=unset#image/jpeg 22 | *.jpg binary svneol=unset#image/jpeg 23 | *.png binary svneol=unset#image/png 24 | *.tif binary svneol=unset#image/tiff 25 | *.tiff binary svneol=unset#image/tiff 26 | *.svg text svneol=native#image/svg%2Bxml 27 | 28 | # Data formats 29 | *.pdf binary svneol=unset#application/pdf 30 | *.avi binary svneol=unset#video/avi 31 | *.doc binary svneol=unset#application/msword 32 | *.dsp text svneol=crlf#text/plain 33 | *.dsw text svneol=crlf#text/plain 34 | *.eps binary svneol=unset#application/postscript 35 | *.gz binary svneol=unset#application/gzip 36 | *.mov binary svneol=unset#video/quicktime 37 | *.mp3 binary svneol=unset#audio/mpeg 38 | *.ppt binary svneol=unset#application/vnd.ms-powerpoint 39 | *.ps binary svneol=unset#application/postscript 40 | *.psd binary svneol=unset#application/photoshop 41 | *.rdf binary svneol=unset#text/rdf 42 | *.rss text svneol=unset#text/xml 43 | *.rtf binary svneol=unset#text/rtf 44 | *.sln text svneol=native#text/plain 45 | *.swf binary svneol=unset#application/x-shockwave-flash 46 | *.tgz binary svneol=unset#application/gzip 47 | *.vcproj text svneol=native#text/xml 48 | *.vcxproj text svneol=native#text/xml 49 | *.vsprops text svneol=native#text/xml 50 | *.wav binary svneol=unset#audio/wav 51 | *.xls binary svneol=unset#application/vnd.ms-excel 52 | *.zip binary svneol=unset#application/zip 53 | 54 | # Text formats 55 | .htaccess text svneol=native#text/plain 56 | *.bbk text svneol=native#text/xml 57 | *.cmake text svneol=native#text/plain 58 | *.css text svneol=native#text/css 59 | *.dtd text svneol=native#text/xml 60 | *.htm text svneol=native#text/html 61 | *.html text svneol=native#text/html 62 | *.ini text svneol=native#text/plain 63 | *.log text svneol=native#text/plain 64 | *.mak text svneol=native#text/plain 65 | *.qbk text svneol=native#text/plain 66 | *.rst text svneol=native#text/plain 67 | *.sql text svneol=native#text/x-sql 68 | *.txt text svneol=native#text/plain 69 | *.xhtml text svneol=native#text/xhtml%2Bxml 70 | *.xml text svneol=native#text/xml 71 | *.xsd text svneol=native#text/xml 72 | *.xsl text svneol=native#text/xml 73 | *.xslt text svneol=native#text/xml 74 | *.xul text svneol=native#text/xul 75 | *.yml text svneol=native#text/plain 76 | boost-no-inspect text svneol=native#text/plain 77 | CHANGES text svneol=native#text/plain 78 | COPYING text svneol=native#text/plain 79 | INSTALL text svneol=native#text/plain 80 | Jamfile text svneol=native#text/plain 81 | Jamroot text svneol=native#text/plain 82 | Jamfile.v2 text svneol=native#text/plain 83 | Jamrules text svneol=native#text/plain 84 | Makefile* text svneol=native#text/plain 85 | README text svneol=native#text/plain 86 | TODO text svneol=native#text/plain 87 | 88 | # Code formats 89 | *.c text svneol=native#text/plain 90 | *.cpp text svneol=native#text/plain 91 | *.h text svneol=native#text/plain 92 | *.hpp text svneol=native#text/plain 93 | *.ipp text svneol=native#text/plain 94 | *.tpp text svneol=native#text/plain 95 | *.jam text svneol=native#text/plain 96 | *.java text svneol=native#text/plain 97 | -------------------------------------------------------------------------------- /doc/test/gold/boost/accumulators/tag/weighted_tail_quantile.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Struct template weighted_tail_quantile 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
20 |
21 |
22 | PrevUpHome 23 |
24 |
25 |
26 |
27 |

Struct template weighted_tail_quantile

28 |

boost::accumulators::tag::weighted_tail_quantile

29 |
30 |

Synopsis

31 |
// In header: <doc/test/weighted_tail_quantile.hpp>
32 | 
33 | template<typename LeftRight> 
34 | struct weighted_tail_quantile : public boost::accumulators::depends_on< sum_of_weights, tail_weights< LeftRight > >
35 | {
36 | };
37 |
38 | 39 | 40 | 46 |
47 |
48 |
49 | PrevUpHome 50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /more/getting_started/detail/library-naming.rst: -------------------------------------------------------------------------------- 1 | .. Copyright David Abrahams 2006. Distributed under the Boost 2 | .. Software License, Version 1.0. (See accompanying 3 | .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | In order to choose the right binary for your build configuration 6 | you need to know how Boost binaries are named. Each library 7 | filename is composed of a common sequence of elements that describe 8 | how it was built. For example, 9 | ``libboost_regex-vc71-mt-d-1_34.lib`` can be broken down into the 10 | following elements: 11 | 12 | ``lib`` 13 | *Prefix*: except on Microsoft Windows, every Boost library 14 | name begins with this string. On Windows, only ordinary static 15 | libraries use the ``lib`` prefix; import libraries and DLLs do 16 | not. [#distinct]_ 17 | 18 | ``boost_regex`` 19 | *Library name*: all boost library filenames begin with ``boost_``. 20 | 21 | ``-vc71`` 22 | *Toolset tag*: identifies the toolset_ and version used to build 23 | the binary. 24 | 25 | ``-mt`` 26 | *Threading tag*: indicates that the library was 27 | built with multithreading support enabled. Libraries built 28 | without multithreading support can be identified by the absence 29 | of ``-mt``. 30 | 31 | ``-d`` 32 | *ABI tag*: encodes details that affect the library's 33 | interoperability with other compiled code. For each such 34 | feature, a single letter is added to the tag: 35 | 36 | +-----+------------------------------------------------------------------------------+---------------------+ 37 | |Key |Use this library when: |Boost.Build option | 38 | +=====+==============================================================================+=====================+ 39 | |``s``|linking statically to the C++ standard library and compiler runtime support |runtime-link=static | 40 | | |libraries. | | 41 | +-----+------------------------------------------------------------------------------+---------------------+ 42 | |``g``|using debug versions of the standard and runtime support libraries. |runtime-debugging=on | 43 | +-----+------------------------------------------------------------------------------+---------------------+ 44 | |``y``|using a special `debug build of Python`__. |python-debugging=on | 45 | +-----+------------------------------------------------------------------------------+---------------------+ 46 | |``d``|building a debug version of your code. [#debug-abi]_ |variant=debug | 47 | +-----+------------------------------------------------------------------------------+---------------------+ 48 | |``p``|using the STLPort standard library rather than the default one supplied with |stdlib=stlport | 49 | | |your compiler. | | 50 | +-----+------------------------------------------------------------------------------+---------------------+ 51 | 52 | For example, if you build a debug version of your code for use 53 | with debug versions of the static runtime library and the 54 | STLPort standard library in “native iostreams” mode, 55 | the tag would be: ``-sgdpn``. If none of the above apply, the 56 | ABI tag is ommitted. 57 | 58 | ``-1_34`` 59 | *Version tag*: the full Boost release number, with periods 60 | replaced by underscores. For example, version 1.31.1 would be 61 | tagged as "-1_31_1". 62 | 63 | ``.lib`` 64 | *Extension*: determined according to the operating system's usual 65 | convention. On most unix-style platforms the extensions are 66 | ``.a`` and ``.so`` for static libraries (archives) and shared 67 | libraries, respectively. On Windows, ``.dll`` indicates a shared 68 | library and ``.lib`` indicates a 69 | static or import library. Where supported by toolsets on unix 70 | variants, a full version extension is added (e.g. ".so.1.34") and 71 | a symbolic link to the library file, named without the trailing 72 | version number, will also be created. 73 | 74 | .. .. _Boost.Build toolset names: toolset-name_ 75 | 76 | __ ../../libs/python/doc/building.html#python-debugging-builds 77 | 78 | --------------------------------------------------------------------------------