Boost logo

Boost-Commit :

From: asutton_at_[hidden]
Date: 2007-07-19 13:23:38


Author: asutton
Date: 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
New Revision: 7486
URL: http://svn.boost.org/trac/boost/changeset/7486

Log:
Stubbed out almost every other concept in the STL

Added:
   sandbox/boost_docs/trunk/libs/standard/doc/Jamfile.v2
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/back_insertion_sequence.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/containers.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/forward_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/front_insertion_sequence.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/multiple_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/multiple_sorted_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/pair_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/random_access_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/reversible_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/sequence.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/simple_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/sorted_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/unique_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/unique_sorted_associative_container.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_binary_function.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_binary_predicate.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_generator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_predicate.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_unary_function.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/binary_function.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/binary_predicate.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/functors.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/generator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/monoid_operation.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/predicate.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/random_number_generator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/strict_weak_ordering.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/unary_function.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/bidirectional_iterator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/forward_iterator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/input_iterator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/iterators.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/output_iterator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/random_access_iterator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/trivial_iterator.qbk
   sandbox/boost_docs/trunk/libs/standard/doc/reference/reference.qbk
Text files modified:
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/concepts.qbk | 16 +++++++++++++++-
   sandbox/boost_docs/trunk/libs/standard/doc/concepts/utilities/utilities.qbk | 4 ++--
   sandbox/boost_docs/trunk/libs/standard/doc/std.qbk | 20 ++++++++++++--------
   3 files changed, 29 insertions(+), 11 deletions(-)

Added: sandbox/boost_docs/trunk/libs/standard/doc/Jamfile.v2
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/Jamfile.v2 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,79 @@
+
+# Copyright John Maddock 2005. Use, modification, and distribution are
+# subject to the Boost Software License, Version 1.0. (See accompanying
+# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+using quickbook ;
+
+xml std : std.qbk ;
+
+boostbook standalone
+ :
+ std
+ :
+ # HTML options first:
+ # Use graphics not text for navigation:
+ <xsl:param>navig.graphics=1
+ # How far down we chunk nested sections, basically all of them:
+ <xsl:param>chunk.section.depth=10
+ # Don't put the first section on the same page as the TOC:
+ <xsl:param>chunk.first.sections=1
+ # How far down sections get TOC's
+ <xsl:param>toc.section.depth=10
+ # Max depth in each TOC:
+ <xsl:param>toc.max.depth=4
+ # How far down we go with TOC's
+ <xsl:param>generate.section.toc.level=10
+ # Logo location:
+ <xsl:param>boost.logo=../boost.png
+ <xsl:param>annotation.support=1
+
+ # The page style
+ <xsl:param>page.style="'website'"
+ # Show chapters select box
+ <xsl:param>grouped.links.chapters.show="'true'"
+ # GroupedLinks xml definition chapters location
+ <xsl:param>grouped.links.chapters.xml="'boost_libs_grouped_links.xml'"
+ # Select the base url for the chapters GroupedLinks
+ <xsl:param>grouped.links.chapters.url="'http://www.boost.org/libs/'"
+ # Show sections select box
+ <xsl:param>grouped.links.sections.show="'true'"
+ # GroupedLinks xml definition sections location
+ <xsl:param>grouped.links.sections.xml="'sections_grouped_links.xml'"
+ # Select the base url for the chapters GroupedLinks
+ <xsl:param>grouped.links.sections.url="'./'"
+ # Show the Google Search Box
+ <xsl:param>search.box.show="'true'"
+ # Location of the cse defintion
+ <xsl:param>search.box.cse.definition.src="'http://www.drivehq.com/web/matias.capeletto/bimap/doc/html/context8.xml'"
+
+ # PDF Options:
+ # TOC Generation: this is needed for FOP-0.9 and later:
+ # <xsl:param>fop1.extensions=1
+ <xsl:param>xep.extensions=1
+ # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
+ <xsl:param>fop.extensions=0
+ # No indent on body text:
+ <xsl:param>body.start.indent=0pt
+ # Margin size:
+ <xsl:param>page.margin.inner=0.5in
+ # Margin size:
+ <xsl:param>page.margin.outer=0.5in
+ # Yes, we want graphics for admonishments:
+ <xsl:param>admon.graphics=1
+ # Set this one for PDF generation *only*:
+ # default pnd graphics are awful in PDF form,
+ # better use SVG's instead:
+ #<xsl:param>admon.graphics.extension=".svg"
+ ;
+
+
+
+
+
+
+
+
+
+
+

Modified: sandbox/boost_docs/trunk/libs/standard/doc/concepts/concepts.qbk
==============================================================================
--- sandbox/boost_docs/trunk/libs/standard/doc/concepts/concepts.qbk (original)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/concepts.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -8,13 +8,27 @@
 [section Concepts]
 
 [section Utilities]
-[include utilities/utilities.qbk
+[include utilities/utilities.qbk]
 [endsect]
 
 [section Containers]
+[include containers/containers.qbk]
 [endsect]
 
 [section Iterators]
+[include iterators/iterators.qbk]
+[endsect]
+
+[section Functors]
+[include functors/functors.qbk]
+[endsect]
+
+[section Streams]
+[note
+Curiously, there is not concept documentation for streams - at least none that
+I've ever seen. It might be a nice excercise to provide concept documents for
+stream types (e.g. InputStreamable and OutputStreamable).
+]
 [endsect]
 
 [endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Associative Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/back_insertion_sequence.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/back_insertion_sequence.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Back Insertion Sequence]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,15 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Container]
+
+[heading Refinement Of]
+[StdAssignable]
+
+[heading Notes]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/containers.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/containers.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,47 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section General Concepts]
+This section contains definitions of the general concepts for containers. These
+concepts can be applied to nearly any type that stores multiple instances of
+an element and provides some means for accessing them.
+
+[include container.qbk]
+[include forward_container.qbk]
+[include reversible_container.qbk]
+[include random_access_container.qbk]
+[endsect]
+
+[section Sequential Containers]
+This section contains definitions of sequential containers. Sequential containers
+are those whose elements are stored in an strict linear order.
+
+[include sequence.qbk]
+[include front_insertion_sequence.qbk]
+[include back_insertion_sequence.qbk]
+[endsect]
+
+[section Associative Containers]
+This section contains definitions of associative containers. Associative containers
+store elements in association with a key value.
+
+[note
+This section currently omits hashed associative containers. These concepts need
+to be documented in accordance with the TR1 hash functions and new unordered
+containers.
+]
+
+[include associative_container.qbk]
+[include simple_associative_container.qbk]
+[include pair_associative_container.qbk]
+[include sorted_associative_container.qbk]
+[include unique_associative_container.qbk]
+[include multiple_associative_container.qbk]
+[include unique_sorted_associative_container.qbk]
+[include multiple_sorted_associative_container.qbk]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/forward_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/forward_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Forward Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/front_insertion_sequence.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/front_insertion_sequence.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Front Insertion Sequence]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/multiple_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/multiple_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Multiple Associative Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/multiple_sorted_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/multiple_sorted_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Multiple Sorted Associative Container]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/pair_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/pair_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Pair Associative Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/random_access_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/random_access_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Random Access Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/reversible_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/reversible_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Reversible Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/sequence.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/sequence.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Sequence]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/simple_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/simple_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Simple Associative Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/sorted_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/sorted_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Sorted Associative Container]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/unique_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/unique_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Unique Associative Container]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/unique_sorted_associative_container.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/containers/unique_sorted_associative_container.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,11 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Unique Sorted Associative Container]
+
+[endsect]
+

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_binary_function.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_binary_function.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Adaptable Binary Function]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_binary_predicate.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_binary_predicate.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Adaptable Binary Predicate]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_generator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_generator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Adaptable Generator]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_predicate.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_predicate.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Adaptable Predicate]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_unary_function.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/adaptable_unary_function.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Adaptable Unary Generator]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/binary_function.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/binary_function.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Binary Function]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/binary_predicate.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/binary_predicate.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Binary Predicate]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/functors.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/functors.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,24 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[include generator.qbk]
+[include unary_function.qbk]
+[include binary_function.qbk]
+[include adaptable_generator.qbk]
+[include adaptable_unary_function.qbk]
+[include adaptable_binary_function.qbk]
+
+[section Predicates]
+[include predicate.qbk]
+[include binary_predicate.qbk]
+[include adaptable_predicate.qbk]
+[include adaptable_binary_predicate.qbk]
+[include strict_weak_ordering.qbk]
+[endsect]
+
+[include monoid_operation.qbk]
+[include random_number_generator.qbk]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/generator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/generator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,9 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Generator]
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/monoid_operation.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/monoid_operation.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Monoid Operation]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/predicate.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/predicate.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Predicate]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/random_number_generator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/random_number_generator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,16 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Random Number Generator]
+
+[note
+This concept has probably been superceded by the Boost.Random library,
+although this still holds for trivial random number generators such as
+`random()`.
+]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/strict_weak_ordering.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/strict_weak_ordering.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Strict Weak Ordering]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/unary_function.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/functors/unary_function.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Unary Function]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/bidirectional_iterator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/bidirectional_iterator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Bidirectional Iterator]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/forward_iterator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/forward_iterator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Forward Iterator]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/input_iterator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/input_iterator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Input Iterator]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/iterators.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/iterators.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,13 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[include trivial_iterator.qbk]
+[include input_iterator.qbk]
+[include output_iterator.qbk]
+[include forward_iterator.qbk]
+[include bidirectional_iterator.qbk]
+[include random_access_iterator.qbk]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/output_iterator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/output_iterator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Output Iterator]
+
+[endsect]

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/random_access_iterator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/random_access_iterator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Random Access Iterator]
+
+[endsect]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/trivial_iterator.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/iterators/trivial_iterator.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,10 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]
+
+[section Trivial Iterator]
+
+[endsect]
\ No newline at end of file

Modified: sandbox/boost_docs/trunk/libs/standard/doc/concepts/utilities/utilities.qbk
==============================================================================
--- sandbox/boost_docs/trunk/libs/standard/doc/concepts/utilities/utilities.qbk (original)
+++ sandbox/boost_docs/trunk/libs/standard/doc/concepts/utilities/utilities.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -8,9 +8,9 @@
 Utility concepts include concepts that can be applied to almost
 any data type (both built-in and user-defined).
 
-[inlcude default_constructible.qbk]
+[include default_constructible.qbk]
 [include copy_constructible.qbk]
-[inlcude assignable.qbk]
+[include assignable.qbk]
 
 [include equality_comparable.qbk]
 [include less_than_comparable.qbk]
\ No newline at end of file

Added: sandbox/boost_docs/trunk/libs/standard/doc/reference/reference.qbk
==============================================================================
--- (empty file)
+++ sandbox/boost_docs/trunk/libs/standard/doc/reference/reference.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -0,0 +1,6 @@
+[/
+ / Copyright (c) 2007 Andrew Sutton
+ /
+ / Distributed under the Boost Software License, Version 1.0. (See accompanying
+ / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ /]

Modified: sandbox/boost_docs/trunk/libs/standard/doc/std.qbk
==============================================================================
--- sandbox/boost_docs/trunk/libs/standard/doc/std.qbk (original)
+++ sandbox/boost_docs/trunk/libs/standard/doc/std.qbk 2007-07-19 13:23:34 EDT (Thu, 19 Jul 2007)
@@ -5,15 +5,12 @@
  / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  /]
 
-[library Std
- [quickbook 1.3]
- [authors [Andrew Sutton]
- [copyright 2007 Andrew Sutton]
- [category std]
- [id std]
- [dirname std]
+[library Standard
+ [quickbook 1.4]
+ [id standard]
+ [dirname standard]
     [purpose
- The Standard Template Library
+ The Standard Template Library Concept and Reference documentation
     ]
     [license
             Distributed under the Boost Software License, Version 1.0.
@@ -22,6 +19,13 @@
     ]
 ]
 
+[/ Quick Reference Templates /]
+[template StdDefaultConstructible[] [link standard.concepts.utilities.default_constructible ['DefaultConstructible]]]
+[template StdCopyConstructible[] [link standard.concepts.utilities.copy_constructible ['CopyConstructible]]]
+[template StdAssignable[] [link standard.concepts.utilities.assignable ['Assignable]]]
+[template EqualityComparable[] [link standard.concepts.utilities.equality_comparable ['EqualityComparable]]]
+[template LessThanComparable[] [link standard.concepts.utilities.less_than_comparable ['LessThanComparable]]]
+
 [/ Contents ]
 [include concepts/concepts.qbk]
 [include reference/reference.qbk]
\ No newline at end of file


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk