diff --git a/doc/qbk/acknowledgments.qbk b/doc/acknowledgments.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/acknowledgments.qbk rename to doc/acknowledgments.qbk diff --git a/doc/qbk/advanced_topics.qbk b/doc/advanced_topics.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/advanced_topics.qbk rename to doc/advanced_topics.qbk diff --git a/doc/qbk/bibliography.qbk b/doc/bibliography.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/bibliography.qbk rename to doc/bibliography.qbk diff --git a/doc/bjam.py b/doc/bjam.py new file mode 100755 index 0000000..b36fe35 --- /dev/null +++ b/doc/bjam.py @@ -0,0 +1,42 @@ + +# Copyright (C) 2008-2012 Lorenzo Caminiti +# Distributed under the Boost Software License, Version 1.0 +# (see accompanying file LICENSE_1_0.txt or a copy at +# http://www.boost.org/LICENSE_1_0.txt) +# Home at http://sourceforge.net/projects/contractpp + +import os +import sys +import shutil + +# Simple script that customizes Boost's navbar before building the docs. +# Unfortunately, Boost does not have mechanism to customize its navbar +# (essentially only on/off is supported), this script replaces files manually. + +BOOST_ROOT = os.getenv("BOOST_ROOT") +boost_navbar = BOOST_ROOT + "/tools/boostbook/xsl/navbar.xsl" +backup_navbar = "navbar.xsl.bak" +my_navbar = "navbar.xsl" + +args = " " +for i in range(1, len(sys.argv)): args = args + sys.argv[i] + " " + +print 'Saving Boost "navbar.xsl"...' +shutil.copyfile(boost_navbar, backup_navbar) + +try: + print 'Installing customized "navbar.xsl"...' + shutil.copyfile(my_navbar, boost_navbar) + print 'Building documentation...' + print + os.system("bjam" + args + " bjampy") + print +except: + print 'Error: Unable to build documentation' + +try: + print 'Restoring Boost "navbar.xsl"...' + shutil.copyfile(backup_navbar, boost_navbar) +except: + print 'Error: Unable to restore Boost "navbar.xsl"' + diff --git a/doc/qbk/concepts.qbk b/doc/concepts.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/concepts.qbk rename to doc/concepts.qbk diff --git a/doc/qbk/contract_programming_overview.qbk b/doc/contract_programming_overview.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/contract_programming_overview.qbk rename to doc/contract_programming_overview.qbk diff --git a/doc/qbk/contractpp.qbk b/doc/contractpp.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/contractpp.qbk rename to doc/contractpp.qbk diff --git a/doc/qbk/examples.qbk b/doc/examples.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/examples.qbk rename to doc/examples.qbk diff --git a/doc/qbk/full_table_of_contents.qbk b/doc/full_table_of_contents.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/full_table_of_contents.qbk rename to doc/full_table_of_contents.qbk diff --git a/doc/qbk/getting_started.qbk b/doc/getting_started.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/getting_started.qbk rename to doc/getting_started.qbk diff --git a/doc/qbk/grammar.qbk b/doc/grammar.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/grammar.qbk rename to doc/grammar.qbk diff --git a/doc/qbk/introduction.qbk b/doc/introduction.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/introduction.qbk rename to doc/introduction.qbk diff --git a/doc/qbk/named_parameters.qbk b/doc/named_parameters.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/named_parameters.qbk rename to doc/named_parameters.qbk diff --git a/doc/navbar.xsl b/doc/navbar.xsl new file mode 100755 index 0000000..75f1235 --- /dev/null +++ b/doc/navbar.xsl @@ -0,0 +1,409 @@ + + + + + + + + + + + + + + horizontal + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boost-head + + + + + + + + + +
+ + background-color: white; width: 50%; + + + + {$boost.image.alt} + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Home + + Libraries + + People + FAQ + More + + Download + Bugs + Reviews + Contact Us + Help + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + boost-toc + + + + + + +
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + | + + + + + + -toc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/doc/qbk/no_variadic_macros.qbk b/doc/no_variadic_macros.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/no_variadic_macros.qbk rename to doc/no_variadic_macros.qbk diff --git a/doc/qbk/release_notes.qbk b/doc/release_notes.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/release_notes.qbk rename to doc/release_notes.qbk diff --git a/doc/src/boost.xml b/doc/src/boost.xml new file mode 100755 index 0000000..4e55f4d --- /dev/null +++ b/doc/src/boost.xml @@ -0,0 +1,757 @@ + + + + The Boost C++ Libraries BoostBook Documentation Subset + + + What's Included in This Document + + This document represents only a subset of the full Boost + documentation: that part which is generated from BoostBook or + QuickBook sources. Eventually all Boost libraries may use these + formats, but in the meantime, much of Boost's documentation is not + available here. Please + see http://www.boost.org/libs + for complete documentation. + + + + Documentation for some of the libraries described in this document is + available in alternative formats: + + + HTML + + + + + PDF + + + + + + + + The Boost C++ Libraries (BoostBook Subset) + + + + + + + + + + Christopher + Kohlhoff + + + Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs + + + + + + + + Peter + Dimov + + Generalized binders for function/object/pointers and member functions + + + + + + + + Peter + Dimov + + Generalized binders for member functions + + + + + + + + John + Maddock + + + Howard + Hinnant + + Defines types for passing parameters + + + + + + + + Jan + Gaspar + + A STL compliant container also known as ring or cyclic buffer + + + + + + + + Ralf + Grosse-Kunstleve + + + Jens + Maurer + + Help for non-conforming standard libraries + + + + + + + + Nicolai + Josuttis + + + Functional composition adapters for the STL + + + + + + + + John + Maddock + + + Howard + Hinnant + + Empty member optimization + + + + + + + + + Jeremy + Siek + + Tools for generic programming + + + + Boost.Concept_Check + + + + + + + John + Maddock + + + Beman + Dawes + + + Vesa + Karvonen + + + Helps boost library developers adapt to compiler idiosyncrasies; not intended for library users + + + + + + + + Dave + Abrahams + + + Kevlin + Henney + + + Numeric, polymorphic, and lexical casts + + + + + + + + Daryle + Walker + + + Cyclic Redundancy Code + + + + + + + + + + Jeremy + Siek + + + Chuck + Allison + + A runtime sized version of std::bitset + + + + + + + + Samuel + Krempp + + + Type-safe 'printf-like' format operations + + + + + + + + + Beman + Dawes + + + Portable paths, iteration over directories, and other useful filesystem operations + + + + + + + + + + + + Mark + Rodgers + + Enhanced function object adaptors + + + + + + + + + + Jeremy + Siek + + + University of Notre Dame + Team + + Generic graph components and algorithms + + + + + + + + + + various + authors + + + Headers to ease dealing with integral types + + + + + + + + + + Guillaume + Melquiond + + + Hervé + Brönnimann + + + Sylvain + Pion + + + Extends the usual arithmetic functions to mathematical intervals + + + + + + + + + + Daryle + Walker + + + Save I/O state to prevent jumbled data + + + + + + + + Dave + Abrahams + + + Jeremy + Siek + + + John + Potter + + + Adapt a base type into a standard conforming iterator + + + + + + + + + + various + authors + + + Several contributions in the domain of mathematics + + + + + + + + Daryle + Walker + + + Greatest common divisor and least common multiple + + + + + + + + Hubert + Holin + + + Octonions + + + + + + + + Hubert + Holin + + + Quaternions + + + + + + + + Hubert + Holin + + + Mathematical special functions such as atanh, sinc, and sinhc + + + + + + + + Aleksey + Gurtovoy + + + Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes + + + + + + + + Ron + Garcia + + + Multidimensional containers and adaptors for arrays of contiguous data + + + + + + + + + Dave + Abrahams + + + Jeremy + Siek + + + Templates ease arithmetic classes and iterators + + + + + + + + + + Fernando + Cacciola + + + Discriminated-union wrapper for optional values + + + + + + + + + + + Steve + Cleary + + + Memory pool management + + + + + + + + Vesa + Karvonen + + + Paul + Mensonides + + + Preprocessor metaprogramming tools including repetition and recursion + + + + + + + + + + Jeremy + Siek + + Concepts defining interfaces which map key objects to value objects + + + + + + + + + + + + + Dave + Abrahams + + Reflects C++ classes and functions into Python + + + + + + + + + + Paul + Moore + + A rational number class + + + + + + + + + + John + Maddock + + Regular expression library + + + + + + + + Robert + Ramey + + Serialization of C++ objects for persistence and marshalling + + + + + + + + + + + + Greg + Colvin + + + Beman + Dawes + + + Peter + Dimov + + + Darin + Adler + + Six smart pointer class templates + + + + + + + + Joel + de Guzman + + + team + + + LL parser framework represents parsers directly as EBNF grammars in inlined C++ + + + + + + + + + + + + + Gennadiy + Rozental + + Support for simple program testing, full unit testing, and for program execution monitoring + + + + + + + + + + Beman + Dawes + + Event timer, progress timer, and progress display classes + + + + + + + + John + Bandela + + Break of a string or other character sequence into a series of tokens + + + + + + + + + + + + Jaakko + Järvi + + Ease definition of functions returning multiple values, and more + + + + + + + + John + Maddock + + Meta-programming support library. + + + + + + + + + + Joerg + Walter + + + Mathias + Koch + + Basic linear algebra for dense, packed and sparse matrices + + + + + + + + + + + + Dave + Abrahams + + + others + + + Class noncopyable plus checked_delete, checked_array_delete, next, prior function templates, plus base-from-member idiom + + + + + + + + + + + + + Boost Tools + + + Boost developers, testers, and maintainers have developed various programs to + help with the administration of the Boost Libraries. Like everything else about + Boost, these tools are available in source form, and are part of the regular + Boost distribution. + + + Users may find these tools useful when porting Boost libraries to a new platform, + or for use with their own applications. + + + + + + + + + + diff --git a/doc/src/boostbook.css b/doc/src/boostbook.css new file mode 100755 index 0000000..c60e100 --- /dev/null +++ b/doc/src/boostbook.css @@ -0,0 +1,601 @@ +/*============================================================================= + Copyright (c) 2004 Joel de Guzman + http://spirit.sourceforge.net/ + + Distributed under the Boost Software License, Version 1.0. (See accompany- + ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +=============================================================================*/ + +/*============================================================================= + Body defaults +=============================================================================*/ + + body + { + margin: 1em; + font-family: sans-serif; + } + +/*============================================================================= + Paragraphs +=============================================================================*/ + + p + { + text-align: left; + font-size: 10pt; + line-height: 1.15; + } + +/*============================================================================= + Program listings +=============================================================================*/ + + /* Code on paragraphs */ + p tt.computeroutput + { + font-size: 9pt; + } + + pre.synopsis + { + font-size: 9pt; + margin: 1pc 4% 0pc 4%; + padding: 0.5pc 0.5pc 0.5pc 0.5pc; + } + + .programlisting, + .screen + { + font-size: 9pt; + display: block; + margin: 1pc 4% 0pc 4%; + padding: 0.5pc 0.5pc 0.5pc 0.5pc; + } + + /* Program listings in tables don't get borders */ + td .programlisting, + td .screen + { + margin: 0pc 0pc 0pc 0pc; + padding: 0pc 0pc 0pc 0pc; + } + +/*============================================================================= + Headings +=============================================================================*/ + + h1, h2, h3, h4, h5, h6 + { + text-align: left; + margin: 1em 0em 0.5em 0em; + font-weight: bold; + } + + h1 { font: 140% } + h2 { font: bold 140% } + h3 { font: bold 130% } + h4 { font: bold 120% } + h5 { font: italic 110% } + h6 { font: italic 100% } + + /* Top page titles */ + title, + h1.title, + h2.title + h3.title, + h4.title, + h5.title, + h6.title, + .refentrytitle + { + font-weight: bold; + margin-bottom: 1pc; + } + + h1.title { font-size: 140% } + h2.title { font-size: 140% } + h3.title { font-size: 130% } + h4.title { font-size: 120% } + h5.title { font-size: 110% } + h6.title { font-size: 100% } + + .section h1 + { + margin: 0em 0em 0.5em 0em; + font-size: 140%; + } + + .section h2 { font-size: 140% } + .section h3 { font-size: 130% } + .section h4 { font-size: 120% } + .section h5 { font-size: 110% } + .section h6 { font-size: 100% } + + /* Code on titles */ + h1 tt.computeroutput { font-size: 140% } + h2 tt.computeroutput { font-size: 140% } + h3 tt.computeroutput { font-size: 130% } + h4 tt.computeroutput { font-size: 130% } + h5 tt.computeroutput { font-size: 130% } + h6 tt.computeroutput { font-size: 130% } + + +/*============================================================================= + Author +=============================================================================*/ + + h3.author + { + font-size: 100% + } + +/*============================================================================= + Lists +=============================================================================*/ + + li + { + font-size: 10pt; + line-height: 1.3; + } + + /* Unordered lists */ + ul + { + text-align: left; + } + + /* Ordered lists */ + ol + { + text-align: left; + } + +/*============================================================================= + Links +=============================================================================*/ + + a + { + text-decoration: none; /* no underline */ + } + + a:hover + { + text-decoration: underline; + } + +/*============================================================================= + Spirit style navigation +=============================================================================*/ + + .spirit-nav + { + text-align: right; + } + + .spirit-nav a + { + color: white; + padding-left: 0.5em; + } + + .spirit-nav img + { + border-width: 0px; + } + +/*============================================================================= + Copyright footer +=============================================================================*/ + .copyright-footer + { + text-align: right; + font-size: 70%; + } + + .copyright-footer p + { + text-align: right; + font-size: 80%; + } + +/*============================================================================= + Table of contents +=============================================================================*/ + + .toc + { + margin: 1pc 4% 0pc 4%; + padding: 0.1pc 1pc 0.1pc 1pc; + font-size: 80%; + line-height: 1.15; + } + + .boost-toc + { + float: right; + padding: 0.5pc; + } + + /* Code on toc */ + .toc .computeroutput { font-size: 120% } + +/*============================================================================= + Tables +=============================================================================*/ + + .table-title, + div.table p.title + { + margin-left: 4%; + padding-right: 0.5em; + padding-left: 0.5em; + } + + .informaltable table, + .table table + { + width: 92%; + margin-left: 4%; + margin-right: 4%; + } + + div.informaltable table, + div.table table + { + padding: 4px; + } + + /* Table Cells */ + div.informaltable table tr td, + div.table table tr td + { + padding: 0.5em; + text-align: left; + font-size: 9pt; + } + + div.informaltable table tr th, + div.table table tr th + { + padding: 0.5em 0.5em 0.5em 0.5em; + border: 1pt solid white; + font-size: 80%; + } + + table.simplelist + { + width: auto !important; + margin: 0em !important; + padding: 0em !important; + border: none !important; + } + table.simplelist td + { + margin: 0em !important; + padding: 0em !important; + text-align: left !important; + font-size: 9pt !important; + border: none !important; + } + +/*============================================================================= + Blurbs +=============================================================================*/ + + div.note, + div.tip, + div.important, + div.caution, + div.warning, + p.blurb + { + font-size: 9pt; /* A little bit smaller than the main text */ + line-height: 1.2; + display: block; + margin: 1pc 4% 0pc 4%; + padding: 0.5pc 0.5pc 0.5pc 0.5pc; + } + + p.blurb img + { + padding: 1pt; + } + +/*============================================================================= + Variable Lists +=============================================================================*/ + + div.variablelist + { + margin: 1em 0; + } + + /* Make the terms in definition lists bold */ + div.variablelist dl dt, + span.term + { + font-weight: bold; + font-size: 10pt; + } + + div.variablelist table tbody tr td + { + text-align: left; + vertical-align: top; + padding: 0em 2em 0em 0em; + font-size: 10pt; + margin: 0em 0em 0.5em 0em; + line-height: 1; + } + + div.variablelist dl dt + { + margin-bottom: 0.2em; + } + + div.variablelist dl dd + { + margin: 0em 0em 0.5em 2em; + font-size: 10pt; + } + + div.variablelist table tbody tr td p, + div.variablelist dl dd p + { + margin: 0em 0em 0.5em 0em; + line-height: 1; + } + +/*============================================================================= + Misc +=============================================================================*/ + + /* Title of books and articles in bibliographies */ + span.title + { + font-style: italic; + } + + span.underline + { + text-decoration: underline; + } + + span.strikethrough + { + text-decoration: line-through; + } + + /* Copyright, Legal Notice */ + div div.legalnotice p + { + text-align: left + } + +/*============================================================================= + Colors +=============================================================================*/ + + @media screen + { + body { + background-color: #FFFFFF; + color: #000000; + } + + /* Syntax Highlighting */ + .keyword { color: #0000AA; } + .identifier { color: #000000; } + .special { color: #707070; } + .preprocessor { color: #402080; } + .char { color: teal; } + .comment { color: #800000; } + .string { color: teal; } + .number { color: teal; } + .white_bkd { background-color: #FFFFFF; } + .dk_grey_bkd { background-color: #999999; } + + /* Links */ + a, a .keyword, a .identifier, a .special, a .preprocessor + a .char, a .comment, a .string, a .number + { + color: #005a9c; + } + + a:visited, a:visited .keyword, a:visited .identifier, + a:visited .special, a:visited .preprocessor a:visited .char, + a:visited .comment, a:visited .string, a:visited .number + { + color: #9c5a9c; + } + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, + h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, + h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited + { + text-decoration: none; /* no underline */ + color: #000000; + } + + /* Copyright, Legal Notice */ + .copyright + { + color: #666666; + font-size: small; + } + + div div.legalnotice p + { + color: #666666; + } + + /* Program listing */ + pre.synopsis + { + border: 1px solid #DCDCDC; + } + + .programlisting, + .screen + { + border: 1px solid #DCDCDC; + } + + td .programlisting, + td .screen + { + border: 0px solid #DCDCDC; + } + + /* Blurbs */ + div.note, + div.tip, + div.important, + div.caution, + div.warning, + p.blurb + { + border: 1px solid #DCDCDC; + } + + /* Table of contents */ + .toc + { + border: 1px solid #DCDCDC; + } + + /* Tables */ + div.informaltable table tr td, + div.table table tr td + { + border: 1px solid #DCDCDC; + } + + div.informaltable table tr th, + div.table table tr th + { + background-color: #F0F0F0; + border: 1px solid #DCDCDC; + } + + .copyright-footer + { + color: #8F8F8F; + } + + /* Misc */ + span.highlight + { + color: #00A000; + } + } + + @media print + { + /* Links */ + a + { + color: black; + } + + a:visited + { + color: black; + } + + .spirit-nav + { + display: none; + } + + /* Program listing */ + pre.synopsis + { + border: 1px solid gray; + } + + .programlisting, + .screen + { + border: 1px solid gray; + } + + td .programlisting, + td .screen + { + border: 0px solid #DCDCDC; + } + + /* Table of contents */ + .toc + { + border: 1px solid gray; + } + + .informaltable table, + .table table + { + border: 1px solid gray; + border-collapse: collapse; + } + + /* Tables */ + div.informaltable table tr td, + div.table table tr td + { + border: 1px solid gray; + } + + div.informaltable table tr th, + div.table table tr th + { + border: 1px solid gray; + } + + table.simplelist tr td + { + border: none !important; + } + + /* Misc */ + span.highlight + { + font-weight: bold; + } + } + +/*============================================================================= + Images +=============================================================================*/ + + span.inlinemediaobject img + { + vertical-align: middle; + } + +/*============================================================================== + Super and Subscript: style so that line spacing isn't effected, see + http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341 +==============================================================================*/ + +sup, +sub { + height: 0; + line-height: 1; + vertical-align: baseline; + _vertical-align: bottom; + position: relative; + +} + +sup { + bottom: 1ex; +} + +sub { + top: .5ex; +} + diff --git a/doc/src/docutils.css b/doc/src/docutils.css new file mode 100755 index 0000000..27f4c55 --- /dev/null +++ b/doc/src/docutils.css @@ -0,0 +1,275 @@ +/* +:Author: David Goodger +:Contact: goodger@python.org +:Date: $Date: 2007-11-25 14:34:32 -0500 (Sun, 25 Nov 2007) $ +:Revision: $Revision: 41371 $ +:Copyright: This stylesheet has been placed in the public domain. + +Default cascading style sheet for the HTML output of Docutils. + +See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to +customize this style sheet. +*/ + +/* used to remove borders from tables and images */ +.borderless, table.borderless td, table.borderless th { + border: 0 } + +table.borderless td, table.borderless th { + /* Override padding for "table.docutils td" with "! important". + The right padding separates the table cells. */ + padding: 0 0.5em 0 0 ! important } + +.first { + /* Override more specific margin styles with "! important". */ + margin-top: 0 ! important } + +.last, .with-subtitle { + margin-bottom: 0 ! important } + +.hidden { + display: none } + +a.toc-backref { + text-decoration: none ; + color: black } + +blockquote.epigraph { + margin: 2em 5em ; } + +dl.docutils dd { + margin-bottom: 0.5em } + +/* Uncomment (and remove this text!) to get bold-faced definition list terms +dl.docutils dt { + font-weight: bold } +*/ + +div.abstract { + margin: 2em 5em } + +div.abstract p.topic-title { + font-weight: bold ; + text-align: center } + +div.admonition, div.attention, div.caution, div.danger, div.error, +div.hint, div.important, div.note, div.tip, div.warning { + margin: 2em ; + border: medium outset ; + padding: 1em } + +div.admonition p.admonition-title, div.hint p.admonition-title, +div.important p.admonition-title, div.note p.admonition-title, +div.tip p.admonition-title { + font-weight: bold ; + font-family: sans-serif } + +div.attention p.admonition-title, div.caution p.admonition-title, +div.danger p.admonition-title, div.error p.admonition-title, +div.warning p.admonition-title { + color: red ; + font-weight: bold ; + font-family: sans-serif } + +/* Uncomment (and remove this text!) to get reduced vertical space in + compound paragraphs. +div.compound .compound-first, div.compound .compound-middle { + margin-bottom: 0.5em } + +div.compound .compound-last, div.compound .compound-middle { + margin-top: 0.5em } +*/ + +div.dedication { + margin: 2em 5em ; + text-align: center ; + font-style: italic } + +div.dedication p.topic-title { + font-weight: bold ; + font-style: normal } + +div.figure { + margin-left: 2em ; + margin-right: 2em } + +div.footer, div.header { + clear: both; + font-size: smaller } + +div.line-block { + display: block ; + margin-top: 1em ; + margin-bottom: 1em } + +div.line-block div.line-block { + margin-top: 0 ; + margin-bottom: 0 ; + margin-left: 1.5em } + +div.sidebar { + margin-left: 1em ; + border: medium outset ; + padding: 1em ; + background-color: #ffffee ; + width: 40% ; + float: right ; + clear: right } + +div.sidebar p.rubric { + font-family: sans-serif ; + font-size: medium } + +div.system-messages { + margin: 5em } + +div.system-messages h1 { + color: red } + +div.system-message { + border: medium outset ; + padding: 1em } + +div.system-message p.system-message-title { + color: red ; + font-weight: bold } + +div.topic { + margin: 2em } + +h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, +h4.section-subtitle, h5.section-subtitle, h6.section-subtitle { + margin-top: 0.4em } + +h1.title { + text-align: center } + +h2.subtitle { + text-align: center } + +hr.docutils { + width: 75% } + +img.align-left { + clear: left } + +img.align-right { + clear: right } + +ol.simple, ul.simple { + margin-bottom: 1em } + +ol.arabic { + list-style: decimal } + +ol.loweralpha { + list-style: lower-alpha } + +ol.upperalpha { + list-style: upper-alpha } + +ol.lowerroman { + list-style: lower-roman } + +ol.upperroman { + list-style: upper-roman } + +p.attribution { + text-align: right ; + margin-left: 50% } + +p.caption { + font-style: italic } + +p.credits { + font-style: italic ; + font-size: smaller } + +p.label { + white-space: nowrap } + +p.rubric { + font-weight: bold ; + font-size: larger ; + color: maroon ; + text-align: center } + +p.sidebar-title { + font-family: sans-serif ; + font-weight: bold ; + font-size: larger } + +p.sidebar-subtitle { + font-family: sans-serif ; + font-weight: bold } + +p.topic-title { + font-weight: bold } + +pre.address { + margin-bottom: 0 ; + margin-top: 0 ; + font-family: serif ; + font-size: 100% } + +pre.literal-block, pre.doctest-block { + margin-left: 2em ; + margin-right: 2em } + +span.classifier { + font-family: sans-serif ; + font-style: oblique } + +span.classifier-delimiter { + font-family: sans-serif ; + font-weight: bold } + +span.interpreted { + font-family: sans-serif } + +span.option { + white-space: nowrap } + +span.pre { + white-space: pre } + +span.problematic { + color: red } + +span.section-subtitle { + /* font-size relative to parent (h1..h6 element) */ + font-size: 80% } + +table.citation { + border-left: solid 1px gray; + margin-left: 1px } + +table.docinfo { + margin: 2em 4em } + +table.docutils { + margin-top: 0.5em ; + margin-bottom: 0.5em } + +table.footnote { + border-left: solid 1px black; + margin-left: 1px } + +table.docutils td, table.docutils th, +table.docinfo td, table.docinfo th { + padding-left: 0.5em ; + padding-right: 0.5em ; + vertical-align: top } + +table.docutils th.field-name, table.docinfo th.docinfo-name { + font-weight: bold ; + text-align: left ; + white-space: nowrap ; + padding-left: 0 } + +h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, +h4 tt.docutils, h5 tt.docutils, h6 tt.docutils { + font-size: 100% } + +ul.auto-toc { + list-style-type: none } diff --git a/doc/src/images/alert.png b/doc/src/images/alert.png new file mode 100755 index 0000000..b4645bc Binary files /dev/null and b/doc/src/images/alert.png differ diff --git a/doc/src/images/blank.png b/doc/src/images/blank.png new file mode 100755 index 0000000..764bf4f Binary files /dev/null and b/doc/src/images/blank.png differ diff --git a/doc/src/images/callouts/1.png b/doc/src/images/callouts/1.png new file mode 100755 index 0000000..6003ad3 Binary files /dev/null and b/doc/src/images/callouts/1.png differ diff --git a/doc/src/images/callouts/1.svg b/doc/src/images/callouts/1.svg new file mode 100755 index 0000000..e2e87dc --- /dev/null +++ b/doc/src/images/callouts/1.svg @@ -0,0 +1,15 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/10.png b/doc/src/images/callouts/10.png new file mode 100755 index 0000000..0426f51 Binary files /dev/null and b/doc/src/images/callouts/10.png differ diff --git a/doc/src/images/callouts/10.svg b/doc/src/images/callouts/10.svg new file mode 100755 index 0000000..4740f58 --- /dev/null +++ b/doc/src/images/callouts/10.svg @@ -0,0 +1,18 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/11.png b/doc/src/images/callouts/11.png new file mode 100755 index 0000000..821afc4 Binary files /dev/null and b/doc/src/images/callouts/11.png differ diff --git a/doc/src/images/callouts/11.svg b/doc/src/images/callouts/11.svg new file mode 100755 index 0000000..09a0b2c --- /dev/null +++ b/doc/src/images/callouts/11.svg @@ -0,0 +1,16 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/12.png b/doc/src/images/callouts/12.png new file mode 100755 index 0000000..7cec727 Binary files /dev/null and b/doc/src/images/callouts/12.png differ diff --git a/doc/src/images/callouts/12.svg b/doc/src/images/callouts/12.svg new file mode 100755 index 0000000..9794044 --- /dev/null +++ b/doc/src/images/callouts/12.svg @@ -0,0 +1,18 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/13.png b/doc/src/images/callouts/13.png new file mode 100755 index 0000000..5b41e02 Binary files /dev/null and b/doc/src/images/callouts/13.png differ diff --git a/doc/src/images/callouts/13.svg b/doc/src/images/callouts/13.svg new file mode 100755 index 0000000..64268bb --- /dev/null +++ b/doc/src/images/callouts/13.svg @@ -0,0 +1,20 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/14.png b/doc/src/images/callouts/14.png new file mode 100755 index 0000000..de5bdbd Binary files /dev/null and b/doc/src/images/callouts/14.png differ diff --git a/doc/src/images/callouts/14.svg b/doc/src/images/callouts/14.svg new file mode 100755 index 0000000..469aa97 --- /dev/null +++ b/doc/src/images/callouts/14.svg @@ -0,0 +1,17 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/15.png b/doc/src/images/callouts/15.png new file mode 100755 index 0000000..3fd6ac3 Binary files /dev/null and b/doc/src/images/callouts/15.png differ diff --git a/doc/src/images/callouts/15.svg b/doc/src/images/callouts/15.svg new file mode 100755 index 0000000..8202233 --- /dev/null +++ b/doc/src/images/callouts/15.svg @@ -0,0 +1,19 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/16.svg b/doc/src/images/callouts/16.svg new file mode 100755 index 0000000..01d6bf8 --- /dev/null +++ b/doc/src/images/callouts/16.svg @@ -0,0 +1,20 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/17.svg b/doc/src/images/callouts/17.svg new file mode 100755 index 0000000..0a04c55 --- /dev/null +++ b/doc/src/images/callouts/17.svg @@ -0,0 +1,17 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/18.svg b/doc/src/images/callouts/18.svg new file mode 100755 index 0000000..1cb891b --- /dev/null +++ b/doc/src/images/callouts/18.svg @@ -0,0 +1,21 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/19.svg b/doc/src/images/callouts/19.svg new file mode 100755 index 0000000..e6fbb17 --- /dev/null +++ b/doc/src/images/callouts/19.svg @@ -0,0 +1,20 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/2.png b/doc/src/images/callouts/2.png new file mode 100755 index 0000000..f7c1578 Binary files /dev/null and b/doc/src/images/callouts/2.png differ diff --git a/doc/src/images/callouts/2.svg b/doc/src/images/callouts/2.svg new file mode 100755 index 0000000..07d0339 --- /dev/null +++ b/doc/src/images/callouts/2.svg @@ -0,0 +1,17 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/20.svg b/doc/src/images/callouts/20.svg new file mode 100755 index 0000000..ccbfd40 --- /dev/null +++ b/doc/src/images/callouts/20.svg @@ -0,0 +1,20 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/21.svg b/doc/src/images/callouts/21.svg new file mode 100755 index 0000000..93ec53f --- /dev/null +++ b/doc/src/images/callouts/21.svg @@ -0,0 +1,18 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/22.svg b/doc/src/images/callouts/22.svg new file mode 100755 index 0000000..f48c5f3 --- /dev/null +++ b/doc/src/images/callouts/22.svg @@ -0,0 +1,20 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/23.svg b/doc/src/images/callouts/23.svg new file mode 100755 index 0000000..6624212 --- /dev/null +++ b/doc/src/images/callouts/23.svg @@ -0,0 +1,22 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/24.svg b/doc/src/images/callouts/24.svg new file mode 100755 index 0000000..a3d5525 --- /dev/null +++ b/doc/src/images/callouts/24.svg @@ -0,0 +1,19 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/25.svg b/doc/src/images/callouts/25.svg new file mode 100755 index 0000000..56614a9 --- /dev/null +++ b/doc/src/images/callouts/25.svg @@ -0,0 +1,21 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/26.svg b/doc/src/images/callouts/26.svg new file mode 100755 index 0000000..56faeac --- /dev/null +++ b/doc/src/images/callouts/26.svg @@ -0,0 +1,22 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/27.svg b/doc/src/images/callouts/27.svg new file mode 100755 index 0000000..a75c812 --- /dev/null +++ b/doc/src/images/callouts/27.svg @@ -0,0 +1,19 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/28.svg b/doc/src/images/callouts/28.svg new file mode 100755 index 0000000..7f8cf1a --- /dev/null +++ b/doc/src/images/callouts/28.svg @@ -0,0 +1,23 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/29.svg b/doc/src/images/callouts/29.svg new file mode 100755 index 0000000..cb63adf --- /dev/null +++ b/doc/src/images/callouts/29.svg @@ -0,0 +1,22 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/3.png b/doc/src/images/callouts/3.png new file mode 100755 index 0000000..3ff0a93 Binary files /dev/null and b/doc/src/images/callouts/3.png differ diff --git a/doc/src/images/callouts/3.svg b/doc/src/images/callouts/3.svg new file mode 100755 index 0000000..918be80 --- /dev/null +++ b/doc/src/images/callouts/3.svg @@ -0,0 +1,19 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/30.svg b/doc/src/images/callouts/30.svg new file mode 100755 index 0000000..dc43ba1 --- /dev/null +++ b/doc/src/images/callouts/30.svg @@ -0,0 +1,22 @@ + + + + +]> + + + + + + + + + diff --git a/doc/src/images/callouts/4.png b/doc/src/images/callouts/4.png new file mode 100755 index 0000000..6aa29fc Binary files /dev/null and b/doc/src/images/callouts/4.png differ diff --git a/doc/src/images/callouts/4.svg b/doc/src/images/callouts/4.svg new file mode 100755 index 0000000..8eb6a53 --- /dev/null +++ b/doc/src/images/callouts/4.svg @@ -0,0 +1,16 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/5.png b/doc/src/images/callouts/5.png new file mode 100755 index 0000000..36e7858 Binary files /dev/null and b/doc/src/images/callouts/5.png differ diff --git a/doc/src/images/callouts/5.svg b/doc/src/images/callouts/5.svg new file mode 100755 index 0000000..ca7a9f2 --- /dev/null +++ b/doc/src/images/callouts/5.svg @@ -0,0 +1,18 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/6.png b/doc/src/images/callouts/6.png new file mode 100755 index 0000000..c943676 Binary files /dev/null and b/doc/src/images/callouts/6.png differ diff --git a/doc/src/images/callouts/6.svg b/doc/src/images/callouts/6.svg new file mode 100755 index 0000000..783a0b9 --- /dev/null +++ b/doc/src/images/callouts/6.svg @@ -0,0 +1,19 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/7.png b/doc/src/images/callouts/7.png new file mode 100755 index 0000000..20940de Binary files /dev/null and b/doc/src/images/callouts/7.png differ diff --git a/doc/src/images/callouts/7.svg b/doc/src/images/callouts/7.svg new file mode 100755 index 0000000..59b3714 --- /dev/null +++ b/doc/src/images/callouts/7.svg @@ -0,0 +1,16 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/8.png b/doc/src/images/callouts/8.png new file mode 100755 index 0000000..d8e34d4 Binary files /dev/null and b/doc/src/images/callouts/8.png differ diff --git a/doc/src/images/callouts/8.svg b/doc/src/images/callouts/8.svg new file mode 100755 index 0000000..c1803a3 --- /dev/null +++ b/doc/src/images/callouts/8.svg @@ -0,0 +1,20 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/callouts/9.png b/doc/src/images/callouts/9.png new file mode 100755 index 0000000..abe6360 Binary files /dev/null and b/doc/src/images/callouts/9.png differ diff --git a/doc/src/images/callouts/9.svg b/doc/src/images/callouts/9.svg new file mode 100755 index 0000000..bc149d3 --- /dev/null +++ b/doc/src/images/callouts/9.svg @@ -0,0 +1,19 @@ + + + + +]> + + + + + + + + diff --git a/doc/src/images/caution.png b/doc/src/images/caution.png new file mode 100755 index 0000000..5b7809c Binary files /dev/null and b/doc/src/images/caution.png differ diff --git a/doc/src/images/caution.svg b/doc/src/images/caution.svg new file mode 100755 index 0000000..4bd586a --- /dev/null +++ b/doc/src/images/caution.svg @@ -0,0 +1,68 @@ + + + + + + Attenzione + + + + pulsante + + + + + Open Clip Art Library + + + + + Architetto Francesco Rollandin + + + + + Architetto Francesco Rollandin + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/src/images/draft.png b/doc/src/images/draft.png new file mode 100755 index 0000000..0084708 Binary files /dev/null and b/doc/src/images/draft.png differ diff --git a/doc/src/images/home.png b/doc/src/images/home.png new file mode 100755 index 0000000..5584aac Binary files /dev/null and b/doc/src/images/home.png differ diff --git a/doc/src/images/home.svg b/doc/src/images/home.svg new file mode 100755 index 0000000..e803a31 --- /dev/null +++ b/doc/src/images/home.svg @@ -0,0 +1,26 @@ + + + + + + + + +]> + + + + + + + + + + + + + + diff --git a/doc/src/images/important.png b/doc/src/images/important.png new file mode 100755 index 0000000..12c90f6 Binary files /dev/null and b/doc/src/images/important.png differ diff --git a/doc/src/images/important.svg b/doc/src/images/important.svg new file mode 100755 index 0000000..dd84f3f --- /dev/null +++ b/doc/src/images/important.svg @@ -0,0 +1,25 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + diff --git a/doc/src/images/next.png b/doc/src/images/next.png new file mode 100755 index 0000000..59800b4 Binary files /dev/null and b/doc/src/images/next.png differ diff --git a/doc/src/images/next.svg b/doc/src/images/next.svg new file mode 100755 index 0000000..75fa83e --- /dev/null +++ b/doc/src/images/next.svg @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + + + + + + diff --git a/doc/src/images/next_disabled.png b/doc/src/images/next_disabled.png new file mode 100755 index 0000000..10a8c59 Binary files /dev/null and b/doc/src/images/next_disabled.png differ diff --git a/doc/src/images/note.png b/doc/src/images/note.png new file mode 100755 index 0000000..d0c3c64 Binary files /dev/null and b/doc/src/images/note.png differ diff --git a/doc/src/images/note.svg b/doc/src/images/note.svg new file mode 100755 index 0000000..648299d --- /dev/null +++ b/doc/src/images/note.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + diff --git a/doc/src/images/prev.png b/doc/src/images/prev.png new file mode 100755 index 0000000..d88a40f Binary files /dev/null and b/doc/src/images/prev.png differ diff --git a/doc/src/images/prev.svg b/doc/src/images/prev.svg new file mode 100755 index 0000000..6d88ffd --- /dev/null +++ b/doc/src/images/prev.svg @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + + + + + + diff --git a/doc/src/images/prev_disabled.png b/doc/src/images/prev_disabled.png new file mode 100755 index 0000000..ab3c17e Binary files /dev/null and b/doc/src/images/prev_disabled.png differ diff --git a/doc/src/images/smiley.png b/doc/src/images/smiley.png new file mode 100755 index 0000000..30a77f7 Binary files /dev/null and b/doc/src/images/smiley.png differ diff --git a/doc/src/images/tip.png b/doc/src/images/tip.png new file mode 100755 index 0000000..5c4aab3 Binary files /dev/null and b/doc/src/images/tip.png differ diff --git a/doc/src/images/tip.svg b/doc/src/images/tip.svg new file mode 100755 index 0000000..cd437a5 --- /dev/null +++ b/doc/src/images/tip.svg @@ -0,0 +1,84 @@ + + + + + + lamp + + + + office + + lamp + + + + + Open Clip Art Library + + + + + Sergio Luiz Araujo Silva + + + + + Public Domain + + + set 2005 + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/src/images/toc-blank.png b/doc/src/images/toc-blank.png new file mode 100755 index 0000000..6ffad17 Binary files /dev/null and b/doc/src/images/toc-blank.png differ diff --git a/doc/src/images/toc-minus.png b/doc/src/images/toc-minus.png new file mode 100755 index 0000000..abbb020 Binary files /dev/null and b/doc/src/images/toc-minus.png differ diff --git a/doc/src/images/toc-plus.png b/doc/src/images/toc-plus.png new file mode 100755 index 0000000..941312c Binary files /dev/null and b/doc/src/images/toc-plus.png differ diff --git a/doc/src/images/up.png b/doc/src/images/up.png new file mode 100755 index 0000000..17d9c3e Binary files /dev/null and b/doc/src/images/up.png differ diff --git a/doc/src/images/up.svg b/doc/src/images/up.svg new file mode 100755 index 0000000..d31aa9c --- /dev/null +++ b/doc/src/images/up.svg @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + + + + + + diff --git a/doc/src/images/up_disabled.png b/doc/src/images/up_disabled.png new file mode 100755 index 0000000..e22bc87 Binary files /dev/null and b/doc/src/images/up_disabled.png differ diff --git a/doc/src/images/warning.png b/doc/src/images/warning.png new file mode 100755 index 0000000..1c33db8 Binary files /dev/null and b/doc/src/images/warning.png differ diff --git a/doc/src/images/warning.svg b/doc/src/images/warning.svg new file mode 100755 index 0000000..fc8d748 --- /dev/null +++ b/doc/src/images/warning.svg @@ -0,0 +1,23 @@ + + + + + + + + +]> + + + + + + + + + + + + + diff --git a/doc/src/minimal.css b/doc/src/minimal.css new file mode 100755 index 0000000..2e5812a --- /dev/null +++ b/doc/src/minimal.css @@ -0,0 +1,29 @@ +/* + + © Copyright Beman Dawes, 2007 + + Distributed under the Boost Software License, Version 1.0. + See www.boost.org/LICENSE_1_0.txt + +*/ + +/******************************************************************************* + Body +*******************************************************************************/ + +body { font-family: sans-serif; margin: 1em; } + +/******************************************************************************* + Table +*******************************************************************************/ + +table { margin: 0.5em; } + +/******************************************************************************* + Font sizes +*******************************************************************************/ + +p, td, li, blockquote { font-size: 10pt; } +pre { font-size: 9pt; } + +/*** end ***/ \ No newline at end of file diff --git a/doc/src/reference.css b/doc/src/reference.css new file mode 100755 index 0000000..6826962 --- /dev/null +++ b/doc/src/reference.css @@ -0,0 +1,11 @@ +/*============================================================================ + Copyright 2003-2004 Douglas Gregor + Distributed under the Boost Software License, Version 1.0. (See accompany- + ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +============================================================================*/ + +PRE.synopsis { + background-color: #e0ffff; + border: thin solid blue; + padding: 1em +} \ No newline at end of file diff --git a/doc/qbk/tutorial.qbk b/doc/tutorial.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/tutorial.qbk rename to doc/tutorial.qbk diff --git a/doc/qbk/virtual_specifiers.qbk b/doc/virtual_specifiers.qbk old mode 100644 new mode 100755 similarity index 100% rename from doc/qbk/virtual_specifiers.qbk rename to doc/virtual_specifiers.qbk