Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r80945 - in sandbox/generic/libs/doc: . html html/generic html/generic/getting_started html/generic/standard_concepts html/generic/standard_concepts/concepts html/generic/standard_concepts/support_concepts html/images standard_concepts standard_concepts/concepts standard_concepts/container_concepts standard_concepts/iterator_concepts standard_concepts/memory_concepts standard_concepts/support_concepts
From: rivorus_at_[hidden]
Date: 2012-10-10 18:09:11


Author: matt_calabrese
Date: 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
New Revision: 80945
URL: http://svn.boost.org/trac/boost/changeset/80945

Log:
Initial Boost.Generic documentation commit.
Added:
   sandbox/generic/libs/doc/
   sandbox/generic/libs/doc/Jamfile (contents, props changed)
   sandbox/generic/libs/doc/acknowledgments.qbk (contents, props changed)
   sandbox/generic/libs/doc/future_direction.qbk (contents, props changed)
   sandbox/generic/libs/doc/generic.qbk (contents, props changed)
   sandbox/generic/libs/doc/getting_started.qbk (contents, props changed)
   sandbox/generic/libs/doc/html/
   sandbox/generic/libs/doc/html/boostbook.css (contents, props changed)
   sandbox/generic/libs/doc/html/generic/
   sandbox/generic/libs/doc/html/generic/acknowledgments.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/future_direction.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/getting_started/
   sandbox/generic/libs/doc/html/generic/getting_started.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/getting_started/dependencies.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/getting_started/implementation_basis.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/getting_started/standard_concept_implementations.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/getting_started/supported_compilers.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/preface.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/
   sandbox/generic/libs/doc/html/generic/standard_concepts.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/iterator_concepts.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/memory_concepts.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html (contents, props changed)
   sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html (contents, props changed)
   sandbox/generic/libs/doc/html/images/
   sandbox/generic/libs/doc/html/images/blank.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/caution.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/draft.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/home.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/important.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/next.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/note.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/prev.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/tip.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/toc-blank.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/toc-minus.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/toc-plus.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/up.png (contents, props changed)
   sandbox/generic/libs/doc/html/images/warning.png (contents, props changed)
   sandbox/generic/libs/doc/html/index.html (contents, props changed)
   sandbox/generic/libs/doc/html/standalone_HTML.manifest (contents, props changed)
   sandbox/generic/libs/doc/preface.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/
   sandbox/generic/libs/doc/standard_concepts.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/
   sandbox/generic/libs/doc/standard_concepts/concepts.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/container_concepts/
   sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/introduction.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/iterator_concepts/
   sandbox/generic/libs/doc/standard_concepts/iterator_concepts.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/memory_concepts/
   sandbox/generic/libs/doc/standard_concepts/memory_concepts.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/
   sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk (contents, props changed)
   sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk (contents, props changed)

Added: sandbox/generic/libs/doc/Jamfile
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/Jamfile 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,27 @@
+#==============================================================================
+# Copyright (c) 2012 Matt Calabrese
+#
+# Use, modification and distribution is 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)
+#==============================================================================
+project boost/libs/generic/doc ;
+import boostbook : boostbook ;
+using quickbook ;
+
+path-constant images_location : html ;
+
+boostbook standalone
+ :
+ generic.qbk
+ :
+# <xsl:param>boost.root=E:/boost
+ <xsl:param>chunk.section.depth=4
+ <xsl:param>chunk.first.sections=1
+ <xsl:param>toc.section.depth=2
+ <xsl:param>toc.max.depth=2
+# <xsl:param>generate.section.toc.level=5
+# <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/fusion/doc/html
+# <format>pdf:<xsl:param>img.src.path=$(images_location)/
+ ;
+

Added: sandbox/generic/libs/doc/acknowledgments.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/acknowledgments.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,11 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Acknowledgments]
+
+[endsect]

Added: sandbox/generic/libs/doc/future_direction.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/future_direction.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,11 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Future Direction]
+
+[endsect]

Added: sandbox/generic/libs/doc/generic.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/generic.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,56 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[chapter Generic
+ [quickbook 1.6]
+ [authors [Calabrese, Matt]]
+ [copyright 2010, 2011, 2012 Matt Calabrese]
+ [license
+ 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])
+ ]
+]
+
+[template bgl[] [@http://www.boost.org/doc/libs/release/libs/graph/ BGL]]
+[template boost_build[] [@http://www.boost.org/ Boost.Build]]
+[template boost_generic[] =Boost.Generic=]
+[template bsl[] [@http://opensource.org/licenses/BSL-1.0 Boost Software License]]
+[template clang[] [@http://clang.llvm.org/ Clang]]
+[template concepts[] [@http://www.generic-programming.org/about/glossary.php?term=concept concepts]]
+[template cpp11[] [@http://en.wikipedia.org/wiki/C%2B%2B11 C++11]]
+[template gcc[] [@http://gcc.gnu.org/ GCC]]
+[template gcc_cl_define[] [@http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-D-929 GCC's -D]]
+[template generic_programming[] [@http://lcsd05.cs.tamu.edu/papers/dos_reis_et_al.pdf Generic Programming]]
+[template quickbook[] [@http://www.boost.org/tools/quickbook/index.html Quickbook]]
+[template n2914[] [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2914.pdf N2914]]
+[template n3351[] [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3351.pdf N3351]]
+[template tag_dispatch[] [@http://www.boost.org/community/generic_programming.html#tag_dispatching tag dispatch]]
+[template sandbox[] [@http://svn.boost.org/svn/boost/sandbox/ sandbox]]
+[template true_concept[] [link generic.standard_concepts.concepts.true `True`]]
+[template trunk[] [@http://svn.boost.org/svn/boost/trunk trunk]]
+
+[template section_in_n2914_heading[name section_id]
+
+[heading Section in N2914]
+
+The corresponding definition of [name] may be found in the [n2914] section
+[section_id].
+]
+
+[template intrinsic_concept_differences[]
+In [n2914] this concept is `explicit` with concept maps implicitly defined for
+the implementation's arithmetic types. In [boost_generic], this concept is
+`auto` and is defined via the standard's `type_traits` facilities and [true_concept].
+]
+
+[include preface.qbk]
+[include getting_started.qbk]
+[include standard_concepts.qbk]
+[include future_direction.qbk]
+[include acknowledgments.qbk]

Added: sandbox/generic/libs/doc/getting_started.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/getting_started.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,66 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Getting Started]
+
+[heading Supported Compilers]
+
+[boost_generic] is written in standard C++, however, few compilers are currently
+compliant enough to be able to handle the library. The currently tested
+libraries that are able to handle [boost_generic] nearly completely are [clang]
+3.1 and [gcc] 4.7 (newer versions will likely work as well). In particular,
+Microsoft's Visual C++ compiler is not capable of handling [boost_generic], due
+to its non-compliant preprocessor implementation and lack of many standard C++11
+features. Between GCC and Clang, Clang compiles the [boost_generic] tests much
+more quickly.
+
+[heading Dependencies]
+
+Before using [boost_generic] you will need the latest =Boost= from [trunk],
+along with the =variadic_macro_data= library from the [sandbox] (the
+"variadic_macro_data" directory), and of course, [boost_generic] from the
+[sandbox] (the "generic" directory). Both libraries are header-only and so they
+do not need to be built, although you may wish to build the included tests.
+Simply adding the corresponding include paths when building an application that
+uses [boost_generic] should be enough.
+
+[heading Implementation Basis]
+
+This library is intended to implement the generic programming features and
+concepts of [n2914] (the last working paper of C++11 that had concepts before
+them being postponed to a later standard). Note that this is very different from
+the approach that is presented in [n3351].
+
+[heading Standard Concept Implementations]
+
+By default, [boost_generic] standard concepts are preprocessed in each
+translation unit that they are included. Due to the heavy usage of preprocessor
+metaprogramming involved in the specification of concepts, this can have a
+negative impact on compile times and cause complicated error messages if your
+compiler provides "from macro expansion..." notes when it encounters errors.
+Because of this, [boost_generic] also provides preprocessed forms of all of the
+standard concepts that when used, can greatly increase compilation speed and
+improve error messages considerably. Compilation time of the [boost_generic]
+tests goes down by more than half in both Clang and GCC when using the
+preprocessed headers.
+
+[heading Enabling Use of Preprocessed Concept Headers]
+
+In order to use the preprocessed concept headers, two macros need to be defined.
+This is most conveniently done using your compiler's command line option for
+defining macros, such as [gcc_cl_define] (the same command-line option works in
+Clang as well). A synopsis of what should be defined is as follows (replace
+"your_generic_path" with the complete, global path to your [boost_generic]
+installation):
+
+ // NOTE: Do not use quotes around the path.
+ #define BOOST_GENERIC_PREPROCESSED_ROOT your_generic_path/include/boost/gen
+
+ #define BOOST_GENERIC_USE_PREPROCESSED_HEADERS
+
+[endsect]

Added: sandbox/generic/libs/doc/html/boostbook.css
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/boostbook.css 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,646 @@
+/*=============================================================================
+ 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-size: 140%; }
+ h2 { font-weight: bold; font-size: 140%; }
+ h3 { font-weight: bold; font-size: 130%; }
+ h4 { font-weight: bold; font-size: 120%; }
+ h5 { font-weight: normal; font-style: italic; font-size: 110%; }
+ h6 { font-weight: normal; font-style: italic; font-size: 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% }
+
+ /* No margin on nested menus */
+
+ .toc dl dl { margin: 0; }
+
+/*=============================================================================
+ 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;
+ position: relative;
+
+}
+
+/* For internet explorer: */
+
+* html sup,
+* html sub {
+ vertical-align: bottom;
+}
+
+sup {
+ bottom: 1ex;
+}
+
+sub {
+ top: .5ex;
+}
+
+/*==============================================================================
+ Indexes: pretty much the same as the TOC.
+==============================================================================*/
+
+ .index
+ {
+ font-size: 80%;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ margin-left: 0px;
+ }
+
+ .index ul
+ {
+ padding-left: 3em;
+ }
+
+ .index p
+ {
+ padding: 2px;
+ margin: 2px;
+ }
+
+ .index-entry-level-0
+ {
+ font-weight: bold;
+ }
+
+ .index em
+ {
+ font-weight: bold;
+ }
+

Added: sandbox/generic/libs/doc/html/generic/acknowledgments.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/acknowledgments.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Acknowledgments</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="prev" href="future_direction.html" title="Future Direction">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="future_direction.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
+</div>
+<div class="section generic_acknowledgments"><div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="generic.acknowledgments"></a><a class="link" href="acknowledgments.html" title="Acknowledgments">Acknowledgments</a>
+</h2></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="future_direction.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/future_direction.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/future_direction.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Future Direction</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="prev" href="standard_concepts/container_concepts.html" title="Container Concepts">
+<link rel="next" href="acknowledgments.html" title="Acknowledgments">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="standard_concepts/container_concepts.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_future_direction"><div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="generic.future_direction"></a><a class="link" href="future_direction.html" title="Future Direction">Future Direction</a>
+</h2></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="standard_concepts/container_concepts.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/getting_started.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/getting_started.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,111 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Getting Started</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="next" href="standard_concepts.html" title="Standard Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="standard_concepts.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_getting_started">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="generic.getting_started"></a><a class="link" href="getting_started.html" title="Getting Started">Getting Started</a>
+</h2></div></div></div>
+<h4>
+<a name="generic.getting_started.h0"></a>
+ <span class="phrase"><a name="generic.getting_started.supported_compilers"></a></span><a class="link" href="getting_started.html#generic.getting_started.supported_compilers">Supported
+ Compilers</a>
+ </h4>
+<p>
+ <code class="literal">Boost.Generic</code> is written in standard C++, however, few compilers
+ are currently compliant enough to be able to handle the library. The currently
+ tested libraries that are able to handle <code class="literal">Boost.Generic</code> nearly
+ completely are Clang 3.1 and GCC 4.7 (newer versions will likely work
+ as well). In particular, Microsoft's Visual C++ compiler is not capable of
+ handling <code class="literal">Boost.Generic</code>, due to its non-compliant preprocessor
+ implementation and lack of many standard C++11 features. Between GCC and Clang,
+ Clang compiles the <code class="literal">Boost.Generic</code> tests much more quickly.
+ </p>
+<h4>
+<a name="generic.getting_started.h1"></a>
+ <span class="phrase"><a name="generic.getting_started.dependencies"></a></span><a class="link" href="getting_started.html#generic.getting_started.dependencies">Dependencies</a>
+ </h4>
+<p>
+ Before using <code class="literal">Boost.Generic</code> you will need the latest <code class="literal">Boost</code>
+ from trunk, along
+ with the <code class="literal">variadic_macro_data</code> library from the sandbox
+ (the "variadic_macro_data" directory), and of course, <code class="literal">Boost.Generic</code>
+ from the sandbox
+ (the "generic" directory). Both libraries are header-only and so
+ they do not need to be built, although you may wish to build the included tests.
+ Simply adding the corresponding include paths when building an application
+ that uses <code class="literal">Boost.Generic</code> should be enough.
+ </p>
+<h4>
+<a name="generic.getting_started.h2"></a>
+ <span class="phrase"><a name="generic.getting_started.implementation_basis"></a></span><a class="link" href="getting_started.html#generic.getting_started.implementation_basis">Implementation
+ Basis</a>
+ </h4>
+<p>
+ This library is intended to implement the generic programming features and
+ concepts of N2914
+ (the last working paper of C++11 that had concepts before them being postponed
+ to a later standard). Note that this is very different from the approach that
+ is presented in N3351.
+ </p>
+<h4>
+<a name="generic.getting_started.h3"></a>
+ <span class="phrase"><a name="generic.getting_started.standard_concept_implementations"></a></span><a class="link" href="getting_started.html#generic.getting_started.standard_concept_implementations">Standard
+ Concept Implementations</a>
+ </h4>
+<p>
+ By default, <code class="literal">Boost.Generic</code> standard concepts are preprocessed
+ in each translation unit that they are included. Due to the heavy usage of
+ preprocessor metaprogramming involved in the specification of concepts, this
+ can have a negative impact on compile times and cause complicated error messages
+ if your compiler provides "from macro expansion..." notes when it
+ encounters errors. Because of this, <code class="literal">Boost.Generic</code> also provides
+ preprocessed forms of all of the standard concepts that when used, can greatly
+ increase compilation speed and improve error messages considerably. Compilation
+ time of the <code class="literal">Boost.Generic</code> tests goes down by more than half
+ in both Clang and GCC when using the preprocessed headers.
+ </p>
+<h4>
+<a name="generic.getting_started.h4"></a>
+ <span class="phrase"><a name="generic.getting_started.enabling_use_of_preprocessed_con"></a></span><a class="link" href="getting_started.html#generic.getting_started.enabling_use_of_preprocessed_con">Enabling
+ Use of Preprocessed Concept Headers</a>
+ </h4>
+<p>
+ In order to use the preprocessed concept headers, two macros need to be defined.
+ This is most conveniently done using your compiler's command line option for
+ defining macros, such as <a href="http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-D-929" target="_top">GCC's
+ -D</a> (the same command-line option works in Clang as well). A synopsis
+ of what should be defined is as follows (replace "your_generic_path"
+ with the complete, global path to your <code class="literal">Boost.Generic</code> installation):
+ </p>
+<pre class="programlisting"><span class="comment">// NOTE: Do not use quotes around the path.</span>
+<span class="preprocessor">#define</span> <span class="identifier">BOOST_GENERIC_PREPROCESSED_ROOT</span> <span class="identifier">your_generic_path</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">gen</span>
+
+<span class="preprocessor">#define</span> <span class="identifier">BOOST_GENERIC_USE_PREPROCESSED_HEADERS</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="standard_concepts.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/getting_started/dependencies.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/getting_started/dependencies.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Dependencies</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="supported_compilers.html" title="Supported Compilers">
+<link rel="next" href="implementation_basis.html" title="Implementation Basis">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="supported_compilers.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="implementation_basis.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_getting_started_dependencies">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="generic.getting_started.dependencies"></a><a class="link" href="dependencies.html" title="Dependencies">Dependencies</a>
+</h3></div></div></div>
+<p>
+ Before using <code class="literal">Boost.Generic</code> you will need the latest <code class="literal">Boost</code>
+ from trunk, along
+ with the <code class="literal">variadic_macro_data</code> library from the sandbox
+ (the "variadic_macro_data" directory), and of course, <code class="literal">Boost.Generic</code>
+ from the sandbox
+ (the "generic" directory). Both libraries are header-only and so
+ they do not need to be built, although you may wish to build the included
+ tests. Simply adding the corresponding include paths when building an application
+ that uses <code class="literal">Boost.Generic</code> should be enough.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="supported_compilers.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="implementation_basis.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/getting_started/implementation_basis.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/getting_started/implementation_basis.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,42 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Implementation Basis</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="dependencies.html" title="Dependencies">
+<link rel="next" href="standard_concept_implementations.html" title="Standard Concept Implementations">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="dependencies.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="standard_concept_implementations.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_getting_started_implementation_basis">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="generic.getting_started.implementation_basis"></a><a class="link" href="implementation_basis.html" title="Implementation Basis">Implementation
+ Basis</a>
+</h3></div></div></div>
+<p>
+ This library is intended to implement the generic programming features and
+ concepts of N2914
+ (the last working paper of C++11 that had concepts before them being postponed
+ to a later standard). Note that this is very different from the approach
+ that is presented in N3351.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="dependencies.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="standard_concept_implementations.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/getting_started/standard_concept_implementations.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/getting_started/standard_concept_implementations.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Standard Concept Implementations</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="implementation_basis.html" title="Implementation Basis">
+<link rel="next" href="../standard_concepts.html" title="Standard Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="implementation_basis.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../standard_concepts.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_getting_started_standard_concept_implementations">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="generic.getting_started.standard_concept_implementations"></a><a class="link" href="standard_concept_implementations.html" title="Standard Concept Implementations">Standard
+ Concept Implementations</a>
+</h3></div></div></div>
+<p>
+ By default, <code class="literal">Boost.Generic</code> standard concepts are preprocessed
+ in each translation unit that they are included. Due to the heavy usage of
+ preprocessor metaprogramming involved in the specification of concepts, this
+ can have a negative impact on compile times and cause complicated error messages
+ if your compiler provides "from macro expansion..." notes when
+ it encounters errors. Because of this, <code class="literal">Boost.Generic</code> also
+ provides preprocessed forms of all of the standard concepts that when used,
+ can greatly increase compilation speed and improve error messages considerably.
+ Compilation time of the <code class="literal">Boost.Generic</code> tests goes down
+ by more than half in both Clang and GCC when using the preprocessed headers.
+ </p>
+<div class="tip"><table border="0" summary="Tip">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../images/tip.png"></td>
+<th align="left">Tip</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ It is highly recommended that you enable usage of the preprocessed headers
+ as detailed below.
+ </p></td></tr>
+</table></div>
+<h5>
+<a name="generic.getting_started.standard_concept_implementations.h0"></a>
+ <span class="phrase"><a name="generic.getting_started.standard_concept_implementations.enabling_use_of_preprocessed_con"></a></span><a class="link" href="standard_concept_implementations.html#generic.getting_started.standard_concept_implementations.enabling_use_of_preprocessed_con">Enabling
+ Use of Preprocessed Concept Headers</a>
+ </h5>
+<p>
+ In order to use the preprocessed concept headers, two macros need to be defined.
+ This is most conveniently done using your compiler's command line option
+ for defining macros, such as <a href="http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-D-929" target="_top">GCC's
+ -D</a> (the same command-line option works in Clang as well). A synopsis
+ of what should be defined is as follows (replace "your_generic_path"
+ with the complete, global path to your <code class="literal">Boost.Generic</code> installation):
+ </p>
+<pre class="programlisting"><span class="comment">// NOTE: Do not use quotes around the path.</span>
+<span class="preprocessor">#define</span> <span class="identifier">BOOST_GENERIC_PREPROCESSED_ROOT</span> <span class="identifier">your_generic_path</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">gen</span>
+
+<span class="preprocessor">#define</span> <span class="identifier">BOOST_GENERIC_USE_PREPROCESSED_HEADERS</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="implementation_basis.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../standard_concepts.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/getting_started/supported_compilers.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/getting_started/supported_compilers.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,47 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Supported Compilers</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../getting_started.html" title="Getting Started">
+<link rel="prev" href="../getting_started.html" title="Getting Started">
+<link rel="next" href="dependencies.html" title="Dependencies">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="../getting_started.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="dependencies.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_getting_started_supported_compilers">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="generic.getting_started.supported_compilers"></a><a class="link" href="supported_compilers.html" title="Supported Compilers">Supported
+ Compilers</a>
+</h3></div></div></div>
+<p>
+ <code class="literal">Boost.Generic</code> is written in standard C++, however, few
+ compilers are currently compliant enough to be able to handle the library.
+ The currently tested libraries that are able to handle <code class="literal">Boost.Generic</code>
+ nearly completely are Clang 3.1
+ and GCC 4.7 (newer versions will
+ likely work as well). In particular, Microsoft's Visual C++ compiler is not
+ capable of handling <code class="literal">Boost.Generic</code>, due to its non-compliant
+ preprocessor implementation and lack of many standard C++11 features. Between
+ GCC and Clang, Clang compiles the <code class="literal">Boost.Generic</code> tests
+ much more quickly.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../getting_started.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../getting_started.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="dependencies.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/preface.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/preface.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,78 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Preface</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="next" href="getting_started.html" title="Getting Started">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="getting_started.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_preface">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="generic.preface"></a><a class="link" href="preface.html" title="Preface">Preface</a>
+</h2></div></div></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <span class="bold"><strong><span class="emphasis"><em><span class="quote">&#8220;<span class="quote">Being abstract is something profoundly
+ different from being vague... The purpose of abstraction is not to be vague,
+ but to create a new semantic level in which one can be absolutely precise.</span>&#8221;</span></em></span></strong></span>
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ --Edsger Dijkstra
+ </p></blockquote></div>
+<h4>
+<a name="generic.preface.h0"></a>
+ <span class="phrase"><a name="generic.preface.description"></a></span><a class="link" href="preface.html#generic.preface.description">Description</a>
+ </h4>
+<p>
+ <code class="literal">Boost.Generic</code> is a library that allows for the representation
+ of [concepts] in standard C++, including many of the constructs and semantics
+ of the [concepts_proposal] along with the set of standard concepts that accompanied
+ it. In order to accomplish this task in standard C++, <code class="literal">Boost.Generic</code>
+ implements an Embedded Domain-Specific Language (EDSL) through the use of preprocessor
+ metaprogramming. Underneath the hood, this generates many advanced template
+ tricks that allow for the detection of constraints, matching of concept maps,
+ generation of [archetypes] and more. Because of this, a highl-compliant C++11
+ compiler is required. Currently tested compilers are Clang 3.1 and GCC 4.7.
+ </p>
+<h4>
+<a name="generic.preface.h1"></a>
+ <span class="phrase"><a name="generic.preface.example"></a></span><a class="link" href="preface.html#generic.preface.example">Example</a>
+ </h4>
+<h4>
+<a name="generic.preface.h2"></a>
+ <span class="phrase"><a name="generic.preface.motivation"></a></span><a class="link" href="preface.html#generic.preface.motivation">Motivation</a>
+ </h4>
+<p>
+ Before the first C++ standard was even ratified, the STL made heavy use of
+ generic programming. Its makes reference to concepts, models concepts, and
+ function requirements, however, most of these ideas are presented entirely
+ in documentation without direct language support. Because of this, development
+ of such libraries is fairly difficult and requires the introduction of hacks
+ such as <code class="computeroutput"><span class="identifier">iterator_traits</span></code> and
+ <a href="http://www.boost.org/community/generic_programming.html#tag_dispatching" target="_top">tag
+ dispatch</a>. For years, the C++ standards committee has been attempting
+ to bring generic programming facilities directly into the language, and this
+ library attempts to emulate one of the proposed approaches as a means for developers
+ to experiment with certain features in a portable manner prior to standardization.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="getting_started.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,73 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Standard Concepts</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="prev" href="getting_started.html" title="Getting Started">
+<link rel="next" href="standard_concepts/support_concepts.html" title="Support Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="getting_started.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="standard_concepts/support_concepts.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="generic.standard_concepts"></a><a class="link" href="standard_concepts.html" title="Standard Concepts">Standard Concepts</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Support Concepts</span></dt>
+<dt><span class="section">Concepts</span></dt>
+<dt><span class="section"><a href="standard_concepts/iterator_concepts.html">Iterator
+ Concepts</a></span></dt>
+<dt><span class="section">Memory Concepts</span></dt>
+<dt><span class="section"><a href="standard_concepts/container_concepts.html">Container
+ Concepts</a></span></dt>
+</dl></div>
+<h4>
+<a name="generic.standard_concepts.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.introduction"></a></span><a class="link" href="standard_concepts.html#generic.standard_concepts.introduction">Introduction</a>
+ </h4>
+<p>
+ The concepts presented in this section correspond to the concepts contained
+ in N2914
+ as closely as is feasible without direct language support, and with minor updates
+ corresponding to features of C++11 that were not in the working paper at the
+ time that concepts were postponed (such as <code class="computeroutput"><span class="keyword">noexcept</span></code>).
+ For convenience and additional documentation, each concept presented in this
+ section includes the actual in-code definition as well as the corresponding
+ section in N2914
+ that contains the concept specification, explaining any differences between
+ a given library implementation and its working paper definition.
+ </p>
+<div class="tip"><table border="0" summary="Tip">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../images/tip.png"></td>
+<th align="left">Tip</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ It is highly recommended that before using the standard concepts of <code class="literal">Boost.Generic</code>
+ you enable the library's internal use of preprocessed headers as described
+ <a class="link" href="getting_started.html#generic.getting_started.enabling_use_of_preprocessed_con">here</a>.
+ Doing so can dramatically decrease compilation time for code that uses <code class="literal">Boost.Generic</code>
+ standard concepts and also simplifies any error messages produced by the
+ library.
+ </p></td></tr>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="getting_started.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="standard_concepts/support_concepts.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,145 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Concepts</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../standard_concepts.html" title="Standard Concepts">
+<link rel="prev" href="support_concepts/variabletype.html" title="VariableType">
+<link rel="next" href="concepts/arithmeticlike.html" title="ArithmeticLike">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="support_concepts/variabletype.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/arithmeticlike.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="generic.standard_concepts.concepts"></a><a class="link" href="concepts.html" title="Concepts">Concepts</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">ArithmeticLike</span></dt>
+<dt><span class="section">Callable</span></dt>
+<dt><span class="section">Constructible</span></dt>
+<dt><span class="section">Convertible</span></dt>
+<dt><span class="section">CopyAssignable</span></dt>
+<dt><span class="section">CopyConstructible</span></dt>
+<dt><span class="section">DefaultConstructible</span></dt>
+<dt><span class="section">EqualityComparable</span></dt>
+<dt><span class="section">EquivalenceRelation</span></dt>
+<dt><span class="section">ExplicitlyConvertible</span></dt>
+<dt><span class="section">FloatingPointLike</span></dt>
+<dt><span class="section">FreeStoreAllocatable</span></dt>
+<dt><span class="section">HasAddressOf</span></dt>
+<dt><span class="section">HasAssign</span></dt>
+<dt><span class="section">HasBitAnd</span></dt>
+<dt><span class="section">HasBitAndAssign</span></dt>
+<dt><span class="section">HasBitOr</span></dt>
+<dt><span class="section">HasBitOrAssign</span></dt>
+<dt><span class="section">HasBitXor</span></dt>
+<dt><span class="section">HasBitXorAssign</span></dt>
+<dt><span class="section">HasComma</span></dt>
+<dt><span class="section">HasComplement</span></dt>
+<dt><span class="section">HasConstructor</span></dt>
+<dt><span class="section">HasDereference</span></dt>
+<dt><span class="section">HasDestructor</span></dt>
+<dt><span class="section">HasDivide</span></dt>
+<dt><span class="section">HasDivideAssign</span></dt>
+<dt><span class="section">HasEqualTo</span></dt>
+<dt><span class="section">HasGreater</span></dt>
+<dt><span class="section">HasGreaterEqual</span></dt>
+<dt><span class="section">HasLeftShift</span></dt>
+<dt><span class="section">HasLeftShiftAssign</span></dt>
+<dt><span class="section">HasLess</span></dt>
+<dt><span class="section">HasLessEqual</span></dt>
+<dt><span class="section">HasLogicalAnd</span></dt>
+<dt><span class="section">HasLogicalNot</span></dt>
+<dt><span class="section">HasLogicalOr</span></dt>
+<dt><span class="section">HasMinus</span></dt>
+<dt><span class="section">HasMinusAssign</span></dt>
+<dt><span class="section">HasModulus</span></dt>
+<dt><span class="section">HasModulusAssign</span></dt>
+<dt><span class="section">HasMultiply</span></dt>
+<dt><span class="section">HasMultiplyAssign</span></dt>
+<dt><span class="section">HasNegate</span></dt>
+<dt><span class="section">HasNotEqualTo</span></dt>
+<dt><span class="section">HasPlus</span></dt>
+<dt><span class="section">HasPlusAssign</span></dt>
+<dt><span class="section">HasPostincrement</span></dt>
+<dt><span class="section">HasPostdecrement</span></dt>
+<dt><span class="section">HasPredecrement</span></dt>
+<dt><span class="section">HasPreincrement</span></dt>
+<dt><span class="section">HasRightShift</span></dt>
+<dt><span class="section">HasRightShiftAssign</span></dt>
+<dt><span class="section">HasSubscript</span></dt>
+<dt><span class="section">HasSwap</span></dt>
+<dt><span class="section">HasUnaryPlus</span></dt>
+<dt><span class="section">HasVirtualDestructor</span></dt>
+<dt><span class="section">IdentityOf</span></dt>
+<dt><span class="section">IntegralLike</span></dt>
+<dt><span class="section">LessThanComparable</span></dt>
+<dt><span class="section">LvalueReference</span></dt>
+<dt><span class="section">MoveAssignable</span></dt>
+<dt><span class="section">MoveConstructible</span></dt>
+<dt><span class="section">NothrowDestructible</span></dt>
+<dt><span class="section">Predicate</span></dt>
+<dt><span class="section">Regular</span></dt>
+<dt><span class="section">RvalueOf</span></dt>
+<dt><span class="section">RvalueReference</span></dt>
+<dt><span class="section">Semiregular</span></dt>
+<dt><span class="section">SignedIntegralLike</span></dt>
+<dt><span class="section">StrictWeakOrder</span></dt>
+<dt><span class="section">Swappable</span></dt>
+<dt><span class="section">TriviallyCopyAssignable</span></dt>
+<dt><span class="section">TriviallyCopyConstructible</span></dt>
+<dt><span class="section">TriviallyDefaultConstructible</span></dt>
+<dt><span class="section">TriviallyDestructible</span></dt>
+<dt><span class="section">True</span></dt>
+<dt><span class="section">UnsignedIntegralLike</span></dt>
+</dl></div>
+<h5>
+<a name="generic.standard_concepts.concepts.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.overview"></a></span><a class="link" href="concepts.html#generic.standard_concepts.concepts.overview">Overview</a>
+ </h5>
+<p>
+ The concepts described in this section correspond to those in the <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">concepts</span><span class="special">&gt;</span></code> header of N2914
+ as specified in [<span class="emphasis"><em>utility.concepts</em></span>]. These concepts provide
+ requirements on template arguments used throughout the C++ Standard Library.
+ Concepts whose name is prefixed with <code class="computeroutput"><span class="identifier">Has</span></code>
+ provide detection of a specific syntax (e.g., <code class="computeroutput"><span class="identifier">HasConstructor</span></code>),
+ but do not imply the semantics of the corresponding operation. Concepts whose
+ name has the <code class="computeroutput"><span class="identifier">able</span></code> or <code class="computeroutput"><span class="identifier">ible</span></code> suffix (e.g., <code class="computeroutput"><span class="identifier">Constructible</span></code>)
+ require both a specific syntax and semantics of the associated operations.
+ These semantic concepts refine the corresponding syntax-detection concepts,
+ for example, the <code class="computeroutput"><span class="identifier">Constructible</span></code>
+ concept refines the <code class="computeroutput"><span class="identifier">HasConstructor</span></code>
+ concept.
+ </p>
+<p>
+ Inclusion of the concepts of this section may be done in one of two ways:
+ </p>
+<pre class="programlisting"><span class="comment">// Include all of the support concepts</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+
+<span class="comment">// -or-</span>
+
+<span class="comment">// Include the support concepts on a case-by-case basis</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">arithmetic_like</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">callable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="comment">// etc.</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="support_concepts/variabletype.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/arithmeticlike.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,152 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ArithmeticLike</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="../concepts.html" title="Concepts">
+<link rel="next" href="callable.html" title="Callable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="callable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_arithmeticlike">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.arithmeticlike"></a><a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.arithmeticlike.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.arithmeticlike.description"></a></span><a class="link" href="arithmeticlike.html#generic.standard_concepts.concepts.arithmeticlike.description">Description</a>
+ </h6>
+<p>
+ Describes types that provide all of the operations available on arithmetic
+ types
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.arithmeticlike.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.arithmeticlike.definition"></a></span><a class="link" href="arithmeticlike.html#generic.standard_concepts.concepts.arithmeticlike.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.arithmeticlike.arithmeticlike_definition"></a><p class="title"><b>Table&#160;1.24.&#160;ArithmeticLike Definition</b></p>
+<div class="table-contents"><table class="table" summary="ArithmeticLike Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ArithmeticLike</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">Regular</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">LessThanComparable</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasUnaryPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasNegate</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasMinus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasMultiply</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasDivide</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasPreincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasPostincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasPredecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasPostdecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasPlusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasMinusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span> <span class="special">(</span><span class="identifier">HasMultiplyAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasDivideAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">explicit</span> <span class="special">(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">))(</span> <span class="special">(::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">intmax_t</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">explicit</span> <span class="special">(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">))(</span> <span class="special">(::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">uintmax_t</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">explicit</span> <span class="special">(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">))(</span> <span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasUnaryPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasNegate</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasMinus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasMultiply</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasDivide</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasPreincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasPostincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasPredecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasPostdecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasPlusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasMinusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasMultiplyAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasDivideAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ArithmeticLike</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">:</span> <span class="identifier">Regular</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">LessThanComparable</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasUnaryPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasNegate</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span>
+ <span class="identifier">HasPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasMinus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasMultiply</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasDivide</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;,</span>
+ <span class="identifier">HasPreincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasPostincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasPredecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">HasPostdecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span>
+ <span class="identifier">HasPlusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;,</span> <span class="identifier">HasMinusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;,</span>
+ <span class="identifier">HasMultiplyAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;,</span> <span class="identifier">HasDivideAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">{</span>
+<span class="keyword">explicit</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="identifier">intmax_t</span><span class="special">);</span>
+<span class="keyword">explicit</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="identifier">uintmax_t</span><span class="special">);</span>
+<span class="keyword">explicit</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span><span class="special">);</span>
+
+<span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="identifier">HasUnaryPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="identifier">HasNegate</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="identifier">HasPlus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="identifier">HasMinus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="identifier">HasMultiply</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="identifier">HasDivide</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasPreincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasPostincrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasPredecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasPostdecrement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasPlusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasMinusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasMultiplyAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">HasDivideAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;;</span>
+<span class="special">}</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.arithmeticlike.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.arithmeticlike.header"></a></span><a class="link" href="arithmeticlike.html#generic.standard_concepts.concepts.arithmeticlike.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">arithmetic_like</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.arithmeticlike.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.arithmeticlike.section_in_n2914"></a></span><a class="link" href="arithmeticlike.html#generic.standard_concepts.concepts.arithmeticlike.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ArithmeticLike</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.arithmetic</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.arithmeticlike.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.arithmeticlike.differences_from_n2914"></a></span><a class="link" href="arithmeticlike.html#generic.standard_concepts.concepts.arithmeticlike.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="callable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Callable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="arithmeticlike.html" title="ArithmeticLike">
+<link rel="next" href="constructible.html" title="Constructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="arithmeticlike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="constructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_callable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.callable"></a><a class="link" href="callable.html" title="Callable">Callable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.callable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.callable.description"></a></span><a class="link" href="callable.html#generic.standard_concepts.concepts.callable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.callable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.callable.definition"></a></span><a class="link" href="callable.html#generic.standard_concepts.concepts.callable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.callable.callable_definition"></a><p class="title"><b>Table&#160;1.25.&#160;Callable Definition</b></p>
+<div class="table-contents"><table class="table" summary="Callable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Callable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">,,,)</span> <span class="identifier">P</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">call</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">P</span><span class="special">&amp;,,,)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">call</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;&amp;),</span> <span class="special">(</span><span class="identifier">P</span><span class="special">&amp;&amp;,,,)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.callable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.callable.header"></a></span><a class="link" href="callable.html#generic.standard_concepts.concepts.callable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">callable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.callable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.callable.section_in_n2914"></a></span><a class="link" href="callable.html#generic.standard_concepts.concepts.callable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Callable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.callable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.callable.differences_from_n2914"></a></span><a class="link" href="callable.html#generic.standard_concepts.concepts.callable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="arithmeticlike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="constructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Constructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="callable.html" title="Callable">
+<link rel="next" href="convertible.html" title="Convertible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="callable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="convertible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_constructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.constructible"></a><a class="link" href="constructible.html" title="Constructible">Constructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.constructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.constructible.description"></a></span><a class="link" href="constructible.html#generic.standard_concepts.concepts.constructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.constructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.constructible.definition"></a></span><a class="link" href="constructible.html#generic.standard_concepts.concepts.constructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.constructible.constructible_definition"></a><p class="title"><b>Table&#160;1.26.&#160;Constructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="Constructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Constructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">,,,)</span> <span class="identifier">Args</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">HasConstructor</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...&gt;)</span>
+ <span class="special">(</span><span class="identifier">NothrowDestructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.constructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.constructible.header"></a></span><a class="link" href="constructible.html#generic.standard_concepts.concepts.constructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">constructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.constructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.constructible.section_in_n2914"></a></span><a class="link" href="constructible.html#generic.standard_concepts.concepts.constructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Constructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.construct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.constructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.constructible.differences_from_n2914"></a></span><a class="link" href="constructible.html#generic.standard_concepts.concepts.constructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="callable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="convertible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Convertible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="constructible.html" title="Constructible">
+<link rel="next" href="copyassignable.html" title="CopyAssignable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="constructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="copyassignable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_convertible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.convertible"></a><a class="link" href="convertible.html" title="Convertible">Convertible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.convertible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.convertible.description"></a></span><a class="link" href="convertible.html#generic.standard_concepts.concepts.convertible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.convertible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.convertible.definition"></a></span><a class="link" href="convertible.html#generic.standard_concepts.concepts.convertible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.convertible.convertible_definition"></a><p class="title"><b>Table&#160;1.27.&#160;Convertible Definition</b></p>
+<div class="table-contents"><table class="table" summary="Convertible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Convertible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ExplicitlyConvertible</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">operator</span> <span class="identifier">U</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.convertible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.convertible.header"></a></span><a class="link" href="convertible.html#generic.standard_concepts.concepts.convertible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">convertible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.convertible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.convertible.section_in_n2914"></a></span><a class="link" href="convertible.html#generic.standard_concepts.concepts.convertible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Convertible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.convertible</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.convertible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.convertible.differences_from_n2914"></a></span><a class="link" href="convertible.html#generic.standard_concepts.concepts.convertible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="constructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="copyassignable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>CopyAssignable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="convertible.html" title="Convertible">
+<link rel="next" href="copyconstructible.html" title="CopyConstructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="convertible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="copyconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_copyassignable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.copyassignable"></a><a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.copyassignable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyassignable.description"></a></span><a class="link" href="copyassignable.html#generic.standard_concepts.concepts.copyassignable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.copyassignable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyassignable.definition"></a></span><a class="link" href="copyassignable.html#generic.standard_concepts.concepts.copyassignable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.copyassignable.copyassignable_definition"></a><p class="title"><b>Table&#160;1.28.&#160;CopyAssignable Definition</b></p>
+<div class="table-contents"><table class="table" summary="CopyAssignable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">CopyAssignable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">HasAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">(</span><span class="identifier">MoveAssignable</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">HasAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span> <span class="identifier">result_type</span>
+ <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">HasAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">CopyPreservation</span><span class="special">(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">x</span><span class="special">,</span> <span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="identifier">y</span> <span class="special">)</span> <span class="special">{</span>
+ <span class="special">(</span><span class="identifier">x</span> <span class="special">=</span> <span class="identifier">y</span><span class="special">,</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">y</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.copyassignable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyassignable.header"></a></span><a class="link" href="copyassignable.html#generic.standard_concepts.concepts.copyassignable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">copy_assignable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.copyassignable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyassignable.section_in_n2914"></a></span><a class="link" href="copyassignable.html#generic.standard_concepts.concepts.copyassignable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">CopyAssignable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.copyassignable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyassignable.differences_from_n2914"></a></span><a class="link" href="copyassignable.html#generic.standard_concepts.concepts.copyassignable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="convertible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="copyconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,106 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>CopyConstructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="copyassignable.html" title="CopyAssignable">
+<link rel="next" href="defaultconstructible.html" title="DefaultConstructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="copyassignable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="defaultconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_copyconstructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.copyconstructible"></a><a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.copyconstructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyconstructible.description"></a></span><a class="link" href="copyconstructible.html#generic.standard_concepts.concepts.copyconstructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.copyconstructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyconstructible.definition"></a></span><a class="link" href="copyconstructible.html#generic.standard_concepts.concepts.copyconstructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.copyconstructible.copyconstructible_definition"></a><p class="title"><b>Table&#160;1.29.&#160;CopyConstructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="CopyConstructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">CopyConstructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">MoveConstructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">Constructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">CopyPreservation</span><span class="special">(</span> <span class="identifier">T</span> <span class="identifier">x</span> <span class="special">)</span> <span class="special">{</span>
+ <span class="identifier">T</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">x</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.copyconstructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyconstructible.header"></a></span><a class="link" href="copyconstructible.html#generic.standard_concepts.concepts.copyconstructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">copy_constructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.copyconstructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyconstructible.section_in_n2914"></a></span><a class="link" href="copyconstructible.html#generic.standard_concepts.concepts.copyconstructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">CopyConstructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.copyconstructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.copyconstructible.differences_from_n2914"></a></span><a class="link" href="copyconstructible.html#generic.standard_concepts.concepts.copyconstructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="copyassignable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="defaultconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>DefaultConstructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="copyconstructible.html" title="CopyConstructible">
+<link rel="next" href="equalitycomparable.html" title="EqualityComparable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="copyconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="equalitycomparable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_defaultconstructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.defaultconstructible"></a><a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.defaultconstructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.defaultconstructible.description"></a></span><a class="link" href="defaultconstructible.html#generic.standard_concepts.concepts.defaultconstructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.defaultconstructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.defaultconstructible.definition"></a></span><a class="link" href="defaultconstructible.html#generic.standard_concepts.concepts.defaultconstructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.defaultconstructible.defaultconstructible_definition"></a><p class="title"><b>Table&#160;1.30.&#160;DefaultConstructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="DefaultConstructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">DefaultConstructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Constructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.defaultconstructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.defaultconstructible.header"></a></span><a class="link" href="defaultconstructible.html#generic.standard_concepts.concepts.defaultconstructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">default_constructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.defaultconstructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.defaultconstructible.section_in_n2914"></a></span><a class="link" href="defaultconstructible.html#generic.standard_concepts.concepts.defaultconstructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">DefaultConstructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.construct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.defaultconstructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.defaultconstructible.differences_from_n2914"></a></span><a class="link" href="defaultconstructible.html#generic.standard_concepts.concepts.defaultconstructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="copyconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="equalitycomparable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,123 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>EqualityComparable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="defaultconstructible.html" title="DefaultConstructible">
+<link rel="next" href="equivalencerelation.html" title="EquivalenceRelation">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="defaultconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="equivalencerelation.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_equalitycomparable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.equalitycomparable"></a><a class="link" href="equalitycomparable.html" title="EqualityComparable">EqualityComparable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.equalitycomparable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equalitycomparable.description"></a></span><a class="link" href="equalitycomparable.html#generic.standard_concepts.concepts.equalitycomparable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.equalitycomparable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equalitycomparable.definition"></a></span><a class="link" href="equalitycomparable.html#generic.standard_concepts.concepts.equalitycomparable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.equalitycomparable.equalitycomparable_definition"></a><p class="title"><b>Table&#160;1.31.&#160;EqualityComparable Definition</b></p>
+<div class="table-contents"><table class="table" summary="EqualityComparable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">EqualityComparable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">HasEqualTo</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">not_equal_to</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">a</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">b</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="special">!(</span> <span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span> <span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Consistency</span><span class="special">(</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span> <span class="special">)</span> <span class="special">{</span>
+ <span class="special">(</span><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">==</span> <span class="special">!(</span><span class="identifier">a</span> <span class="special">!=</span> <span class="identifier">b</span><span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Reflexivity</span><span class="special">(</span> <span class="identifier">T</span> <span class="identifier">a</span> <span class="special">)</span> <span class="special">{</span>
+ <span class="identifier">a</span> <span class="special">==</span> <span class="identifier">a</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Symmetry</span><span class="special">(</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span> <span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span><span class="special">)</span>
+ <span class="identifier">b</span> <span class="special">==</span> <span class="identifier">a</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Transitivity</span><span class="special">(</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">c</span> <span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span> <span class="special">&amp;&amp;</span> <span class="identifier">b</span> <span class="special">==</span> <span class="identifier">c</span><span class="special">)</span>
+ <span class="identifier">a</span> <span class="special">==</span> <span class="identifier">c</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.equalitycomparable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equalitycomparable.header"></a></span><a class="link" href="equalitycomparable.html#generic.standard_concepts.concepts.equalitycomparable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">equality_comparable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.equalitycomparable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equalitycomparable.section_in_n2914"></a></span><a class="link" href="equalitycomparable.html#generic.standard_concepts.concepts.equalitycomparable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">EqualityComparable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.comparison</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.equalitycomparable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equalitycomparable.differences_from_n2914"></a></span><a class="link" href="equalitycomparable.html#generic.standard_concepts.concepts.equalitycomparable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="defaultconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="equivalencerelation.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,116 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>EquivalenceRelation</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="equalitycomparable.html" title="EqualityComparable">
+<link rel="next" href="explicitlyconvertible.html" title="ExplicitlyConvertible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="equalitycomparable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="explicitlyconvertible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_equivalencerelation">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.equivalencerelation"></a><a class="link" href="equivalencerelation.html" title="EquivalenceRelation">EquivalenceRelation</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.equivalencerelation.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equivalencerelation.description"></a></span><a class="link" href="equivalencerelation.html#generic.standard_concepts.concepts.equivalencerelation.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.equivalencerelation.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equivalencerelation.definition"></a></span><a class="link" href="equivalencerelation.html#generic.standard_concepts.concepts.equivalencerelation.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.equivalencerelation.equivalencerelation_definition"></a><p class="title"><b>Table&#160;1.32.&#160;EquivalenceRelation Definition</b></p>
+<div class="table-contents"><table class="table" summary="EquivalenceRelation Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">EquivalenceRelation</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">F</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Predicate</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Reflexivity</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">{</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span> <span class="special">}</span> <span class="special">)</span>
+
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Symmetry</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">))</span>
+ <span class="identifier">f</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Transitivity</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">c</span><span class="special">))</span>
+ <span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.equivalencerelation.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equivalencerelation.header"></a></span><a class="link" href="equivalencerelation.html#generic.standard_concepts.concepts.equivalencerelation.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">equivalence_relation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.equivalencerelation.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equivalencerelation.section_in_n2914"></a></span><a class="link" href="equivalencerelation.html#generic.standard_concepts.concepts.equivalencerelation.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">EquivalenceRelation</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.comparison</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.equivalencerelation.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.equivalencerelation.differences_from_n2914"></a></span><a class="link" href="equivalencerelation.html#generic.standard_concepts.concepts.equivalencerelation.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="equalitycomparable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="explicitlyconvertible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ExplicitlyConvertible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="equivalencerelation.html" title="EquivalenceRelation">
+<link rel="next" href="floatingpointlike.html" title="FloatingPointLike">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="equivalencerelation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="floatingpointlike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_explicitlyconvertible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.explicitlyconvertible"></a><a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.explicitlyconvertible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.explicitlyconvertible.description"></a></span><a class="link" href="explicitlyconvertible.html#generic.standard_concepts.concepts.explicitlyconvertible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.explicitlyconvertible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.explicitlyconvertible.definition"></a></span><a class="link" href="explicitlyconvertible.html#generic.standard_concepts.concepts.explicitlyconvertible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.explicitlyconvertible.explicitlyconvertible_definition"></a><p class="title"><b>Table&#160;1.33.&#160;ExplicitlyConvertible Definition</b></p>
+<div class="table-contents"><table class="table" summary="ExplicitlyConvertible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ExplicitlyConvertible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">explicit</span> <span class="special">(</span><span class="keyword">operator</span> <span class="identifier">U</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.explicitlyconvertible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.explicitlyconvertible.header"></a></span><a class="link" href="explicitlyconvertible.html#generic.standard_concepts.concepts.explicitlyconvertible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">explicitly_convertible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.explicitlyconvertible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.explicitlyconvertible.section_in_n2914"></a></span><a class="link" href="explicitlyconvertible.html#generic.standard_concepts.concepts.explicitlyconvertible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ExplicitlyConvertible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.convertible</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.explicitlyconvertible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.explicitlyconvertible.differences_from_n2914"></a></span><a class="link" href="explicitlyconvertible.html#generic.standard_concepts.concepts.explicitlyconvertible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="equivalencerelation.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="floatingpointlike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>FloatingPointLike</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="explicitlyconvertible.html" title="ExplicitlyConvertible">
+<link rel="next" href="freestoreallocatable.html" title="FreeStoreAllocatable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="explicitlyconvertible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="freestoreallocatable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_floatingpointlike">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.floatingpointlike"></a><a class="link" href="floatingpointlike.html" title="FloatingPointLike">FloatingPointLike</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.floatingpointlike.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.floatingpointlike.description"></a></span><a class="link" href="floatingpointlike.html#generic.standard_concepts.concepts.floatingpointlike.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.floatingpointlike.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.floatingpointlike.definition"></a></span><a class="link" href="floatingpointlike.html#generic.standard_concepts.concepts.floatingpointlike.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.floatingpointlike.floatingpointlike_definition"></a><p class="title"><b>Table&#160;1.34.&#160;FloatingPointLike Definition</b></p>
+<div class="table-contents"><table class="table" summary="FloatingPointLike Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">FloatingPointLike</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ArithmeticLike</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.floatingpointlike.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.floatingpointlike.header"></a></span><a class="link" href="floatingpointlike.html#generic.standard_concepts.concepts.floatingpointlike.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">floating_point_like</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.floatingpointlike.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.floatingpointlike.section_in_n2914"></a></span><a class="link" href="floatingpointlike.html#generic.standard_concepts.concepts.floatingpointlike.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">FloatingPointLike</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.arithmetic</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.floatingpointlike.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.floatingpointlike.differences_from_n2914"></a></span><a class="link" href="floatingpointlike.html#generic.standard_concepts.concepts.floatingpointlike.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="explicitlyconvertible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="freestoreallocatable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,135 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>FreeStoreAllocatable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="floatingpointlike.html" title="FloatingPointLike">
+<link rel="next" href="hasaddressof.html" title="HasAddressOf">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="floatingpointlike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasaddressof.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_freestoreallocatable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.freestoreallocatable"></a><a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">FreeStoreAllocatable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.freestoreallocatable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.freestoreallocatable.description"></a></span><a class="link" href="freestoreallocatable.html#generic.standard_concepts.concepts.freestoreallocatable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.freestoreallocatable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.freestoreallocatable.definition"></a></span><a class="link" href="freestoreallocatable.html#generic.standard_concepts.concepts.freestoreallocatable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.freestoreallocatable.freestoreallocatable_definition"></a><p class="title"><b>Table&#160;1.35.&#160;FreeStoreAllocatable Definition</b></p>
+<div class="table-contents"><table class="table" summary="FreeStoreAllocatable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">FreeStoreAllocatable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="keyword">new</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span> <span class="identifier">size</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="keyword">delete</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="identifier">new_array</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span> <span class="identifier">size</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span> <span class="keyword">new</span><span class="special">(</span><span class="identifier">size</span><span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="identifier">delete_array</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)</span> <span class="identifier">ptr</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span> <span class="keyword">delete</span><span class="special">(</span><span class="identifier">ptr</span><span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="keyword">new</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span> <span class="identifier">size</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span><span class="special">&amp;)</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="keyword">try</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span> <span class="keyword">new</span><span class="special">(</span><span class="identifier">size</span><span class="special">);</span>
+ <span class="special">}</span> <span class="keyword">catch</span><span class="special">(...)</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="identifier">new_array</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span> <span class="identifier">size</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span><span class="special">&amp;)</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="keyword">try</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span> <span class="keyword">new</span><span class="special">[](</span><span class="identifier">size</span><span class="special">);</span>
+ <span class="special">}</span> <span class="keyword">catch</span><span class="special">(...)</span> <span class="special">{</span>
+ <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="keyword">delete</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)</span> <span class="identifier">ptr</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span><span class="special">&amp;)</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span> <span class="keyword">delete</span><span class="special">(</span><span class="identifier">ptr</span><span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="identifier">delete_array</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">*)</span> <span class="identifier">ptr</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span><span class="special">&amp;)</span> <span class="special">),</span> <span class="special">{</span>
+ <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span> <span class="keyword">delete</span><span class="special">[](</span><span class="identifier">ptr</span><span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.freestoreallocatable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.freestoreallocatable.header"></a></span><a class="link" href="freestoreallocatable.html#generic.standard_concepts.concepts.freestoreallocatable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">free_store_allocatable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.freestoreallocatable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.freestoreallocatable.section_in_n2914"></a></span><a class="link" href="freestoreallocatable.html#generic.standard_concepts.concepts.freestoreallocatable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">FreeStoreAllocatable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.memory</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.freestoreallocatable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.freestoreallocatable.differences_from_n2914"></a></span><a class="link" href="freestoreallocatable.html#generic.standard_concepts.concepts.freestoreallocatable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="floatingpointlike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasaddressof.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasAddressOf</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="freestoreallocatable.html" title="FreeStoreAllocatable">
+<link rel="next" href="hasassign.html" title="HasAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="freestoreallocatable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasaddressof">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasaddressof"></a><a class="link" href="hasaddressof.html" title="HasAddressOf">HasAddressOf</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasaddressof.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasaddressof.description"></a></span><a class="link" href="hasaddressof.html#generic.standard_concepts.concepts.hasaddressof.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasaddressof.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasaddressof.definition"></a></span><a class="link" href="hasaddressof.html#generic.standard_concepts.concepts.hasaddressof.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasaddressof.hasaddressof_definition"></a><p class="title"><b>Table&#160;1.36.&#160;HasAddressOf Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasAddressOf Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasAddressOf</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">address_of</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasaddressof.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasaddressof.header"></a></span><a class="link" href="hasaddressof.html#generic.standard_concepts.concepts.hasaddressof.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_address_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasaddressof.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasaddressof.section_in_n2914"></a></span><a class="link" href="hasaddressof.html#generic.standard_concepts.concepts.hasaddressof.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasAddressOf</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasaddressof.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasaddressof.differences_from_n2914"></a></span><a class="link" href="hasaddressof.html#generic.standard_concepts.concepts.hasaddressof.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="freestoreallocatable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasaddressof.html" title="HasAddressOf">
+<link rel="next" href="hasbitand.html" title="HasBitAnd">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasaddressof.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitand.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasassign"></a><a class="link" href="hasassign.html" title="HasAssign">HasAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasassign.description"></a></span><a class="link" href="hasassign.html#generic.standard_concepts.concepts.hasassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasassign.definition"></a></span><a class="link" href="hasassign.html#generic.standard_concepts.concepts.hasassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasassign.hasassign_definition"></a><p class="title"><b>Table&#160;1.37.&#160;HasAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="keyword">operator</span> <span class="identifier">assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasassign.header"></a></span><a class="link" href="hasassign.html#generic.standard_concepts.concepts.hasassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasassign.section_in_n2914"></a></span><a class="link" href="hasassign.html#generic.standard_concepts.concepts.hasassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasassign.differences_from_n2914"></a></span><a class="link" href="hasassign.html#generic.standard_concepts.concepts.hasassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasaddressof.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitand.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasBitAnd</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasassign.html" title="HasAssign">
+<link rel="next" href="hasbitandassign.html" title="HasBitAndAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitandassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasbitand">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasbitand"></a><a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitand.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitand.description"></a></span><a class="link" href="hasbitand.html#generic.standard_concepts.concepts.hasbitand.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitand.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitand.definition"></a></span><a class="link" href="hasbitand.html#generic.standard_concepts.concepts.hasbitand.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasbitand.hasbitand_definition"></a><p class="title"><b>Table&#160;1.38.&#160;HasBitAnd Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasBitAnd Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasBitAnd</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">bit_and</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasbitand.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitand.header"></a></span><a class="link" href="hasbitand.html#generic.standard_concepts.concepts.hasbitand.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_bit_and</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitand.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitand.section_in_n2914"></a></span><a class="link" href="hasbitand.html#generic.standard_concepts.concepts.hasbitand.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitAnd</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitand.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitand.differences_from_n2914"></a></span><a class="link" href="hasbitand.html#generic.standard_concepts.concepts.hasbitand.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitandassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasBitAndAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasbitand.html" title="HasBitAnd">
+<link rel="next" href="hasbitor.html" title="HasBitOr">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitand.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasbitandassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasbitandassign"></a><a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitandassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitandassign.description"></a></span><a class="link" href="hasbitandassign.html#generic.standard_concepts.concepts.hasbitandassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitandassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitandassign.definition"></a></span><a class="link" href="hasbitandassign.html#generic.standard_concepts.concepts.hasbitandassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasbitandassign.hasbitandassign_definition"></a><p class="title"><b>Table&#160;1.39.&#160;HasBitAndAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasBitAndAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasBitAndAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">bit_and_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasbitandassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitandassign.header"></a></span><a class="link" href="hasbitandassign.html#generic.standard_concepts.concepts.hasbitandassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_bit_and_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitandassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitandassign.section_in_n2914"></a></span><a class="link" href="hasbitandassign.html#generic.standard_concepts.concepts.hasbitandassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitAndAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitandassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitandassign.differences_from_n2914"></a></span><a class="link" href="hasbitandassign.html#generic.standard_concepts.concepts.hasbitandassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitand.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasBitOr</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasbitandassign.html" title="HasBitAndAssign">
+<link rel="next" href="hasbitorassign.html" title="HasBitOrAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitandassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitorassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasbitor">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasbitor"></a><a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitor.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitor.description"></a></span><a class="link" href="hasbitor.html#generic.standard_concepts.concepts.hasbitor.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitor.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitor.definition"></a></span><a class="link" href="hasbitor.html#generic.standard_concepts.concepts.hasbitor.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasbitor.hasbitor_definition"></a><p class="title"><b>Table&#160;1.40.&#160;HasBitOr Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasBitOr Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasBitOr</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">bit_or</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasbitor.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitor.header"></a></span><a class="link" href="hasbitor.html#generic.standard_concepts.concepts.hasbitor.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_bit_or</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitor.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitor.section_in_n2914"></a></span><a class="link" href="hasbitor.html#generic.standard_concepts.concepts.hasbitor.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitOr</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitor.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitor.differences_from_n2914"></a></span><a class="link" href="hasbitor.html#generic.standard_concepts.concepts.hasbitor.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitandassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitorassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasBitOrAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasbitor.html" title="HasBitOr">
+<link rel="next" href="hasbitxor.html" title="HasBitXor">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitxor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasbitorassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasbitorassign"></a><a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitorassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitorassign.description"></a></span><a class="link" href="hasbitorassign.html#generic.standard_concepts.concepts.hasbitorassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitorassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitorassign.definition"></a></span><a class="link" href="hasbitorassign.html#generic.standard_concepts.concepts.hasbitorassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasbitorassign.hasbitorassign_definition"></a><p class="title"><b>Table&#160;1.41.&#160;HasBitOrAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasBitOrAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasBitOrAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">bit_or_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasbitorassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitorassign.header"></a></span><a class="link" href="hasbitorassign.html#generic.standard_concepts.concepts.hasbitorassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_bit_or_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitorassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitorassign.section_in_n2914"></a></span><a class="link" href="hasbitorassign.html#generic.standard_concepts.concepts.hasbitorassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitOrAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitorassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitorassign.differences_from_n2914"></a></span><a class="link" href="hasbitorassign.html#generic.standard_concepts.concepts.hasbitorassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitxor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasBitXor</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasbitorassign.html" title="HasBitOrAssign">
+<link rel="next" href="hasbitxorassign.html" title="HasBitXorAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitorassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitxorassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasbitxor">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasbitxor"></a><a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxor.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxor.description"></a></span><a class="link" href="hasbitxor.html#generic.standard_concepts.concepts.hasbitxor.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxor.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxor.definition"></a></span><a class="link" href="hasbitxor.html#generic.standard_concepts.concepts.hasbitxor.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasbitxor.hasbitxor_definition"></a><p class="title"><b>Table&#160;1.42.&#160;HasBitXor Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasBitXor Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasBitXor</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">bit_xor</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasbitxor.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxor.header"></a></span><a class="link" href="hasbitxor.html#generic.standard_concepts.concepts.hasbitxor.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_bit_xor</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxor.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxor.section_in_n2914"></a></span><a class="link" href="hasbitxor.html#generic.standard_concepts.concepts.hasbitxor.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitXor</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxor.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxor.differences_from_n2914"></a></span><a class="link" href="hasbitxor.html#generic.standard_concepts.concepts.hasbitxor.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitorassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasbitxorassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasBitXorAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasbitxor.html" title="HasBitXor">
+<link rel="next" href="hascomma.html" title="HasComma">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitxor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hascomma.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasbitxorassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasbitxorassign"></a><a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxorassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxorassign.description"></a></span><a class="link" href="hasbitxorassign.html#generic.standard_concepts.concepts.hasbitxorassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxorassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxorassign.definition"></a></span><a class="link" href="hasbitxorassign.html#generic.standard_concepts.concepts.hasbitxorassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasbitxorassign.hasbitxorassign_definition"></a><p class="title"><b>Table&#160;1.43.&#160;HasBitXorAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasBitXorAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasBitXorAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">bit_xor_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasbitxorassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxorassign.header"></a></span><a class="link" href="hasbitxorassign.html#generic.standard_concepts.concepts.hasbitxorassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_bit_xor_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxorassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxorassign.section_in_n2914"></a></span><a class="link" href="hasbitxorassign.html#generic.standard_concepts.concepts.hasbitxorassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitXorAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasbitxorassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasbitxorassign.differences_from_n2914"></a></span><a class="link" href="hasbitxorassign.html#generic.standard_concepts.concepts.hasbitxorassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitxor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hascomma.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasComma</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasbitxorassign.html" title="HasBitXorAssign">
+<link rel="next" href="hascomplement.html" title="HasComplement">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitxorassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hascomplement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hascomma">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hascomma"></a><a class="link" href="hascomma.html" title="HasComma">HasComma</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomma.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomma.description"></a></span><a class="link" href="hascomma.html#generic.standard_concepts.concepts.hascomma.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomma.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomma.definition"></a></span><a class="link" href="hascomma.html#generic.standard_concepts.concepts.hascomma.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hascomma.hascomma_definition"></a><p class="title"><b>Table&#160;1.44.&#160;HasComma Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasComma Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasComma</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">comma</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hascomma.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomma.header"></a></span><a class="link" href="hascomma.html#generic.standard_concepts.concepts.hascomma.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_comma</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomma.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomma.section_in_n2914"></a></span><a class="link" href="hascomma.html#generic.standard_concepts.concepts.hascomma.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasComma</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomma.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomma.differences_from_n2914"></a></span><a class="link" href="hascomma.html#generic.standard_concepts.concepts.hascomma.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasbitxorassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hascomplement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasComplement</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hascomma.html" title="HasComma">
+<link rel="next" href="hasconstructor.html" title="HasConstructor">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hascomma.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasconstructor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hascomplement">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hascomplement"></a><a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomplement.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomplement.description"></a></span><a class="link" href="hascomplement.html#generic.standard_concepts.concepts.hascomplement.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomplement.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomplement.definition"></a></span><a class="link" href="hascomplement.html#generic.standard_concepts.concepts.hascomplement.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hascomplement.hascomplement_definition"></a><p class="title"><b>Table&#160;1.45.&#160;HasComplement Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasComplement Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasComplement</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">complement</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hascomplement.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomplement.header"></a></span><a class="link" href="hascomplement.html#generic.standard_concepts.concepts.hascomplement.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_complement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomplement.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomplement.section_in_n2914"></a></span><a class="link" href="hascomplement.html#generic.standard_concepts.concepts.hascomplement.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasComplement</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hascomplement.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hascomplement.differences_from_n2914"></a></span><a class="link" href="hascomplement.html#generic.standard_concepts.concepts.hascomplement.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hascomma.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasconstructor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasConstructor</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hascomplement.html" title="HasComplement">
+<link rel="next" href="hasdereference.html" title="HasDereference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hascomplement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdereference.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasconstructor">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasconstructor"></a><a class="link" href="hasconstructor.html" title="HasConstructor">HasConstructor</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasconstructor.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasconstructor.description"></a></span><a class="link" href="hasconstructor.html#generic.standard_concepts.concepts.hasconstructor.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasconstructor.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasconstructor.definition"></a></span><a class="link" href="hasconstructor.html#generic.standard_concepts.concepts.hasconstructor.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasconstructor.hasconstructor_definition"></a><p class="title"><b>Table&#160;1.46.&#160;HasConstructor Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasConstructor Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasConstructor</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">,,,)</span> <span class="identifier">Args</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">))(</span> <span class="special">(</span><span class="identifier">Args</span><span class="special">,,,)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasconstructor.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasconstructor.header"></a></span><a class="link" href="hasconstructor.html#generic.standard_concepts.concepts.hasconstructor.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_constructor</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasconstructor.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasconstructor.section_in_n2914"></a></span><a class="link" href="hasconstructor.html#generic.standard_concepts.concepts.hasconstructor.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasConstructor</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.construct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasconstructor.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasconstructor.differences_from_n2914"></a></span><a class="link" href="hasconstructor.html#generic.standard_concepts.concepts.hasconstructor.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hascomplement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdereference.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasDereference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasconstructor.html" title="HasConstructor">
+<link rel="next" href="hasdestructor.html" title="HasDestructor">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasconstructor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdestructor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasdereference">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasdereference"></a><a class="link" href="hasdereference.html" title="HasDereference">HasDereference</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdereference.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdereference.description"></a></span><a class="link" href="hasdereference.html#generic.standard_concepts.concepts.hasdereference.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdereference.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdereference.definition"></a></span><a class="link" href="hasdereference.html#generic.standard_concepts.concepts.hasdereference.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasdereference.hasdereference_definition"></a><p class="title"><b>Table&#160;1.47.&#160;HasDereference Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasDereference Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasDereference</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">dereference</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">dereference</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasdereference.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdereference.header"></a></span><a class="link" href="hasdereference.html#generic.standard_concepts.concepts.hasdereference.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_dereference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdereference.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdereference.section_in_n2914"></a></span><a class="link" href="hasdereference.html#generic.standard_concepts.concepts.hasdereference.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasDereference</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdereference.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdereference.differences_from_n2914"></a></span><a class="link" href="hasdereference.html#generic.standard_concepts.concepts.hasdereference.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasconstructor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdestructor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasDestructor</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasdereference.html" title="HasDereference">
+<link rel="next" href="hasdivide.html" title="HasDivide">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasdereference.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdivide.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasdestructor">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasdestructor"></a><a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdestructor.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdestructor.description"></a></span><a class="link" href="hasdestructor.html#generic.standard_concepts.concepts.hasdestructor.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdestructor.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdestructor.definition"></a></span><a class="link" href="hasdestructor.html#generic.standard_concepts.concepts.hasdestructor.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasdestructor.hasdestructor_definition"></a><p class="title"><b>Table&#160;1.48.&#160;HasDestructor Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasDestructor Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasDestructor</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">T</span><span class="special">)</span> <span class="identifier">destroy</span><span class="special">)()</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasdestructor.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdestructor.header"></a></span><a class="link" href="hasdestructor.html#generic.standard_concepts.concepts.hasdestructor.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_destructor</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdestructor.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdestructor.section_in_n2914"></a></span><a class="link" href="hasdestructor.html#generic.standard_concepts.concepts.hasdestructor.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasDestructor</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.destruct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdestructor.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdestructor.differences_from_n2914"></a></span><a class="link" href="hasdestructor.html#generic.standard_concepts.concepts.hasdestructor.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasdereference.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdivide.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasDivide</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasdestructor.html" title="HasDestructor">
+<link rel="next" href="hasdivideassign.html" title="HasDivideAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasdestructor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdivideassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasdivide">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasdivide"></a><a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivide.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivide.description"></a></span><a class="link" href="hasdivide.html#generic.standard_concepts.concepts.hasdivide.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivide.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivide.definition"></a></span><a class="link" href="hasdivide.html#generic.standard_concepts.concepts.hasdivide.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasdivide.hasdivide_definition"></a><p class="title"><b>Table&#160;1.49.&#160;HasDivide Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasDivide Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasDivide</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">divide</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasdivide.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivide.header"></a></span><a class="link" href="hasdivide.html#generic.standard_concepts.concepts.hasdivide.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_divide</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivide.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivide.section_in_n2914"></a></span><a class="link" href="hasdivide.html#generic.standard_concepts.concepts.hasdivide.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasDivide</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivide.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivide.differences_from_n2914"></a></span><a class="link" href="hasdivide.html#generic.standard_concepts.concepts.hasdivide.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasdestructor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasdivideassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasDivideAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasdivide.html" title="HasDivide">
+<link rel="next" href="hasequalto.html" title="HasEqualTo">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasdivide.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasequalto.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasdivideassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasdivideassign"></a><a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivideassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivideassign.description"></a></span><a class="link" href="hasdivideassign.html#generic.standard_concepts.concepts.hasdivideassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivideassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivideassign.definition"></a></span><a class="link" href="hasdivideassign.html#generic.standard_concepts.concepts.hasdivideassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasdivideassign.hasdivideassign_definition"></a><p class="title"><b>Table&#160;1.50.&#160;HasDivideAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasDivideAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasDivideAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">divide_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasdivideassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivideassign.header"></a></span><a class="link" href="hasdivideassign.html#generic.standard_concepts.concepts.hasdivideassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_divide_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivideassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivideassign.section_in_n2914"></a></span><a class="link" href="hasdivideassign.html#generic.standard_concepts.concepts.hasdivideassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasDivideAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasdivideassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasdivideassign.differences_from_n2914"></a></span><a class="link" href="hasdivideassign.html#generic.standard_concepts.concepts.hasdivideassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasdivide.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasequalto.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasEqualTo</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasdivideassign.html" title="HasDivideAssign">
+<link rel="next" href="hasgreater.html" title="HasGreater">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasdivideassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasgreater.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasequalto">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasequalto"></a><a class="link" href="hasequalto.html" title="HasEqualTo">HasEqualTo</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasequalto.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasequalto.description"></a></span><a class="link" href="hasequalto.html#generic.standard_concepts.concepts.hasequalto.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasequalto.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasequalto.definition"></a></span><a class="link" href="hasequalto.html#generic.standard_concepts.concepts.hasequalto.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasequalto.hasequalto_definition"></a><p class="title"><b>Table&#160;1.51.&#160;HasEqualTo Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasEqualTo Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasEqualTo</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">equal_to</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasequalto.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasequalto.header"></a></span><a class="link" href="hasequalto.html#generic.standard_concepts.concepts.hasequalto.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasequalto.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasequalto.section_in_n2914"></a></span><a class="link" href="hasequalto.html#generic.standard_concepts.concepts.hasequalto.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasEqualTo</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasequalto.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasequalto.differences_from_n2914"></a></span><a class="link" href="hasequalto.html#generic.standard_concepts.concepts.hasequalto.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasdivideassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasgreater.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasGreater</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasequalto.html" title="HasEqualTo">
+<link rel="next" href="hasgreaterequal.html" title="HasGreaterEqual">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasequalto.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasgreaterequal.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasgreater">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasgreater"></a><a class="link" href="hasgreater.html" title="HasGreater">HasGreater</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreater.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreater.description"></a></span><a class="link" href="hasgreater.html#generic.standard_concepts.concepts.hasgreater.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreater.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreater.definition"></a></span><a class="link" href="hasgreater.html#generic.standard_concepts.concepts.hasgreater.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasgreater.hasgreater_definition"></a><p class="title"><b>Table&#160;1.52.&#160;HasGreater Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasGreater Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasGreater</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">greater</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasgreater.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreater.header"></a></span><a class="link" href="hasgreater.html#generic.standard_concepts.concepts.hasgreater.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_greater</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreater.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreater.section_in_n2914"></a></span><a class="link" href="hasgreater.html#generic.standard_concepts.concepts.hasgreater.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasGreater</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreater.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreater.differences_from_n2914"></a></span><a class="link" href="hasgreater.html#generic.standard_concepts.concepts.hasgreater.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasequalto.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasgreaterequal.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasGreaterEqual</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasgreater.html" title="HasGreater">
+<link rel="next" href="hasleftshift.html" title="HasLeftShift">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasgreater.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasleftshift.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasgreaterequal">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasgreaterequal"></a><a class="link" href="hasgreaterequal.html" title="HasGreaterEqual">HasGreaterEqual</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreaterequal.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreaterequal.description"></a></span><a class="link" href="hasgreaterequal.html#generic.standard_concepts.concepts.hasgreaterequal.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreaterequal.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreaterequal.definition"></a></span><a class="link" href="hasgreaterequal.html#generic.standard_concepts.concepts.hasgreaterequal.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasgreaterequal.hasgreaterequal_definition"></a><p class="title"><b>Table&#160;1.53.&#160;HasGreaterEqual Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasGreaterEqual Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasGreaterEqual</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">greater_equal</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasgreaterequal.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreaterequal.header"></a></span><a class="link" href="hasgreaterequal.html#generic.standard_concepts.concepts.hasgreaterequal.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_greater_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreaterequal.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreaterequal.section_in_n2914"></a></span><a class="link" href="hasgreaterequal.html#generic.standard_concepts.concepts.hasgreaterequal.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasGreaterEqual</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasgreaterequal.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasgreaterequal.differences_from_n2914"></a></span><a class="link" href="hasgreaterequal.html#generic.standard_concepts.concepts.hasgreaterequal.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasgreater.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasleftshift.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLeftShift</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasgreaterequal.html" title="HasGreaterEqual">
+<link rel="next" href="hasleftshiftassign.html" title="HasLeftShiftAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasgreaterequal.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasleftshiftassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasleftshift">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasleftshift"></a><a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshift.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshift.description"></a></span><a class="link" href="hasleftshift.html#generic.standard_concepts.concepts.hasleftshift.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshift.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshift.definition"></a></span><a class="link" href="hasleftshift.html#generic.standard_concepts.concepts.hasleftshift.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasleftshift.hasleftshift_definition"></a><p class="title"><b>Table&#160;1.54.&#160;HasLeftShift Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLeftShift Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLeftShift</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">left_shift</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasleftshift.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshift.header"></a></span><a class="link" href="hasleftshift.html#generic.standard_concepts.concepts.hasleftshift.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_left_shift</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshift.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshift.section_in_n2914"></a></span><a class="link" href="hasleftshift.html#generic.standard_concepts.concepts.hasleftshift.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLeftShift</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshift.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshift.differences_from_n2914"></a></span><a class="link" href="hasleftshift.html#generic.standard_concepts.concepts.hasleftshift.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasgreaterequal.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasleftshiftassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLeftShiftAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasleftshift.html" title="HasLeftShift">
+<link rel="next" href="hasless.html" title="HasLess">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasleftshift.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasless.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasleftshiftassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasleftshiftassign"></a><a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshiftassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshiftassign.description"></a></span><a class="link" href="hasleftshiftassign.html#generic.standard_concepts.concepts.hasleftshiftassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshiftassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshiftassign.definition"></a></span><a class="link" href="hasleftshiftassign.html#generic.standard_concepts.concepts.hasleftshiftassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasleftshiftassign.hasleftshiftassign_definition"></a><p class="title"><b>Table&#160;1.55.&#160;HasLeftShiftAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLeftShiftAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLeftShiftAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">left_shift_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasleftshiftassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshiftassign.header"></a></span><a class="link" href="hasleftshiftassign.html#generic.standard_concepts.concepts.hasleftshiftassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_left_shift_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshiftassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshiftassign.section_in_n2914"></a></span><a class="link" href="hasleftshiftassign.html#generic.standard_concepts.concepts.hasleftshiftassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLeftShiftAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasleftshiftassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasleftshiftassign.differences_from_n2914"></a></span><a class="link" href="hasleftshiftassign.html#generic.standard_concepts.concepts.hasleftshiftassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasleftshift.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasless.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLess</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasleftshiftassign.html" title="HasLeftShiftAssign">
+<link rel="next" href="haslessequal.html" title="HasLessEqual">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasleftshiftassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslessequal.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasless">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasless"></a><a class="link" href="hasless.html" title="HasLess">HasLess</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasless.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasless.description"></a></span><a class="link" href="hasless.html#generic.standard_concepts.concepts.hasless.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasless.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasless.definition"></a></span><a class="link" href="hasless.html#generic.standard_concepts.concepts.hasless.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasless.hasless_definition"></a><p class="title"><b>Table&#160;1.56.&#160;HasLess Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLess Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLess</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">less</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasless.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasless.header"></a></span><a class="link" href="hasless.html#generic.standard_concepts.concepts.hasless.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_less</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasless.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasless.section_in_n2914"></a></span><a class="link" href="hasless.html#generic.standard_concepts.concepts.hasless.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLess</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasless.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasless.differences_from_n2914"></a></span><a class="link" href="hasless.html#generic.standard_concepts.concepts.hasless.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasleftshiftassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslessequal.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLessEqual</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasless.html" title="HasLess">
+<link rel="next" href="haslogicaland.html" title="HasLogicalAnd">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasless.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslogicaland.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haslessequal">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haslessequal"></a><a class="link" href="haslessequal.html" title="HasLessEqual">HasLessEqual</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haslessequal.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslessequal.description"></a></span><a class="link" href="haslessequal.html#generic.standard_concepts.concepts.haslessequal.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslessequal.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslessequal.definition"></a></span><a class="link" href="haslessequal.html#generic.standard_concepts.concepts.haslessequal.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haslessequal.haslessequal_definition"></a><p class="title"><b>Table&#160;1.57.&#160;HasLessEqual Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLessEqual Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLessEqual</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">less_equal</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haslessequal.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslessequal.header"></a></span><a class="link" href="haslessequal.html#generic.standard_concepts.concepts.haslessequal.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haslessequal.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslessequal.section_in_n2914"></a></span><a class="link" href="haslessequal.html#generic.standard_concepts.concepts.haslessequal.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLessEqual</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslessequal.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslessequal.differences_from_n2914"></a></span><a class="link" href="haslessequal.html#generic.standard_concepts.concepts.haslessequal.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasless.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslogicaland.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLogicalAnd</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haslessequal.html" title="HasLessEqual">
+<link rel="next" href="haslogicalnot.html" title="HasLogicalNot">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haslessequal.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslogicalnot.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haslogicaland">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haslogicaland"></a><a class="link" href="haslogicaland.html" title="HasLogicalAnd">HasLogicalAnd</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicaland.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicaland.description"></a></span><a class="link" href="haslogicaland.html#generic.standard_concepts.concepts.haslogicaland.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicaland.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicaland.definition"></a></span><a class="link" href="haslogicaland.html#generic.standard_concepts.concepts.haslogicaland.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haslogicaland.haslogicaland_definition"></a><p class="title"><b>Table&#160;1.58.&#160;HasLogicalAnd Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLogicalAnd Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLogicalAnd</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">logical_and</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haslogicaland.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicaland.header"></a></span><a class="link" href="haslogicaland.html#generic.standard_concepts.concepts.haslogicaland.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_logical_and</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicaland.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicaland.section_in_n2914"></a></span><a class="link" href="haslogicaland.html#generic.standard_concepts.concepts.haslogicaland.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLogicalAnd</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicaland.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicaland.differences_from_n2914"></a></span><a class="link" href="haslogicaland.html#generic.standard_concepts.concepts.haslogicaland.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haslessequal.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslogicalnot.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLogicalNot</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haslogicaland.html" title="HasLogicalAnd">
+<link rel="next" href="haslogicalor.html" title="HasLogicalOr">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haslogicaland.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslogicalor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haslogicalnot">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haslogicalnot"></a><a class="link" href="haslogicalnot.html" title="HasLogicalNot">HasLogicalNot</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalnot.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalnot.description"></a></span><a class="link" href="haslogicalnot.html#generic.standard_concepts.concepts.haslogicalnot.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalnot.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalnot.definition"></a></span><a class="link" href="haslogicalnot.html#generic.standard_concepts.concepts.haslogicalnot.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haslogicalnot.haslogicalnot_definition"></a><p class="title"><b>Table&#160;1.59.&#160;HasLogicalNot Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLogicalNot Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLogicalNot</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">logical_not</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haslogicalnot.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalnot.header"></a></span><a class="link" href="haslogicalnot.html#generic.standard_concepts.concepts.haslogicalnot.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_logical_not</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalnot.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalnot.section_in_n2914"></a></span><a class="link" href="haslogicalnot.html#generic.standard_concepts.concepts.haslogicalnot.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLogicalNot</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalnot.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalnot.differences_from_n2914"></a></span><a class="link" href="haslogicalnot.html#generic.standard_concepts.concepts.haslogicalnot.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haslogicaland.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haslogicalor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasLogicalOr</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haslogicalnot.html" title="HasLogicalNot">
+<link rel="next" href="hasminus.html" title="HasMinus">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haslogicalnot.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasminus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haslogicalor">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haslogicalor"></a><a class="link" href="haslogicalor.html" title="HasLogicalOr">HasLogicalOr</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalor.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalor.description"></a></span><a class="link" href="haslogicalor.html#generic.standard_concepts.concepts.haslogicalor.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalor.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalor.definition"></a></span><a class="link" href="haslogicalor.html#generic.standard_concepts.concepts.haslogicalor.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haslogicalor.haslogicalor_definition"></a><p class="title"><b>Table&#160;1.60.&#160;HasLogicalOr Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasLogicalOr Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasLogicalOr</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">logical_or</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haslogicalor.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalor.header"></a></span><a class="link" href="haslogicalor.html#generic.standard_concepts.concepts.haslogicalor.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_logical_or</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalor.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalor.section_in_n2914"></a></span><a class="link" href="haslogicalor.html#generic.standard_concepts.concepts.haslogicalor.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasLogicalOr</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haslogicalor.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haslogicalor.differences_from_n2914"></a></span><a class="link" href="haslogicalor.html#generic.standard_concepts.concepts.haslogicalor.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haslogicalnot.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasminus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasMinus</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haslogicalor.html" title="HasLogicalOr">
+<link rel="next" href="hasminusassign.html" title="HasMinusAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haslogicalor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasminusassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasminus">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasminus"></a><a class="link" href="hasminus.html" title="HasMinus">HasMinus</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminus.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminus.description"></a></span><a class="link" href="hasminus.html#generic.standard_concepts.concepts.hasminus.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminus.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminus.definition"></a></span><a class="link" href="hasminus.html#generic.standard_concepts.concepts.hasminus.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasminus.hasminus_definition"></a><p class="title"><b>Table&#160;1.61.&#160;HasMinus Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasMinus Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasMinus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">minus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasminus.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminus.header"></a></span><a class="link" href="hasminus.html#generic.standard_concepts.concepts.hasminus.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_minus</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminus.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminus.section_in_n2914"></a></span><a class="link" href="hasminus.html#generic.standard_concepts.concepts.hasminus.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasMinus</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminus.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminus.differences_from_n2914"></a></span><a class="link" href="hasminus.html#generic.standard_concepts.concepts.hasminus.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haslogicalor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasminusassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasMinusAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasminus.html" title="HasMinus">
+<link rel="next" href="hasmodulus.html" title="HasModulus">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasminus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmodulus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasminusassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasminusassign"></a><a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminusassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminusassign.description"></a></span><a class="link" href="hasminusassign.html#generic.standard_concepts.concepts.hasminusassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminusassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminusassign.definition"></a></span><a class="link" href="hasminusassign.html#generic.standard_concepts.concepts.hasminusassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasminusassign.hasminusassign_definition"></a><p class="title"><b>Table&#160;1.62.&#160;HasMinusAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasMinusAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasMinusAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">minus_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasminusassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminusassign.header"></a></span><a class="link" href="hasminusassign.html#generic.standard_concepts.concepts.hasminusassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_minus_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminusassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminusassign.section_in_n2914"></a></span><a class="link" href="hasminusassign.html#generic.standard_concepts.concepts.hasminusassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasMinusAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasminusassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasminusassign.differences_from_n2914"></a></span><a class="link" href="hasminusassign.html#generic.standard_concepts.concepts.hasminusassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasminus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmodulus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasModulus</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasminusassign.html" title="HasMinusAssign">
+<link rel="next" href="hasmodulusassign.html" title="HasModulusAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasminusassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmodulusassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasmodulus">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasmodulus"></a><a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulus.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulus.description"></a></span><a class="link" href="hasmodulus.html#generic.standard_concepts.concepts.hasmodulus.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulus.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulus.definition"></a></span><a class="link" href="hasmodulus.html#generic.standard_concepts.concepts.hasmodulus.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasmodulus.hasmodulus_definition"></a><p class="title"><b>Table&#160;1.63.&#160;HasModulus Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasModulus Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasModulus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">modulus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasmodulus.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulus.header"></a></span><a class="link" href="hasmodulus.html#generic.standard_concepts.concepts.hasmodulus.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_modulus</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulus.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulus.section_in_n2914"></a></span><a class="link" href="hasmodulus.html#generic.standard_concepts.concepts.hasmodulus.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasModulus</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulus.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulus.differences_from_n2914"></a></span><a class="link" href="hasmodulus.html#generic.standard_concepts.concepts.hasmodulus.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasminusassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmodulusassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasModulusAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasmodulus.html" title="HasModulus">
+<link rel="next" href="hasmultiply.html" title="HasMultiply">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasmodulus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmultiply.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasmodulusassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasmodulusassign"></a><a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulusassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulusassign.description"></a></span><a class="link" href="hasmodulusassign.html#generic.standard_concepts.concepts.hasmodulusassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulusassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulusassign.definition"></a></span><a class="link" href="hasmodulusassign.html#generic.standard_concepts.concepts.hasmodulusassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasmodulusassign.hasmodulusassign_definition"></a><p class="title"><b>Table&#160;1.64.&#160;HasModulusAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasModulusAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasModulusAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">modulus_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasmodulusassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulusassign.header"></a></span><a class="link" href="hasmodulusassign.html#generic.standard_concepts.concepts.hasmodulusassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_modulus_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulusassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulusassign.section_in_n2914"></a></span><a class="link" href="hasmodulusassign.html#generic.standard_concepts.concepts.hasmodulusassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasModulusAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmodulusassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmodulusassign.differences_from_n2914"></a></span><a class="link" href="hasmodulusassign.html#generic.standard_concepts.concepts.hasmodulusassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasmodulus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmultiply.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasMultiply</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasmodulusassign.html" title="HasModulusAssign">
+<link rel="next" href="hasmultiplyassign.html" title="HasMultiplyAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasmodulusassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmultiplyassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasmultiply">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasmultiply"></a><a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiply.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiply.description"></a></span><a class="link" href="hasmultiply.html#generic.standard_concepts.concepts.hasmultiply.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiply.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiply.definition"></a></span><a class="link" href="hasmultiply.html#generic.standard_concepts.concepts.hasmultiply.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasmultiply.hasmultiply_definition"></a><p class="title"><b>Table&#160;1.65.&#160;HasMultiply Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasMultiply Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasMultiply</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">multiply</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasmultiply.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiply.header"></a></span><a class="link" href="hasmultiply.html#generic.standard_concepts.concepts.hasmultiply.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_multiply</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiply.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiply.section_in_n2914"></a></span><a class="link" href="hasmultiply.html#generic.standard_concepts.concepts.hasmultiply.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasMultiply</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiply.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiply.differences_from_n2914"></a></span><a class="link" href="hasmultiply.html#generic.standard_concepts.concepts.hasmultiply.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasmodulusassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasmultiplyassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasMultiplyAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasmultiply.html" title="HasMultiply">
+<link rel="next" href="hasnegate.html" title="HasNegate">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasmultiply.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasnegate.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasmultiplyassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasmultiplyassign"></a><a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiplyassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiplyassign.description"></a></span><a class="link" href="hasmultiplyassign.html#generic.standard_concepts.concepts.hasmultiplyassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiplyassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiplyassign.definition"></a></span><a class="link" href="hasmultiplyassign.html#generic.standard_concepts.concepts.hasmultiplyassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasmultiplyassign.hasmultiplyassign_definition"></a><p class="title"><b>Table&#160;1.66.&#160;HasMultiplyAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasMultiplyAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasMultiplyAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">multiply_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasmultiplyassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiplyassign.header"></a></span><a class="link" href="hasmultiplyassign.html#generic.standard_concepts.concepts.hasmultiplyassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_multiply_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiplyassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiplyassign.section_in_n2914"></a></span><a class="link" href="hasmultiplyassign.html#generic.standard_concepts.concepts.hasmultiplyassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasMultiplyAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasmultiplyassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasmultiplyassign.differences_from_n2914"></a></span><a class="link" href="hasmultiplyassign.html#generic.standard_concepts.concepts.hasmultiplyassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasmultiply.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasnegate.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasNegate</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasmultiplyassign.html" title="HasMultiplyAssign">
+<link rel="next" href="hasnotequalto.html" title="HasNotEqualTo">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasmultiplyassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasnotequalto.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasnegate">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasnegate"></a><a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnegate.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnegate.description"></a></span><a class="link" href="hasnegate.html#generic.standard_concepts.concepts.hasnegate.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnegate.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnegate.definition"></a></span><a class="link" href="hasnegate.html#generic.standard_concepts.concepts.hasnegate.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasnegate.hasnegate_definition"></a><p class="title"><b>Table&#160;1.67.&#160;HasNegate Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasNegate Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasNegate</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">negate</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasnegate.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnegate.header"></a></span><a class="link" href="hasnegate.html#generic.standard_concepts.concepts.hasnegate.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_negate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnegate.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnegate.section_in_n2914"></a></span><a class="link" href="hasnegate.html#generic.standard_concepts.concepts.hasnegate.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasNegate</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnegate.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnegate.differences_from_n2914"></a></span><a class="link" href="hasnegate.html#generic.standard_concepts.concepts.hasnegate.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasmultiplyassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasnotequalto.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasNotEqualTo</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasnegate.html" title="HasNegate">
+<link rel="next" href="hasplus.html" title="HasPlus">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasnegate.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasplus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasnotequalto">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasnotequalto"></a><a class="link" href="hasnotequalto.html" title="HasNotEqualTo">HasNotEqualTo</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnotequalto.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnotequalto.description"></a></span><a class="link" href="hasnotequalto.html#generic.standard_concepts.concepts.hasnotequalto.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnotequalto.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnotequalto.definition"></a></span><a class="link" href="hasnotequalto.html#generic.standard_concepts.concepts.hasnotequalto.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasnotequalto.hasnotequalto_definition"></a><p class="title"><b>Table&#160;1.68.&#160;HasNotEqualTo Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasNotEqualTo Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasNotEqualTo</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">not_equal_to</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasnotequalto.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnotequalto.header"></a></span><a class="link" href="hasnotequalto.html#generic.standard_concepts.concepts.hasnotequalto.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_not_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnotequalto.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnotequalto.section_in_n2914"></a></span><a class="link" href="hasnotequalto.html#generic.standard_concepts.concepts.hasnotequalto.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasNotEqualTo</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasnotequalto.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasnotequalto.differences_from_n2914"></a></span><a class="link" href="hasnotequalto.html#generic.standard_concepts.concepts.hasnotequalto.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasnegate.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasplus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasPlus</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasnotequalto.html" title="HasNotEqualTo">
+<link rel="next" href="hasplusassign.html" title="HasPlusAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasnotequalto.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasplusassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasplus">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasplus"></a><a class="link" href="hasplus.html" title="HasPlus">HasPlus</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplus.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplus.description"></a></span><a class="link" href="hasplus.html#generic.standard_concepts.concepts.hasplus.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplus.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplus.definition"></a></span><a class="link" href="hasplus.html#generic.standard_concepts.concepts.hasplus.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasplus.hasplus_definition"></a><p class="title"><b>Table&#160;1.69.&#160;HasPlus Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasPlus Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasPlus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">plus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasplus.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplus.header"></a></span><a class="link" href="hasplus.html#generic.standard_concepts.concepts.hasplus.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_plus</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplus.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplus.section_in_n2914"></a></span><a class="link" href="hasplus.html#generic.standard_concepts.concepts.hasplus.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasPlus</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplus.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplus.differences_from_n2914"></a></span><a class="link" href="hasplus.html#generic.standard_concepts.concepts.hasplus.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasnotequalto.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasplusassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasPlusAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasplus.html" title="HasPlus">
+<link rel="next" href="haspostincrement.html" title="HasPostincrement">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasplus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspostincrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasplusassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasplusassign"></a><a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplusassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplusassign.description"></a></span><a class="link" href="hasplusassign.html#generic.standard_concepts.concepts.hasplusassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplusassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplusassign.definition"></a></span><a class="link" href="hasplusassign.html#generic.standard_concepts.concepts.hasplusassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasplusassign.hasplusassign_definition"></a><p class="title"><b>Table&#160;1.70.&#160;HasPlusAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasPlusAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasPlusAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">plus_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasplusassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplusassign.header"></a></span><a class="link" href="hasplusassign.html#generic.standard_concepts.concepts.hasplusassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_plus_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplusassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplusassign.section_in_n2914"></a></span><a class="link" href="hasplusassign.html#generic.standard_concepts.concepts.hasplusassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasPlusAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasplusassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasplusassign.differences_from_n2914"></a></span><a class="link" href="hasplusassign.html#generic.standard_concepts.concepts.hasplusassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasplus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspostincrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasPostdecrement</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haspostincrement.html" title="HasPostincrement">
+<link rel="next" href="haspredecrement.html" title="HasPredecrement">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haspostincrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspredecrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haspostdecrement">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haspostdecrement"></a><a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostdecrement.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostdecrement.description"></a></span><a class="link" href="haspostdecrement.html#generic.standard_concepts.concepts.haspostdecrement.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostdecrement.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostdecrement.definition"></a></span><a class="link" href="haspostdecrement.html#generic.standard_concepts.concepts.haspostdecrement.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haspostdecrement.haspostdecrement_definition"></a><p class="title"><b>Table&#160;1.72.&#160;HasPostdecrement Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasPostdecrement Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasPostdecrement</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">postdecrement</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">int</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haspostdecrement.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostdecrement.header"></a></span><a class="link" href="haspostdecrement.html#generic.standard_concepts.concepts.haspostdecrement.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_postdecrement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostdecrement.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostdecrement.section_in_n2914"></a></span><a class="link" href="haspostdecrement.html#generic.standard_concepts.concepts.haspostdecrement.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasPostdecrement</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostdecrement.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostdecrement.differences_from_n2914"></a></span><a class="link" href="haspostdecrement.html#generic.standard_concepts.concepts.haspostdecrement.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haspostincrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspredecrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasPostincrement</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasplusassign.html" title="HasPlusAssign">
+<link rel="next" href="haspostdecrement.html" title="HasPostdecrement">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasplusassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspostdecrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haspostincrement">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haspostincrement"></a><a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostincrement.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostincrement.description"></a></span><a class="link" href="haspostincrement.html#generic.standard_concepts.concepts.haspostincrement.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostincrement.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostincrement.definition"></a></span><a class="link" href="haspostincrement.html#generic.standard_concepts.concepts.haspostincrement.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haspostincrement.haspostincrement_definition"></a><p class="title"><b>Table&#160;1.71.&#160;HasPostincrement Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasPostincrement Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasPostincrement</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">postincrement</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">int</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haspostincrement.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostincrement.header"></a></span><a class="link" href="haspostincrement.html#generic.standard_concepts.concepts.haspostincrement.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_postincrement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostincrement.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostincrement.section_in_n2914"></a></span><a class="link" href="haspostincrement.html#generic.standard_concepts.concepts.haspostincrement.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasPostincrement</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspostincrement.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspostincrement.differences_from_n2914"></a></span><a class="link" href="haspostincrement.html#generic.standard_concepts.concepts.haspostincrement.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasplusassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspostdecrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasPredecrement</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haspostdecrement.html" title="HasPostdecrement">
+<link rel="next" href="haspreincrement.html" title="HasPreincrement">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haspostdecrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspreincrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haspredecrement">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haspredecrement"></a><a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haspredecrement.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspredecrement.description"></a></span><a class="link" href="haspredecrement.html#generic.standard_concepts.concepts.haspredecrement.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspredecrement.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspredecrement.definition"></a></span><a class="link" href="haspredecrement.html#generic.standard_concepts.concepts.haspredecrement.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haspredecrement.haspredecrement_definition"></a><p class="title"><b>Table&#160;1.73.&#160;HasPredecrement Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasPredecrement Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasPredecrement</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">predecrement</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haspredecrement.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspredecrement.header"></a></span><a class="link" href="haspredecrement.html#generic.standard_concepts.concepts.haspredecrement.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_predecrement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haspredecrement.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspredecrement.section_in_n2914"></a></span><a class="link" href="haspredecrement.html#generic.standard_concepts.concepts.haspredecrement.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasPredecrement</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspredecrement.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspredecrement.differences_from_n2914"></a></span><a class="link" href="haspredecrement.html#generic.standard_concepts.concepts.haspredecrement.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haspostdecrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="haspreincrement.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasPreincrement</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haspredecrement.html" title="HasPredecrement">
+<link rel="next" href="hasrightshift.html" title="HasRightShift">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haspredecrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasrightshift.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_haspreincrement">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.haspreincrement"></a><a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.haspreincrement.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspreincrement.description"></a></span><a class="link" href="haspreincrement.html#generic.standard_concepts.concepts.haspreincrement.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspreincrement.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspreincrement.definition"></a></span><a class="link" href="haspreincrement.html#generic.standard_concepts.concepts.haspreincrement.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.haspreincrement.haspreincrement_definition"></a><p class="title"><b>Table&#160;1.74.&#160;HasPreincrement Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasPreincrement Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasPreincrement</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">preincrement</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.haspreincrement.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspreincrement.header"></a></span><a class="link" href="haspreincrement.html#generic.standard_concepts.concepts.haspreincrement.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_preincrement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.haspreincrement.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspreincrement.section_in_n2914"></a></span><a class="link" href="haspreincrement.html#generic.standard_concepts.concepts.haspreincrement.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasPreincrement</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.haspreincrement.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.haspreincrement.differences_from_n2914"></a></span><a class="link" href="haspreincrement.html#generic.standard_concepts.concepts.haspreincrement.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haspredecrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasrightshift.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasRightShift</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="haspreincrement.html" title="HasPreincrement">
+<link rel="next" href="hasrightshiftassign.html" title="HasRightShiftAssign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="haspreincrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasrightshiftassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasrightshift">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasrightshift"></a><a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshift.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshift.description"></a></span><a class="link" href="hasrightshift.html#generic.standard_concepts.concepts.hasrightshift.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshift.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshift.definition"></a></span><a class="link" href="hasrightshift.html#generic.standard_concepts.concepts.hasrightshift.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasrightshift.hasrightshift_definition"></a><p class="title"><b>Table&#160;1.75.&#160;HasRightShift Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasRightShift Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasRightShift</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">right_shift</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasrightshift.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshift.header"></a></span><a class="link" href="hasrightshift.html#generic.standard_concepts.concepts.hasrightshift.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_right_shift</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshift.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshift.section_in_n2914"></a></span><a class="link" href="hasrightshift.html#generic.standard_concepts.concepts.hasrightshift.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasRightShift</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshift.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshift.differences_from_n2914"></a></span><a class="link" href="hasrightshift.html#generic.standard_concepts.concepts.hasrightshift.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="haspreincrement.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasrightshiftassign.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasRightShiftAssign</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasrightshift.html" title="HasRightShift">
+<link rel="next" href="hassubscript.html" title="HasSubscript">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasrightshift.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hassubscript.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasrightshiftassign">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasrightshiftassign"></a><a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshiftassign.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshiftassign.description"></a></span><a class="link" href="hasrightshiftassign.html#generic.standard_concepts.concepts.hasrightshiftassign.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshiftassign.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshiftassign.definition"></a></span><a class="link" href="hasrightshiftassign.html#generic.standard_concepts.concepts.hasrightshiftassign.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasrightshiftassign.hasrightshiftassign_definition"></a><p class="title"><b>Table&#160;1.76.&#160;HasRightShiftAssign Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasRightShiftAssign Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasRightShiftAssign</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">right_shift_assign</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasrightshiftassign.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshiftassign.header"></a></span><a class="link" href="hasrightshiftassign.html#generic.standard_concepts.concepts.hasrightshiftassign.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_right_shift_assign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshiftassign.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshiftassign.section_in_n2914"></a></span><a class="link" href="hasrightshiftassign.html#generic.standard_concepts.concepts.hasrightshiftassign.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasRightShiftAssign</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasrightshiftassign.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasrightshiftassign.differences_from_n2914"></a></span><a class="link" href="hasrightshiftassign.html#generic.standard_concepts.concepts.hasrightshiftassign.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasrightshift.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hassubscript.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasSubscript</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasrightshiftassign.html" title="HasRightShiftAssign">
+<link rel="next" href="hasswap.html" title="HasSwap">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasrightshiftassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasswap.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hassubscript">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hassubscript"></a><a class="link" href="hassubscript.html" title="HasSubscript">HasSubscript</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hassubscript.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hassubscript.description"></a></span><a class="link" href="hassubscript.html#generic.standard_concepts.concepts.hassubscript.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hassubscript.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hassubscript.definition"></a></span><a class="link" href="hassubscript.html#generic.standard_concepts.concepts.hassubscript.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hassubscript.hassubscript_definition"></a><p class="title"><b>Table&#160;1.77.&#160;HasSubscript Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasSubscript Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasSubscript</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">subscript</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">subscript</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">&amp;&amp;),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hassubscript.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hassubscript.header"></a></span><a class="link" href="hassubscript.html#generic.standard_concepts.concepts.hassubscript.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_subscript</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hassubscript.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hassubscript.section_in_n2914"></a></span><a class="link" href="hassubscript.html#generic.standard_concepts.concepts.hassubscript.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasSubscript</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hassubscript.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hassubscript.differences_from_n2914"></a></span><a class="link" href="hassubscript.html#generic.standard_concepts.concepts.hassubscript.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasrightshiftassign.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasswap.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasSwap</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hassubscript.html" title="HasSubscript">
+<link rel="next" href="hasunaryplus.html" title="HasUnaryPlus">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hassubscript.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasunaryplus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasswap">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasswap"></a><a class="link" href="hasswap.html" title="HasSwap">HasSwap</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasswap.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasswap.description"></a></span><a class="link" href="hasswap.html#generic.standard_concepts.concepts.hasswap.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasswap.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasswap.definition"></a></span><a class="link" href="hasswap.html#generic.standard_concepts.concepts.hasswap.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasswap.hasswap_definition"></a><p class="title"><b>Table&#160;1.78.&#160;HasSwap Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasSwap Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasSwap</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">swap</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">T</span><span class="special">),</span> <span class="special">(</span><span class="identifier">U</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasswap.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasswap.header"></a></span><a class="link" href="hasswap.html#generic.standard_concepts.concepts.hasswap.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_swap</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasswap.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasswap.section_in_n2914"></a></span><a class="link" href="hasswap.html#generic.standard_concepts.concepts.hasswap.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasSwap</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasswap.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasswap.differences_from_n2914"></a></span><a class="link" href="hasswap.html#generic.standard_concepts.concepts.hasswap.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hassubscript.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasunaryplus.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasUnaryPlus</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasswap.html" title="HasSwap">
+<link rel="next" href="hasvirtualdestructor.html" title="HasVirtualDestructor">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasswap.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasvirtualdestructor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasunaryplus">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasunaryplus"></a><a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasunaryplus.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasunaryplus.description"></a></span><a class="link" href="hasunaryplus.html#generic.standard_concepts.concepts.hasunaryplus.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasunaryplus.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasunaryplus.definition"></a></span><a class="link" href="hasunaryplus.html#generic.standard_concepts.concepts.hasunaryplus.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasunaryplus.hasunaryplus_definition"></a><p class="title"><b>Table&#160;1.79.&#160;HasUnaryPlus Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasUnaryPlus Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasUnaryPlus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">result_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">result_type</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">unary_plus</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasunaryplus.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasunaryplus.header"></a></span><a class="link" href="hasunaryplus.html#generic.standard_concepts.concepts.hasunaryplus.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_unary_plus</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasunaryplus.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasunaryplus.section_in_n2914"></a></span><a class="link" href="hasunaryplus.html#generic.standard_concepts.concepts.hasunaryplus.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasUnaryPlus</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.operator</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasunaryplus.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasunaryplus.differences_from_n2914"></a></span><a class="link" href="hasunaryplus.html#generic.standard_concepts.concepts.hasunaryplus.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasswap.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="hasvirtualdestructor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>HasVirtualDestructor</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasunaryplus.html" title="HasUnaryPlus">
+<link rel="next" href="identityof.html" title="IdentityOf">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasunaryplus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="identityof.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_hasvirtualdestructor">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor"></a><a class="link" href="hasvirtualdestructor.html" title="HasVirtualDestructor">HasVirtualDestructor</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasvirtualdestructor.description"></a></span><a class="link" href="hasvirtualdestructor.html#generic.standard_concepts.concepts.hasvirtualdestructor.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasvirtualdestructor.definition"></a></span><a class="link" href="hasvirtualdestructor.html#generic.standard_concepts.concepts.hasvirtualdestructor.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor.hasvirtualdestructor_definition"></a><p class="title"><b>Table&#160;1.80.&#160;HasVirtualDestructor Definition</b></p>
+<div class="table-contents"><table class="table" summary="HasVirtualDestructor Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">HasVirtualDestructor</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">HasDestructor</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">PolymorphicClass</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">has_virtual_destructor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasvirtualdestructor.header"></a></span><a class="link" href="hasvirtualdestructor.html#generic.standard_concepts.concepts.hasvirtualdestructor.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">has_virtual_destructor</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasvirtualdestructor.section_in_n2914"></a></span><a class="link" href="hasvirtualdestructor.html#generic.standard_concepts.concepts.hasvirtualdestructor.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">HasVirtualDestructor</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.destruct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.hasvirtualdestructor.differences_from_n2914"></a></span><a class="link" href="hasvirtualdestructor.html#generic.standard_concepts.concepts.hasvirtualdestructor.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasunaryplus.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="identityof.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>IdentityOf</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="hasvirtualdestructor.html" title="HasVirtualDestructor">
+<link rel="next" href="integrallike.html" title="IntegralLike">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="hasvirtualdestructor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="integrallike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_identityof">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.identityof"></a><a class="link" href="identityof.html" title="IdentityOf">IdentityOf</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.identityof.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.identityof.description"></a></span><a class="link" href="identityof.html#generic.standard_concepts.concepts.identityof.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.identityof.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.identityof.definition"></a></span><a class="link" href="identityof.html#generic.standard_concepts.concepts.identityof.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.identityof.identityof_definition"></a><p class="title"><b>Table&#160;1.81.&#160;IdentityOf Definition</b></p>
+<div class="table-contents"><table class="table" summary="IdentityOf Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">IdentityOf</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">type</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.identityof.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.identityof.header"></a></span><a class="link" href="identityof.html#generic.standard_concepts.concepts.identityof.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">identity_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.identityof.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.identityof.section_in_n2914"></a></span><a class="link" href="identityof.html#generic.standard_concepts.concepts.identityof.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">IdentityOf</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.transform</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.identityof.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.identityof.differences_from_n2914"></a></span><a class="link" href="identityof.html#generic.standard_concepts.concepts.identityof.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="hasvirtualdestructor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="integrallike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,121 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>IntegralLike</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="identityof.html" title="IdentityOf">
+<link rel="next" href="lessthancomparable.html" title="LessThanComparable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="identityof.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="lessthancomparable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_integrallike">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.integrallike"></a><a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.integrallike.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.integrallike.description"></a></span><a class="link" href="integrallike.html#generic.standard_concepts.concepts.integrallike.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.integrallike.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.integrallike.definition"></a></span><a class="link" href="integrallike.html#generic.standard_concepts.concepts.integrallike.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.integrallike.integrallike_definition"></a><p class="title"><b>Table&#160;1.82.&#160;IntegralLike Definition</b></p>
+<div class="table-contents"><table class="table" summary="IntegralLike Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">IntegralLike</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">ArithmeticLike</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasComplement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasModulus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasBitAnd</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasBitXor</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasBitOr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasLeftShift</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasRightShift</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">HasModulusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasLeftShiftAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span> <span class="special">(</span><span class="identifier">HasRightShiftAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasBitAndAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span> <span class="special">(</span><span class="identifier">HasBitXorAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">(</span><span class="identifier">HasBitOrAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasComplement</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasModulus</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasBitAnd</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasBitXor</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasBitOr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasLeftShift</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasRightShift</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasModulusAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasLeftShiftAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span><span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasRightShiftAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span><span class="identifier">T</span><span class="special">&amp;&gt;)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasBitAndAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasBitXorAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">HasBitOrAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.integrallike.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.integrallike.header"></a></span><a class="link" href="integrallike.html#generic.standard_concepts.concepts.integrallike.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">integral_like</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.integrallike.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.integrallike.section_in_n2914"></a></span><a class="link" href="integrallike.html#generic.standard_concepts.concepts.integrallike.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">IntegralLike</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.arithmetic</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.integrallike.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.integrallike.differences_from_n2914"></a></span><a class="link" href="integrallike.html#generic.standard_concepts.concepts.integrallike.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="identityof.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="lessthancomparable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,126 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>LessThanComparable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="integrallike.html" title="IntegralLike">
+<link rel="next" href="lvaluereference.html" title="LvalueReference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="integrallike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="lvaluereference.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_lessthancomparable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.lessthancomparable"></a><a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThanComparable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.lessthancomparable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lessthancomparable.description"></a></span><a class="link" href="lessthancomparable.html#generic.standard_concepts.concepts.lessthancomparable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.lessthancomparable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lessthancomparable.definition"></a></span><a class="link" href="lessthancomparable.html#generic.standard_concepts.concepts.lessthancomparable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.lessthancomparable.lessthancomparable_definition"></a><p class="title"><b>Table&#160;1.83.&#160;LessThanComparable Definition</b></p>
+<div class="table-contents"><table class="table" summary="LessThanComparable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">LessThanComparable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">HasLess</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">greater</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">a</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">b</span><span class="special">),</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">;</span> <span class="special">}</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">less_equal</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">a</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">b</span><span class="special">),</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">!(</span><span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">);</span> <span class="special">}</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)(</span><span class="keyword">operator</span> <span class="identifier">greater_equal</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">a</span><span class="special">,</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span> <span class="identifier">b</span><span class="special">),</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">!(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">b</span><span class="special">);</span> <span class="special">}</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Consistency</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span>
+ <span class="special">(</span><span class="identifier">a</span> <span class="special">&gt;</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">);</span>
+ <span class="special">(</span><span class="identifier">a</span> <span class="special">&lt;=</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">==</span> <span class="special">!(</span><span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">);</span>
+ <span class="special">(</span><span class="identifier">a</span> <span class="special">&gt;=</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">==</span> <span class="special">!(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">b</span><span class="special">);</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Irreflexivity</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">{</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span><span class="special">;</span> <span class="special">}</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Antisymmetry</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">b</span><span class="special">)</span>
+ <span class="special">(</span><span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Transitivity</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">b</span> <span class="special">&amp;&amp;</span> <span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">c</span><span class="special">)</span>
+ <span class="special">(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">TransitivityOfEquivalence</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(!(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!(</span><span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!(</span><span class="identifier">b</span> <span class="special">&lt;</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!(</span><span class="identifier">c</span> <span class="special">&lt;</span> <span class="identifier">b</span><span class="special">))</span>
+ <span class="special">(!(</span><span class="identifier">a</span> <span class="special">&lt;</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!(</span><span class="identifier">c</span> <span class="special">&lt;</span> <span class="identifier">a</span><span class="special">))</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.lessthancomparable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lessthancomparable.header"></a></span><a class="link" href="lessthancomparable.html#generic.standard_concepts.concepts.lessthancomparable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">less_than_comparable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.lessthancomparable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lessthancomparable.section_in_n2914"></a></span><a class="link" href="lessthancomparable.html#generic.standard_concepts.concepts.lessthancomparable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">LessThanComparable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.comparison</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.lessthancomparable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lessthancomparable.differences_from_n2914"></a></span><a class="link" href="lessthancomparable.html#generic.standard_concepts.concepts.lessthancomparable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="integrallike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="lvaluereference.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,106 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>LvalueReference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="lessthancomparable.html" title="LessThanComparable">
+<link rel="next" href="moveassignable.html" title="MoveAssignable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="lessthancomparable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="moveassignable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_lvaluereference">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.lvaluereference"></a><a class="link" href="lvaluereference.html" title="LvalueReference">LvalueReference</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.lvaluereference.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lvaluereference.description"></a></span><a class="link" href="lvaluereference.html#generic.standard_concepts.concepts.lvaluereference.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.lvaluereference.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lvaluereference.definition"></a></span><a class="link" href="lvaluereference.html#generic.standard_concepts.concepts.lvaluereference.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.lvaluereference.lvaluereference_definition"></a><p class="title"><b>Table&#160;1.84.&#160;LvalueReference Definition</b></p>
+<div class="table-contents"><table class="table" summary="LvalueReference Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">LvalueReference</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">)</span>
+
+<span class="identifier">BOOST_GENERIC_CONCEPT_MAP</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">template</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">class</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">generic</span><span class="special">::</span><span class="identifier">std_concept</span><span class="special">::</span><span class="identifier">LvalueReference</span><span class="special">)(</span><span class="identifier">T</span><span class="special">&amp;)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.lvaluereference.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lvaluereference.header"></a></span><a class="link" href="lvaluereference.html#generic.standard_concepts.concepts.lvaluereference.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">lvalue_reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.lvaluereference.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lvaluereference.section_in_n2914"></a></span><a class="link" href="lvaluereference.html#generic.standard_concepts.concepts.lvaluereference.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">LvalueReference</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.classify</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.lvaluereference.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.lvaluereference.differences_from_n2914"></a></span><a class="link" href="lvaluereference.html#generic.standard_concepts.concepts.lvaluereference.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="lessthancomparable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="moveassignable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>MoveAssignable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="lvaluereference.html" title="LvalueReference">
+<link rel="next" href="moveconstructible.html" title="MoveConstructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="lvaluereference.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="moveconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_moveassignable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.moveassignable"></a><a class="link" href="moveassignable.html" title="MoveAssignable">MoveAssignable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.moveassignable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveassignable.description"></a></span><a class="link" href="moveassignable.html#generic.standard_concepts.concepts.moveassignable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.moveassignable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveassignable.definition"></a></span><a class="link" href="moveassignable.html#generic.standard_concepts.concepts.moveassignable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.moveassignable.moveassignable_definition"></a><p class="title"><b>Table&#160;1.85.&#160;MoveAssignable Definition</b></p>
+<div class="table-contents"><table class="table" summary="MoveAssignable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">MoveAssignable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">HasAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">T</span><span class="special">&amp;&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">RvalueOf</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">HasAssign</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">RvalueOf</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.moveassignable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveassignable.header"></a></span><a class="link" href="moveassignable.html#generic.standard_concepts.concepts.moveassignable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">move_assignable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.moveassignable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveassignable.section_in_n2914"></a></span><a class="link" href="moveassignable.html#generic.standard_concepts.concepts.moveassignable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">MoveAssignable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.moveassignable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveassignable.differences_from_n2914"></a></span><a class="link" href="moveassignable.html#generic.standard_concepts.concepts.moveassignable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="lvaluereference.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="moveconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>MoveConstructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="moveassignable.html" title="MoveAssignable">
+<link rel="next" href="nothrowdestructible.html" title="NothrowDestructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="moveassignable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="nothrowdestructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_moveconstructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.moveconstructible"></a><a class="link" href="moveconstructible.html" title="MoveConstructible">MoveConstructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.moveconstructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveconstructible.description"></a></span><a class="link" href="moveconstructible.html#generic.standard_concepts.concepts.moveconstructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.moveconstructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveconstructible.definition"></a></span><a class="link" href="moveconstructible.html#generic.standard_concepts.concepts.moveconstructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.moveconstructible.moveconstructible_definition"></a><p class="title"><b>Table&#160;1.86.&#160;MoveConstructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="MoveConstructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">MoveConstructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Constructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">T</span><span class="special">&amp;&amp;&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">RvalueOf</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Constructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">RvalueOf</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.moveconstructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveconstructible.header"></a></span><a class="link" href="moveconstructible.html#generic.standard_concepts.concepts.moveconstructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">move_constructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.moveconstructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveconstructible.section_in_n2914"></a></span><a class="link" href="moveconstructible.html#generic.standard_concepts.concepts.moveconstructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">MoveConstructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.moveconstructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.moveconstructible.differences_from_n2914"></a></span><a class="link" href="moveconstructible.html#generic.standard_concepts.concepts.moveconstructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="moveassignable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="nothrowdestructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>NothrowDestructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="moveconstructible.html" title="MoveConstructible">
+<link rel="next" href="predicate.html" title="Predicate">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="moveconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="predicate.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_nothrowdestructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.nothrowdestructible"></a><a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.nothrowdestructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.nothrowdestructible.description"></a></span><a class="link" href="nothrowdestructible.html#generic.standard_concepts.concepts.nothrowdestructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.nothrowdestructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.nothrowdestructible.definition"></a></span><a class="link" href="nothrowdestructible.html#generic.standard_concepts.concepts.nothrowdestructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.nothrowdestructible.nothrowdestructible_definition"></a><p class="title"><b>Table&#160;1.87.&#160;NothrowDestructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="NothrowDestructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">NothrowDestructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">HasDestructor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.nothrowdestructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.nothrowdestructible.header"></a></span><a class="link" href="nothrowdestructible.html#generic.standard_concepts.concepts.nothrowdestructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">nothrow_destructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.nothrowdestructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.nothrowdestructible.section_in_n2914"></a></span><a class="link" href="nothrowdestructible.html#generic.standard_concepts.concepts.nothrowdestructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">NothrowDestructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.destruct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.nothrowdestructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.nothrowdestructible.differences_from_n2914"></a></span><a class="link" href="nothrowdestructible.html#generic.standard_concepts.concepts.nothrowdestructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="moveconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="predicate.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Predicate</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="nothrowdestructible.html" title="NothrowDestructible">
+<link rel="next" href="regular.html" title="Regular">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="nothrowdestructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="regular.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_predicate">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.predicate"></a><a class="link" href="predicate.html" title="Predicate">Predicate</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.predicate.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.predicate.description"></a></span><a class="link" href="predicate.html#generic.standard_concepts.concepts.predicate.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.predicate.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.predicate.definition"></a></span><a class="link" href="predicate.html#generic.standard_concepts.concepts.predicate.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.predicate.predicate_definition"></a><p class="title"><b>Table&#160;1.88.&#160;Predicate Definition</b></p>
+<div class="table-contents"><table class="table" summary="Predicate Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Predicate</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">F</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">,,,)</span> <span class="identifier">Args</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Callable</span><span class="special">&lt;</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span><span class="special">&amp;...</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">Callable</span><span class="special">&lt;</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span><span class="special">&amp;...</span> <span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.predicate.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.predicate.header"></a></span><a class="link" href="predicate.html#generic.standard_concepts.concepts.predicate.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">predicate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.predicate.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.predicate.section_in_n2914"></a></span><a class="link" href="predicate.html#generic.standard_concepts.concepts.predicate.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Predicate</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.predicate</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.predicate.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.predicate.differences_from_n2914"></a></span><a class="link" href="predicate.html#generic.standard_concepts.concepts.predicate.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="nothrowdestructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="regular.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Regular</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="predicate.html" title="Predicate">
+<link rel="next" href="rvalueof.html" title="RvalueOf">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="predicate.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="rvalueof.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_regular">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.regular"></a><a class="link" href="regular.html" title="Regular">Regular</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.regular.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.regular.description"></a></span><a class="link" href="regular.html#generic.standard_concepts.concepts.regular.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.regular.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.regular.definition"></a></span><a class="link" href="regular.html#generic.standard_concepts.concepts.regular.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.regular.regular_definition"></a><p class="title"><b>Table&#160;1.89.&#160;Regular Definition</b></p>
+<div class="table-contents"><table class="table" summary="Regular Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Regular</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">Semiregular</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">DefaultConstructible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">EqualityComparable</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.regular.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.regular.header"></a></span><a class="link" href="regular.html#generic.standard_concepts.concepts.regular.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">regular</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.regular.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.regular.section_in_n2914"></a></span><a class="link" href="regular.html#generic.standard_concepts.concepts.regular.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Regular</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.regular</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.regular.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.regular.differences_from_n2914"></a></span><a class="link" href="regular.html#generic.standard_concepts.concepts.regular.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="predicate.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="rvalueof.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,105 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>RvalueOf</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="regular.html" title="Regular">
+<link rel="next" href="rvaluereference.html" title="RvalueReference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="regular.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="rvaluereference.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_rvalueof">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.rvalueof"></a><a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.rvalueof.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvalueof.description"></a></span><a class="link" href="rvalueof.html#generic.standard_concepts.concepts.rvalueof.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.rvalueof.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvalueof.definition"></a></span><a class="link" href="rvalueof.html#generic.standard_concepts.concepts.rvalueof.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.rvalueof.rvalueof_definition"></a><p class="title"><b>Table&#160;1.90.&#160;RvalueOf Definition</b></p>
+<div class="table-contents"><table class="table" summary="RvalueOf Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">RvalueOf</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;&amp;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">ExplicitlyConvertible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">type</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="comment">//, ( requires Convertible&lt;T&amp;&amp;, type&gt; ) // NOTE: This is commented out because it implies implicit conversion from T&amp; to T&amp;&amp;, which correctly fails. Standard error??const T&amp;</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">ExplicitlyConvertible</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&amp;&amp;,</span> <span class="identifier">type</span><span class="special">&gt;</span> <span class="special">)</span> <span class="comment">// NOTE: This is not in the standard and replaces the above line.</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.rvalueof.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvalueof.header"></a></span><a class="link" href="rvalueof.html#generic.standard_concepts.concepts.rvalueof.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">rvalue_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.rvalueof.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvalueof.section_in_n2914"></a></span><a class="link" href="rvalueof.html#generic.standard_concepts.concepts.rvalueof.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">RvalueOf</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.transform</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.rvalueof.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvalueof.differences_from_n2914"></a></span><a class="link" href="rvalueof.html#generic.standard_concepts.concepts.rvalueof.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="regular.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="rvaluereference.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,106 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>RvalueReference</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="rvalueof.html" title="RvalueOf">
+<link rel="next" href="semiregular.html" title="Semiregular">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="rvalueof.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="semiregular.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_rvaluereference">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.rvaluereference"></a><a class="link" href="rvaluereference.html" title="RvalueReference">RvalueReference</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.rvaluereference.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvaluereference.description"></a></span><a class="link" href="rvaluereference.html#generic.standard_concepts.concepts.rvaluereference.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.rvaluereference.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvaluereference.definition"></a></span><a class="link" href="rvaluereference.html#generic.standard_concepts.concepts.rvaluereference.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.rvaluereference.rvaluereference_definition"></a><p class="title"><b>Table&#160;1.91.&#160;RvalueReference Definition</b></p>
+<div class="table-contents"><table class="table" summary="RvalueReference Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">RvalueReference</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">)</span>
+
+<span class="identifier">BOOST_GENERIC_CONCEPT_MAP</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">template</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">class</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">generic</span><span class="special">::</span><span class="identifier">std_concept</span><span class="special">::</span><span class="identifier">RvalueReference</span><span class="special">)(</span><span class="identifier">T</span><span class="special">&amp;&amp;)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.rvaluereference.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvaluereference.header"></a></span><a class="link" href="rvaluereference.html#generic.standard_concepts.concepts.rvaluereference.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">rvalue_reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.rvaluereference.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvaluereference.section_in_n2914"></a></span><a class="link" href="rvaluereference.html#generic.standard_concepts.concepts.rvaluereference.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">RvalueReference</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.classify</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.rvaluereference.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.rvaluereference.differences_from_n2914"></a></span><a class="link" href="rvaluereference.html#generic.standard_concepts.concepts.rvaluereference.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="rvalueof.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="semiregular.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,105 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Semiregular</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="rvaluereference.html" title="RvalueReference">
+<link rel="next" href="signedintegrallike.html" title="SignedIntegralLike">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="rvaluereference.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="signedintegrallike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_semiregular">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.semiregular"></a><a class="link" href="semiregular.html" title="Semiregular">Semiregular</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.semiregular.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.semiregular.description"></a></span><a class="link" href="semiregular.html#generic.standard_concepts.concepts.semiregular.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.semiregular.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.semiregular.definition"></a></span><a class="link" href="semiregular.html#generic.standard_concepts.concepts.semiregular.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.semiregular.semiregular_definition"></a><p class="title"><b>Table&#160;1.92.&#160;Semiregular Definition</b></p>
+<div class="table-contents"><table class="table" summary="Semiregular Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Semiregular</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">CopyConstructible</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span>
+ <span class="special">(</span><span class="identifier">FreeStoreAllocatable</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.semiregular.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.semiregular.header"></a></span><a class="link" href="semiregular.html#generic.standard_concepts.concepts.semiregular.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">semiregular</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.semiregular.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.semiregular.section_in_n2914"></a></span><a class="link" href="semiregular.html#generic.standard_concepts.concepts.semiregular.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Semiregular</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.regular</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.semiregular.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.semiregular.differences_from_n2914"></a></span><a class="link" href="semiregular.html#generic.standard_concepts.concepts.semiregular.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="rvaluereference.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="signedintegrallike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>SignedIntegralLike</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="semiregular.html" title="Semiregular">
+<link rel="next" href="strictweakorder.html" title="StrictWeakOrder">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="semiregular.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="strictweakorder.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_signedintegrallike">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.signedintegrallike"></a><a class="link" href="signedintegrallike.html" title="SignedIntegralLike">SignedIntegralLike</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.signedintegrallike.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.signedintegrallike.description"></a></span><a class="link" href="signedintegrallike.html#generic.standard_concepts.concepts.signedintegrallike.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.signedintegrallike.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.signedintegrallike.definition"></a></span><a class="link" href="signedintegrallike.html#generic.standard_concepts.concepts.signedintegrallike.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.signedintegrallike.signedintegrallike_definition"></a><p class="title"><b>Table&#160;1.93.&#160;SignedIntegralLike Definition</b></p>
+<div class="table-contents"><table class="table" summary="SignedIntegralLike Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">SignedIntegralLike</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">IntegralLike</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.signedintegrallike.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.signedintegrallike.header"></a></span><a class="link" href="signedintegrallike.html#generic.standard_concepts.concepts.signedintegrallike.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">signed_integral_like</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.signedintegrallike.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.signedintegrallike.section_in_n2914"></a></span><a class="link" href="signedintegrallike.html#generic.standard_concepts.concepts.signedintegrallike.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">SignedIntegralLike</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.arithmetic</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.signedintegrallike.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.signedintegrallike.differences_from_n2914"></a></span><a class="link" href="signedintegrallike.html#generic.standard_concepts.concepts.signedintegrallike.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="semiregular.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="strictweakorder.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,117 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>StrictWeakOrder</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="signedintegrallike.html" title="SignedIntegralLike">
+<link rel="next" href="swappable.html" title="Swappable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="signedintegrallike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="swappable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_strictweakorder">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.strictweakorder"></a><a class="link" href="strictweakorder.html" title="StrictWeakOrder">StrictWeakOrder</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.strictweakorder.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.strictweakorder.description"></a></span><a class="link" href="strictweakorder.html#generic.standard_concepts.concepts.strictweakorder.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.strictweakorder.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.strictweakorder.definition"></a></span><a class="link" href="strictweakorder.html#generic.standard_concepts.concepts.strictweakorder.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.strictweakorder.strictweakorder_definition"></a><p class="title"><b>Table&#160;1.94.&#160;StrictWeakOrder Definition</b></p>
+<div class="table-contents"><table class="table" summary="StrictWeakOrder Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">StrictWeakOrder</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">F</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Predicate</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Irreflexivity</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">{</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span><span class="special">;</span> <span class="special">}</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Antisymmetry</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">))</span>
+ <span class="identifier">f</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">Transitivity</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="identifier">f</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">c</span><span class="special">))</span>
+ <span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">TransitivityOfEquivalence</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">b</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span>
+ <span class="keyword">if</span> <span class="special">(!</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">a</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">b</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">b</span><span clas
s="special">))</span>
+ <span class="special">(!</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">a</span><span class="special">))</span> <span class="special">==</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.strictweakorder.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.strictweakorder.header"></a></span><a class="link" href="strictweakorder.html#generic.standard_concepts.concepts.strictweakorder.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">strict_weak_order</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.strictweakorder.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.strictweakorder.section_in_n2914"></a></span><a class="link" href="strictweakorder.html#generic.standard_concepts.concepts.strictweakorder.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">StrictWeakOrder</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.comparison</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.strictweakorder.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.strictweakorder.differences_from_n2914"></a></span><a class="link" href="strictweakorder.html#generic.standard_concepts.concepts.strictweakorder.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="signedintegrallike.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="swappable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Swappable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="strictweakorder.html" title="StrictWeakOrder">
+<link rel="next" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="strictweakorder.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallycopyassignable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_swappable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.swappable"></a><a class="link" href="swappable.html" title="Swappable">Swappable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.swappable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.swappable.description"></a></span><a class="link" href="swappable.html#generic.standard_concepts.concepts.swappable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.swappable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.swappable.definition"></a></span><a class="link" href="swappable.html#generic.standard_concepts.concepts.swappable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.swappable.swappable_definition"></a><p class="title"><b>Table&#160;1.95.&#160;Swappable Definition</b></p>
+<div class="table-contents"><table class="table" summary="Swappable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Swappable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">HasSwap</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.swappable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.swappable.header"></a></span><a class="link" href="swappable.html#generic.standard_concepts.concepts.swappable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">swappable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.swappable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.swappable.section_in_n2914"></a></span><a class="link" href="swappable.html#generic.standard_concepts.concepts.swappable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Swappable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.swappable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.swappable.differences_from_n2914"></a></span><a class="link" href="swappable.html#generic.standard_concepts.concepts.swappable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="strictweakorder.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallycopyassignable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>TriviallyCopyAssignable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="swappable.html" title="Swappable">
+<link rel="next" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="swappable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallycopyconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_triviallycopyassignable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.triviallycopyassignable"></a><a class="link" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">TriviallyCopyAssignable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyassignable.description"></a></span><a class="link" href="triviallycopyassignable.html#generic.standard_concepts.concepts.triviallycopyassignable.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyassignable.definition"></a></span><a class="link" href="triviallycopyassignable.html#generic.standard_concepts.concepts.triviallycopyassignable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.triviallycopyassignable_definiti"></a><p class="title"><b>Table&#160;1.96.&#160;TriviallyCopyAssignable Definition</b></p>
+<div class="table-contents"><table class="table" summary="TriviallyCopyAssignable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">TriviallyCopyAssignable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">CopyAssignable</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">has_trivial_assign</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="comment">//, ( requires True&lt; std::is_trivially_copy_assignable&lt; T &gt;::value &gt; )</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyassignable.header"></a></span><a class="link" href="triviallycopyassignable.html#generic.standard_concepts.concepts.triviallycopyassignable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">trivially_copy_assignable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyassignable.section_in_n2914"></a></span><a class="link" href="triviallycopyassignable.html#generic.standard_concepts.concepts.triviallycopyassignable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyCopyAssignable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyassignable.differences_from_n2914"></a></span><a class="link" href="triviallycopyassignable.html#generic.standard_concepts.concepts.triviallycopyassignable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="swappable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallycopyconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>TriviallyCopyConstructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">
+<link rel="next" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="triviallycopyassignable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallydefaultconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_triviallycopyconstructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible"></a><a class="link" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">TriviallyCopyConstructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyconstructible.description"></a></span><a class="link" href="triviallycopyconstructible.html#generic.standard_concepts.concepts.triviallycopyconstructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyconstructible.definition"></a></span><a class="link" href="triviallycopyconstructible.html#generic.standard_concepts.concepts.triviallycopyconstructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.triviallycopyconstructible_defin"></a><p class="title"><b>Table&#160;1.97.&#160;TriviallyCopyConstructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="TriviallyCopyConstructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">TriviallyCopyConstructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">CopyConstructible</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">has_trivial_copy_constructor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="comment">//, ( requires True&lt; std::is_trivially_copy_constructible&lt; T &gt;::value &gt; )</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyconstructible.header"></a></span><a class="link" href="triviallycopyconstructible.html#generic.standard_concepts.concepts.triviallycopyconstructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">trivially_copy_constructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyconstructible.section_in_n2914"></a></span><a class="link" href="triviallycopyconstructible.html#generic.standard_concepts.concepts.triviallycopyconstructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyCopyConstructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.copymove</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallycopyconstructible.differences_from_n2914"></a></span><a class="link" href="triviallycopyconstructible.html#generic.standard_concepts.concepts.triviallycopyconstructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="triviallycopyassignable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallydefaultconstructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>TriviallyDefaultConstructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">
+<link rel="next" href="triviallydestructible.html" title="TriviallyDestructible">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="triviallycopyconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallydestructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_triviallydefaultconstructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible"></a><a class="link" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">TriviallyDefaultConstructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydefaultconstructible.description"></a></span><a class="link" href="triviallydefaultconstructible.html#generic.standard_concepts.concepts.triviallydefaultconstructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydefaultconstructible.definition"></a></span><a class="link" href="triviallydefaultconstructible.html#generic.standard_concepts.concepts.triviallydefaultconstructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.triviallydefaultconstructible_de"></a><p class="title"><b>Table&#160;1.98.&#160;TriviallyDefaultConstructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="TriviallyDefaultConstructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">TriviallyDefaultConstructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">DefaultConstructible</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">has_trivial_default_constructor</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="comment">//, ( requires True&lt; std::is_trivially_default_constructible&lt;T&gt;::value &gt; )</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydefaultconstructible.header"></a></span><a class="link" href="triviallydefaultconstructible.html#generic.standard_concepts.concepts.triviallydefaultconstructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">trivially_default_constructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydefaultconstructible.section_in_n2914"></a></span><a class="link" href="triviallydefaultconstructible.html#generic.standard_concepts.concepts.triviallydefaultconstructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyDefaultConstructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.construct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydefaultconstructible.differences_from_n2914"></a></span><a class="link" href="triviallydefaultconstructible.html#generic.standard_concepts.concepts.triviallydefaultconstructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="triviallycopyconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="triviallydestructible.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,104 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>TriviallyDestructible</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">
+<link rel="next" href="true.html" title="True">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="triviallydefaultconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="true.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_triviallydestructible">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.triviallydestructible"></a><a class="link" href="triviallydestructible.html" title="TriviallyDestructible">TriviallyDestructible</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydestructible.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydestructible.description"></a></span><a class="link" href="triviallydestructible.html#generic.standard_concepts.concepts.triviallydestructible.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydestructible.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydestructible.definition"></a></span><a class="link" href="triviallydestructible.html#generic.standard_concepts.concepts.triviallydestructible.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.triviallydestructible.triviallydestructible_definition"></a><p class="title"><b>Table&#160;1.99.&#160;TriviallyDestructible Definition</b></p>
+<div class="table-contents"><table class="table" summary="TriviallyDestructible Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">TriviallyDestructible</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">NothrowDestructible</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+ <span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">has_trivial_destructor</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="comment">// , ( requires True&lt; std::is_trivially_destructible&lt; T &gt;::value &gt; )</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.triviallydestructible.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydestructible.header"></a></span><a class="link" href="triviallydestructible.html#generic.standard_concepts.concepts.triviallydestructible.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">trivially_destructible</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydestructible.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydestructible.section_in_n2914"></a></span><a class="link" href="triviallydestructible.html#generic.standard_concepts.concepts.triviallydestructible.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyDestructible</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.destruct</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.triviallydestructible.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.triviallydestructible.differences_from_n2914"></a></span><a class="link" href="triviallydestructible.html#generic.standard_concepts.concepts.triviallydestructible.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="triviallydefaultconstructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="true.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>True</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="triviallydestructible.html" title="TriviallyDestructible">
+<link rel="next" href="unsignedintegrallike.html" title="UnsignedIntegralLike">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="triviallydestructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unsignedintegrallike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_true">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.true"></a><a class="link" href="true.html" title="True">True</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.true.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.true.description"></a></span><a class="link" href="true.html#generic.standard_concepts.concepts.true.description">Description</a>
+ </h6>
+<p>
+ Used to express the requirement that a particular integral constant expression
+ evaluate true.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.true.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.true.definition"></a></span><a class="link" href="true.html#generic.standard_concepts.concepts.true.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.true.true_definition"></a><p class="title"><b>Table&#160;1.100.&#160;True Definition</b></p>
+<div class="table-contents"><table class="table" summary="True Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">True</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">bool</span><span class="special">)</span> <span class="identifier">X</span> <span class="special">)</span>
+<span class="special">)</span>
+
+<span class="identifier">BOOST_GENERIC_CONCEPT_MAP</span>
+<span class="special">(</span> <span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">generic</span><span class="special">::</span><span class="identifier">std_concept</span><span class="special">::</span><span class="identifier">True</span><span class="special">)(</span> <span class="keyword">true</span> <span class="special">)</span> <span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">True</span><span class="special">&lt;</span><span class="keyword">bool</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+<span class="keyword">concept_map</span> <span class="identifier">True</span><span class="special">&lt;</span><span class="keyword">true</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: a program shall not provide a concept map for the True concept.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.true.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.true.header"></a></span><a class="link" href="true.html#generic.standard_concepts.concepts.true.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="keyword">true</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.true.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.true.section_in_n2914"></a></span><a class="link" href="true.html#generic.standard_concepts.concepts.true.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">True</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.true</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.true.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.true.differences_from_n2914"></a></span><a class="link" href="true.html#generic.standard_concepts.concepts.true.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ <code class="literal">Boost.Generic</code> does not currently disallow creating concept
+ maps for <code class="computeroutput"><span class="identifier">True</span></code>, whereas
+ N2914
+ does.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="triviallydestructible.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="unsignedintegrallike.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,102 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>UnsignedIntegralLike</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="true.html" title="True">
+<link rel="next" href="../iterator_concepts.html" title="Iterator Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="true.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../iterator_concepts.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_concepts_unsignedintegrallike">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.concepts.unsignedintegrallike"></a><a class="link" href="unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.concepts.unsignedintegrallike.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.unsignedintegrallike.description"></a></span><a class="link" href="unsignedintegrallike.html#generic.standard_concepts.concepts.unsignedintegrallike.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.unsignedintegrallike.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.unsignedintegrallike.definition"></a></span><a class="link" href="unsignedintegrallike.html#generic.standard_concepts.concepts.unsignedintegrallike.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.concepts.unsignedintegrallike.unsignedintegrallike_definition"></a><p class="title"><b>Table&#160;1.101.&#160;UnsignedIntegralLike Definition</b></p>
+<div class="table-contents"><table class="table" summary="UnsignedIntegralLike Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">UnsignedIntegralLike</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">IntegralLike</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.concepts.unsignedintegrallike.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.unsignedintegrallike.header"></a></span><a class="link" href="unsignedintegrallike.html#generic.standard_concepts.concepts.unsignedintegrallike.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">concepts</span><span class="special">/</span><span class="identifier">unsigned_integral_like</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.concepts.unsignedintegrallike.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.unsignedintegrallike.section_in_n2914"></a></span><a class="link" href="unsignedintegrallike.html#generic.standard_concepts.concepts.unsignedintegrallike.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">UnsignedIntegralLike</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.arithmetic</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.concepts.unsignedintegrallike.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.concepts.unsignedintegrallike.differences_from_n2914"></a></span><a class="link" href="unsignedintegrallike.html#generic.standard_concepts.concepts.unsignedintegrallike.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ TODO: Fill this in
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="true.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../iterator_concepts.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Container Concepts</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../standard_concepts.html" title="Standard Concepts">
+<link rel="prev" href="memory_concepts.html" title="Memory Concepts">
+<link rel="next" href="../future_direction.html" title="Future Direction">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="memory_concepts.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../future_direction.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_container_concepts"><div class="titlepage"><div><div><h3 class="title">
+<a name="generic.standard_concepts.container_concepts"></a><a class="link" href="container_concepts.html" title="Container Concepts">Container
+ Concepts</a>
+</h3></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="memory_concepts.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../future_direction.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/iterator_concepts.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/iterator_concepts.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,33 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Iterator Concepts</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../standard_concepts.html" title="Standard Concepts">
+<link rel="prev" href="concepts/unsignedintegrallike.html" title="UnsignedIntegralLike">
+<link rel="next" href="memory_concepts.html" title="Memory Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="concepts/unsignedintegrallike.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="memory_concepts.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_iterator_concepts"><div class="titlepage"><div><div><h3 class="title">
+<a name="generic.standard_concepts.iterator_concepts"></a><a class="link" href="iterator_concepts.html" title="Iterator Concepts">Iterator
+ Concepts</a>
+</h3></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="concepts/unsignedintegrallike.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="memory_concepts.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/memory_concepts.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/memory_concepts.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,32 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Memory Concepts</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../standard_concepts.html" title="Standard Concepts">
+<link rel="prev" href="iterator_concepts.html" title="Iterator Concepts">
+<link rel="next" href="container_concepts.html" title="Container Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="iterator_concepts.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="container_concepts.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_memory_concepts"><div class="titlepage"><div><div><h3 class="title">
+<a name="generic.standard_concepts.memory_concepts"></a><a class="link" href="memory_concepts.html" title="Memory Concepts">Memory Concepts</a>
+</h3></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="iterator_concepts.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="container_concepts.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,94 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Support Concepts</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../standard_concepts.html" title="Standard Concepts">
+<link rel="prev" href="../standard_concepts.html" title="Standard Concepts">
+<link rel="next" href="support_concepts/arithmetictype.html" title="ArithmeticType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="../standard_concepts.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="support_concepts/arithmetictype.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="generic.standard_concepts.support_concepts"></a><a class="link" href="support_concepts.html" title="Support Concepts">Support Concepts</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">ArithmeticType</span></dt>
+<dt><span class="section">EnumerationType</span></dt>
+<dt><span class="section">Class</span></dt>
+<dt><span class="section">ClassType</span></dt>
+<dt><span class="section">DerivedFrom</span></dt>
+<dt><span class="section">FloatingPointType</span></dt>
+<dt><span class="section">IntegralConstantExpressionType</span></dt>
+<dt><span class="section">IntegralType</span></dt>
+<dt><span class="section">LiteralType</span></dt>
+<dt><span class="section">MemberPointeeType</span></dt>
+<dt><span class="section">NonTypeTemplateParameterType</span></dt>
+<dt><span class="section">ObjectType</span></dt>
+<dt><span class="section">PointeeType</span></dt>
+<dt><span class="section">PolymorphicClass</span></dt>
+<dt><span class="section">ReferentType</span></dt>
+<dt><span class="section">Returnable</span></dt>
+<dt><span class="section">SameType</span></dt>
+<dt><span class="section">ScalarType</span></dt>
+<dt><span class="section">StandardLayoutType</span></dt>
+<dt><span class="section">TrivialType</span></dt>
+<dt><span class="section">Union</span></dt>
+<dt><span class="section">ValueType</span></dt>
+<dt><span class="section">VariableType</span></dt>
+</dl></div>
+<h5>
+<a name="generic.standard_concepts.support_concepts.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.overview"></a></span><a class="link" href="support_concepts.html#generic.standard_concepts.support_concepts.overview">Overview</a>
+ </h5>
+<p>
+ The concepts described in this section correspond to the "support concepts"
+ of N2914
+ that are specified to be automatically defined in each translation unit.
+ Because this is not possible in a library-level implementation, these concepts
+ are instead contained in header files that must be explicitly included. This
+ may be done in one of two ways:
+ </p>
+<pre class="programlisting"><span class="comment">// Include all of the support concepts</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+
+<span class="comment">// -or-</span>
+
+<span class="comment">// Include the support concepts on a case-by-case basis</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">arithmetic_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="keyword">class</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<span class="comment">// etc.</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ These concepts as described in N2914 are generally [explicit_concepts],
+ but they are implemented in <code class="literal">Boost.Generic</code> as [auto_concepts]
+ with an internal [concept_requires_clause] that depends on the C++ standard
+ library type traits. This difference should generally not be noticeable
+ in practice when using the library, but it deserves mention.
+ </p></td></tr>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../standard_concepts.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../standard_concepts.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="support_concepts/arithmetictype.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ArithmeticType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="../support_concepts.html" title="Support Concepts">
+<link rel="next" href="enumerationtype.html" title="EnumerationType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="../support_concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="enumerationtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_arithmetictype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.arithmetictype"></a><a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.arithmetictype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.arithmetictype.description"></a></span><a class="link" href="arithmetictype.html#generic.standard_concepts.support_concepts.arithmetictype.description">Description</a>
+ </h6>
+<p>
+ Describes arithmetic types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.arithmetictype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.arithmetictype.definition"></a></span><a class="link" href="arithmetictype.html#generic.standard_concepts.support_concepts.arithmetictype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.arithmetictype.arithmetictype_definition"></a><p class="title"><b>Table&#160;1.1.&#160;ArithmeticType Definition</b></p>
+<div class="table-contents"><table class="table" summary="ArithmeticType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ArithmeticType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ScalarType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_arithmetic</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ArithmeticType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ScalarType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an arithmetic type, a concept map</span>
+<span class="comment">// ArithmeticType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.arithmetictype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.arithmetictype.header"></a></span><a class="link" href="arithmetictype.html#generic.standard_concepts.support_concepts.arithmetictype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">arithmetic_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.arithmetictype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.arithmetictype.section_in_n2914"></a></span><a class="link" href="arithmetictype.html#generic.standard_concepts.support_concepts.arithmetictype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ArithmeticType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.arithmetictype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.arithmetictype.differences_from_n2914"></a></span><a class="link" href="arithmetictype.html#generic.standard_concepts.support_concepts.arithmetictype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../support_concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="enumerationtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="enumerationtype.html" title="EnumerationType">
+<link rel="next" href="classtype.html" title="ClassType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="enumerationtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="classtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_class">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.class"></a><a class="link" href="class.html" title="Class">Class</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.class.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.class.description"></a></span><a class="link" href="class.html#generic.standard_concepts.support_concepts.class.description">Description</a>
+ </h6>
+<p>
+ Describes non-union classes.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.class.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.class.definition"></a></span><a class="link" href="class.html#generic.standard_concepts.support_concepts.class.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.class.class_definition"></a><p class="title"><b>Table&#160;1.3.&#160;Class Definition</b></p>
+<div class="table-contents"><table class="table" summary="Class Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Class</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ClassType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Class</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ClassType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every non-union class T, a concept map Class&lt;T&gt; is implicitly</span>
+<span class="comment">// defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.class.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.class.header"></a></span><a class="link" href="class.html#generic.standard_concepts.support_concepts.class.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="keyword">class</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.class.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.class.section_in_n2914"></a></span><a class="link" href="class.html#generic.standard_concepts.support_concepts.class.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Class</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.class.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.class.differences_from_n2914"></a></span><a class="link" href="class.html#generic.standard_concepts.support_concepts.class.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="enumerationtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="classtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ClassType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="class.html" title="Class">
+<link rel="next" href="derivedfrom.html" title="DerivedFrom">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="class.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="derivedfrom.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_classtype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.classtype"></a><a class="link" href="classtype.html" title="ClassType">ClassType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.classtype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.classtype.description"></a></span><a class="link" href="classtype.html#generic.standard_concepts.support_concepts.classtype.description">Description</a>
+ </h6>
+<p>
+ Describes class types (i.e., unions, classes, and structs).
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.classtype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.classtype.definition"></a></span><a class="link" href="classtype.html#generic.standard_concepts.support_concepts.classtype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.classtype.classtype_definition"></a><p class="title"><b>Table&#160;1.4.&#160;ClassType Definition</b></p>
+<div class="table-contents"><table class="table" summary="ClassType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ClassType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_class</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ClassType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ObjectType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a class type, a concept map ClassType&lt;T&gt;</span>
+<span class="comment">// is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.classtype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.classtype.header"></a></span><a class="link" href="classtype.html#generic.standard_concepts.support_concepts.classtype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">class_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.classtype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.classtype.section_in_n2914"></a></span><a class="link" href="classtype.html#generic.standard_concepts.support_concepts.classtype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ClassType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.classtype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.classtype.differences_from_n2914"></a></span><a class="link" href="classtype.html#generic.standard_concepts.support_concepts.classtype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="class.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="derivedfrom.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,116 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>DerivedFrom</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="classtype.html" title="ClassType">
+<link rel="next" href="floatingpointtype.html" title="FloatingPointType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="classtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="floatingpointtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_derivedfrom">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.derivedfrom"></a><a class="link" href="derivedfrom.html" title="DerivedFrom">DerivedFrom</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.derivedfrom.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.derivedfrom.description"></a></span><a class="link" href="derivedfrom.html#generic.standard_concepts.support_concepts.derivedfrom.description">Description</a>
+ </h6>
+<p>
+ Describes types that are the same or that are unambiguously related by
+ public inheritance.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.derivedfrom.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.derivedfrom.definition"></a></span><a class="link" href="derivedfrom.html#generic.standard_concepts.support_concepts.derivedfrom.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.derivedfrom.derivedfrom_definition"></a><p class="title"><b>Table&#160;1.5.&#160;DerivedFrom Definition</b></p>
+<div class="table-contents"><table class="table" summary="DerivedFrom Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">DerivedFrom</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">Derived</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">Base</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">ClassType</span><span class="special">&lt;</span> <span class="identifier">Derived</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">ClassType</span><span class="special">&lt;</span> <span class="identifier">Base</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_public_base_of</span><span class="special">&lt;</span> <span class="identifier">Base</span><span class="special">,</span> <span class="identifier">Derived</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">DerivedFrom</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Derived</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Base</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every pair of class types (T, U), such that T is either the</span>
+<span class="comment">// same as or publicly and unambiguously derived from U, a concept map</span>
+<span class="comment">// DerivedFrom&lt;T, U&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.derivedfrom.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.derivedfrom.header"></a></span><a class="link" href="derivedfrom.html#generic.standard_concepts.support_concepts.derivedfrom.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">derived_from</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.derivedfrom.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.derivedfrom.section_in_n2914"></a></span><a class="link" href="derivedfrom.html#generic.standard_concepts.support_concepts.derivedfrom.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">DerivedFrom</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.derivedfrom.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.derivedfrom.differences_from_n2914"></a></span><a class="link" href="derivedfrom.html#generic.standard_concepts.support_concepts.derivedfrom.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="classtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="floatingpointtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,119 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>EnumerationType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="arithmetictype.html" title="ArithmeticType">
+<link rel="next" href="class.html" title="Class">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="arithmetictype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="class.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_enumerationtype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.enumerationtype"></a><a class="link" href="enumerationtype.html" title="EnumerationType">EnumerationType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.enumerationtype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.enumerationtype.description"></a></span><a class="link" href="enumerationtype.html#generic.standard_concepts.support_concepts.enumerationtype.description">Description</a>
+ </h6>
+<p>
+ Describes enumeration types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.enumerationtype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.enumerationtype.definition"></a></span><a class="link" href="enumerationtype.html#generic.standard_concepts.support_concepts.enumerationtype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.enumerationtype.enumerationtype_definition"></a><p class="title"><b>Table&#160;1.2.&#160;EnumerationType Definition</b></p>
+<div class="table-contents"><table class="table" summary="EnumerationType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">EnumerationType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="comment">//, ( (IntegralType) underlying_type, int )</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">IntegralType</span><span class="special">)</span> <span class="identifier">underlying_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">underlying_type</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_enum</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">EnumerationType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span>
+ <span class="identifier">IntegralType</span> <span class="identifier">underlying_type</span><span class="special">;</span>
+<span class="special">}</span>
+
+<span class="comment">// Requires: underlying_type is the underlying type of the enumeration type.</span>
+<span class="comment">//</span>
+<span class="comment">// Requires: for every type T that is an enumeration type, a concept map</span>
+<span class="comment">// EnumerationType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.enumerationtype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.enumerationtype.header"></a></span><a class="link" href="enumerationtype.html#generic.standard_concepts.support_concepts.enumerationtype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">enumeration_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.enumerationtype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.enumerationtype.section_in_n2914"></a></span><a class="link" href="enumerationtype.html#generic.standard_concepts.support_concepts.enumerationtype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">EnumerationType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.enumerationtype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.enumerationtype.differences_from_n2914"></a></span><a class="link" href="enumerationtype.html#generic.standard_concepts.support_concepts.enumerationtype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="arithmetictype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="class.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>FloatingPointType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="derivedfrom.html" title="DerivedFrom">
+<link rel="next" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="derivedfrom.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="integralconstantexpressiontype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_floatingpointtype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.floatingpointtype"></a><a class="link" href="floatingpointtype.html" title="FloatingPointType">FloatingPointType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.floatingpointtype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.floatingpointtype.description"></a></span><a class="link" href="floatingpointtype.html#generic.standard_concepts.support_concepts.floatingpointtype.description">Description</a>
+ </h6>
+<p>
+ Describes floating point types
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.floatingpointtype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.floatingpointtype.definition"></a></span><a class="link" href="floatingpointtype.html#generic.standard_concepts.support_concepts.floatingpointtype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.floatingpointtype.floatingpointtype_definition"></a><p class="title"><b>Table&#160;1.6.&#160;FloatingPointType Definition</b></p>
+<div class="table-contents"><table class="table" summary="FloatingPointType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">FloatingPointType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ArithmeticType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_floating_point</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">FloatingPointType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ArithmeticType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a floating point type, a concept map</span>
+<span class="comment">// FloatingPointType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.floatingpointtype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.floatingpointtype.header"></a></span><a class="link" href="floatingpointtype.html#generic.standard_concepts.support_concepts.floatingpointtype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">floating_point_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.floatingpointtype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.floatingpointtype.section_in_n2914"></a></span><a class="link" href="floatingpointtype.html#generic.standard_concepts.support_concepts.floatingpointtype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">FloatingPointType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.floatingpointtype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.floatingpointtype.differences_from_n2914"></a></span><a class="link" href="floatingpointtype.html#generic.standard_concepts.support_concepts.floatingpointtype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="derivedfrom.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="integralconstantexpressiontype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,115 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>IntegralConstantExpressionType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="floatingpointtype.html" title="FloatingPointType">
+<link rel="next" href="integraltype.html" title="IntegralType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="floatingpointtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="integraltype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_integralconstantexpressiontype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype"></a><a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.description"></a></span><a class="link" href="integralconstantexpressiontype.html#generic.standard_concepts.support_concepts.integralconstantexpressiontype.description">Description</a>
+ </h6>
+<p>
+ Describes types that can be the type of an integral constant expression.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.definition"></a></span><a class="link" href="integralconstantexpressiontype.html#generic.standard_concepts.support_concepts.integralconstantexpressiontype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.integralconstantexpressiontype_d"></a><p class="title"><b>Table&#160;1.7.&#160;IntegralConstantExpressionType Definition</b></p>
+<div class="table-contents"><table class="table" summary="IntegralConstantExpressionType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">IntegralConstantExpressionType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">ScalarType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">NonTypeTemplateParameterType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_enum</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">:</span> <span class="identifier">ScalarType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">NonTypeTemplateParameterType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an integral type or enumeration type, a</span>
+<span class="comment">// concept map IntegralConstantExpressionType&lt;T&gt; is implicitly defined in</span>
+<span class="comment">// namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.header"></a></span><a class="link" href="integralconstantexpressiontype.html#generic.standard_concepts.support_concepts.integralconstantexpressiontype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">integral_constant_expression_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.section_in_n2914"></a></span><a class="link" href="integralconstantexpressiontype.html#generic.standard_concepts.support_concepts.integralconstantexpressiontype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">IntegralConstantExpressionType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.differences_from_n2914"></a></span><a class="link" href="integralconstantexpressiontype.html#generic.standard_concepts.support_concepts.integralconstantexpressiontype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="floatingpointtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="integraltype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,114 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>IntegralType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">
+<link rel="next" href="literaltype.html" title="LiteralType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="integralconstantexpressiontype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="literaltype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_integraltype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.integraltype"></a><a class="link" href="integraltype.html" title="IntegralType">IntegralType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integraltype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integraltype.description"></a></span><a class="link" href="integraltype.html#generic.standard_concepts.support_concepts.integraltype.description">Description</a>
+ </h6>
+<p>
+ Describes integral types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integraltype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integraltype.definition"></a></span><a class="link" href="integraltype.html#generic.standard_concepts.support_concepts.integraltype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.integraltype.integraltype_definition"></a><p class="title"><b>Table&#160;1.8.&#160;IntegralType Definition</b></p>
+<div class="table-contents"><table class="table" summary="IntegralType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">IntegralType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">IntegralConstantExpressionType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">ArithmeticType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">IntegralType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">:</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">ArithmeticType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an integral type, a concept map</span>
+<span class="comment">// IntegralType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.integraltype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integraltype.header"></a></span><a class="link" href="integraltype.html#generic.standard_concepts.support_concepts.integraltype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">integral_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integraltype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integraltype.section_in_n2914"></a></span><a class="link" href="integraltype.html#generic.standard_concepts.support_concepts.integraltype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">IntegralType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.integraltype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.integraltype.differences_from_n2914"></a></span><a class="link" href="integraltype.html#generic.standard_concepts.support_concepts.integraltype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="integralconstantexpressiontype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="literaltype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>LiteralType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="integraltype.html" title="IntegralType">
+<link rel="next" href="memberpointeetype.html" title="MemberPointeeType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="integraltype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="memberpointeetype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_literaltype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.literaltype"></a><a class="link" href="literaltype.html" title="LiteralType">LiteralType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.literaltype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.literaltype.description"></a></span><a class="link" href="literaltype.html#generic.standard_concepts.support_concepts.literaltype.description">Description</a>
+ </h6>
+<p>
+ Describes literal types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.literaltype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.literaltype.definition"></a></span><a class="link" href="literaltype.html#generic.standard_concepts.support_concepts.literaltype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.literaltype.literaltype_definition"></a><p class="title"><b>Table&#160;1.9.&#160;LiteralType Definition</b></p>
+<div class="table-contents"><table class="table" summary="LiteralType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">LiteralType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ValueType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_literal</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">LiteralType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ValueType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a literal type, a concept map</span>
+<span class="comment">// LiteralType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.literaltype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.literaltype.header"></a></span><a class="link" href="literaltype.html#generic.standard_concepts.support_concepts.literaltype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">literal_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.literaltype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.literaltype.section_in_n2914"></a></span><a class="link" href="literaltype.html#generic.standard_concepts.support_concepts.literaltype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">LiteralType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.literaltype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.literaltype.differences_from_n2914"></a></span><a class="link" href="literaltype.html#generic.standard_concepts.support_concepts.literaltype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="integraltype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="memberpointeetype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,115 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>MemberPointeeType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="literaltype.html" title="LiteralType">
+<link rel="next" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="literaltype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="nontypetemplateparametertype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_memberpointeetype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.memberpointeetype"></a><a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointeeType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.memberpointeetype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.memberpointeetype.description"></a></span><a class="link" href="memberpointeetype.html#generic.standard_concepts.support_concepts.memberpointeetype.description">Description</a>
+ </h6>
+<p>
+ Describes types to which a pointer-to-member can be created.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.memberpointeetype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.memberpointeetype.definition"></a></span><a class="link" href="memberpointeetype.html#generic.standard_concepts.support_concepts.memberpointeetype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.memberpointeetype.memberpointeetype_definition"></a><p class="title"><b>Table&#160;1.10.&#160;MemberPointeeType Definition</b></p>
+<div class="table-contents"><table class="table" summary="MemberPointeeType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">MemberPointeeType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_function</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">MemberPointeeType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an object type or function type, a concept</span>
+<span class="comment">// map MemberPointeeType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.memberpointeetype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.memberpointeetype.header"></a></span><a class="link" href="memberpointeetype.html#generic.standard_concepts.support_concepts.memberpointeetype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">member_pointee_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.memberpointeetype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.memberpointeetype.section_in_n2914"></a></span><a class="link" href="memberpointeetype.html#generic.standard_concepts.support_concepts.memberpointeetype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">MemberPointeeType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.memberpointeetype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.memberpointeetype.differences_from_n2914"></a></span><a class="link" href="memberpointeetype.html#generic.standard_concepts.support_concepts.memberpointeetype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="literaltype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="nontypetemplateparametertype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,120 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>NonTypeTemplateParameterType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="memberpointeetype.html" title="MemberPointeeType">
+<link rel="next" href="objecttype.html" title="ObjectType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="memberpointeetype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="objecttype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_nontypetemplateparametertype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype"></a><a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameterType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.description"></a></span><a class="link" href="nontypetemplateparametertype.html#generic.standard_concepts.support_concepts.nontypetemplateparametertype.description">Description</a>
+ </h6>
+<p>
+ Describes type that can be used as the type of a non-type template parameter.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.definition"></a></span><a class="link" href="nontypetemplateparametertype.html#generic.standard_concepts.support_concepts.nontypetemplateparametertype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.nontypetemplateparametertype_def"></a><p class="title"><b>Table&#160;1.11.&#160;NonTypeTemplateParameterType Definition</b></p>
+<div class="table-contents"><table class="table" summary="NonTypeTemplateParameterType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">NonTypeTemplateParameterType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">VariableType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span>
+ <span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_enum</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_pointer</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_reference</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="comment">// ToDo: Add archetype check as well</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">NonTypeTemplateParameterType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">VariableType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that can be the type of a non-type</span>
+<span class="comment">// template-parameter, a concept map NonTypeTemplateParameterType&lt;T&gt; is</span>
+<span class="comment">// implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.header"></a></span><a class="link" href="nontypetemplateparametertype.html#generic.standard_concepts.support_concepts.nontypetemplateparametertype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">non_type_template_parameter_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.section_in_n2914"></a></span><a class="link" href="nontypetemplateparametertype.html#generic.standard_concepts.support_concepts.nontypetemplateparametertype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">NonTypeTemplateParameterType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.differences_from_n2914"></a></span><a class="link" href="nontypetemplateparametertype.html#generic.standard_concepts.support_concepts.nontypetemplateparametertype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="memberpointeetype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="objecttype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ObjectType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">
+<link rel="next" href="pointeetype.html" title="PointeeType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="nontypetemplateparametertype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="pointeetype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_objecttype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.objecttype"></a><a class="link" href="objecttype.html" title="ObjectType">ObjectType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.objecttype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.objecttype.description"></a></span><a class="link" href="objecttype.html#generic.standard_concepts.support_concepts.objecttype.description">Description</a>
+ </h6>
+<p>
+ Describes object types, for which storage can be allocated.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.objecttype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.objecttype.definition"></a></span><a class="link" href="objecttype.html#generic.standard_concepts.support_concepts.objecttype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.objecttype.objecttype_definition"></a><p class="title"><b>Table&#160;1.12.&#160;ObjectType Definition</b></p>
+<div class="table-contents"><table class="table" summary="ObjectType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ObjectType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">ReferentType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">PointeeType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ObjectType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ReferentType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">PointeeType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an object type, a concept map</span>
+<span class="comment">// ObjectType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.objecttype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.objecttype.header"></a></span><a class="link" href="objecttype.html#generic.standard_concepts.support_concepts.objecttype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">object_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.objecttype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.objecttype.section_in_n2914"></a></span><a class="link" href="objecttype.html#generic.standard_concepts.support_concepts.objecttype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ObjectType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.objecttype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.objecttype.differences_from_n2914"></a></span><a class="link" href="objecttype.html#generic.standard_concepts.support_concepts.objecttype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="nontypetemplateparametertype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="pointeetype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,118 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>PointeeType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="objecttype.html" title="ObjectType">
+<link rel="next" href="polymorphicclass.html" title="PolymorphicClass">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="objecttype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="polymorphicclass.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_pointeetype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.pointeetype"></a><a class="link" href="pointeetype.html" title="PointeeType">PointeeType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.pointeetype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.pointeetype.description"></a></span><a class="link" href="pointeetype.html#generic.standard_concepts.support_concepts.pointeetype.description">Description</a>
+ </h6>
+<p>
+ Describes types to which a pointer can be created.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.pointeetype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.pointeetype.definition"></a></span><a class="link" href="pointeetype.html#generic.standard_concepts.support_concepts.pointeetype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.pointeetype.pointeetype_definition"></a><p class="title"><b>Table&#160;1.13.&#160;PointeeType Definition</b></p>
+<div class="table-contents"><table class="table" summary="PointeeType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">PointeeType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span>
+ <span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_void</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">safe_is_function</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">PointeeType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an object type, a function type that does</span>
+<span class="comment">// not have cv-qualifiers, or cv void, a concept map PointeeType&lt;T&gt; is</span>
+<span class="comment">// implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.pointeetype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.pointeetype.header"></a></span><a class="link" href="pointeetype.html#generic.standard_concepts.support_concepts.pointeetype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">pointee_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.pointeetype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.pointeetype.section_in_n2914"></a></span><a class="link" href="pointeetype.html#generic.standard_concepts.support_concepts.pointeetype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">PointeeType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.pointeetype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.pointeetype.differences_from_n2914"></a></span><a class="link" href="pointeetype.html#generic.standard_concepts.support_concepts.pointeetype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="objecttype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="polymorphicclass.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>PolymorphicClass</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="pointeetype.html" title="PointeeType">
+<link rel="next" href="referenttype.html" title="ReferentType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="pointeetype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="referenttype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_polymorphicclass">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.polymorphicclass"></a><a class="link" href="polymorphicclass.html" title="PolymorphicClass">PolymorphicClass</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.polymorphicclass.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.polymorphicclass.description"></a></span><a class="link" href="polymorphicclass.html#generic.standard_concepts.support_concepts.polymorphicclass.description">Description</a>
+ </h6>
+<p>
+ Describes polymorphic class types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.polymorphicclass.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.polymorphicclass.definition"></a></span><a class="link" href="polymorphicclass.html#generic.standard_concepts.support_concepts.polymorphicclass.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.polymorphicclass.polymorphicclass_definition"></a><p class="title"><b>Table&#160;1.14.&#160;PolymorphicClass Definition</b></p>
+<div class="table-contents"><table class="table" summary="PolymorphicClass Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">PolymorphicClass</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Class</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_polymorphic</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">PolymorphicClass</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a polymorphic class, a concept map</span>
+<span class="comment">// PolymorphicClass&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.polymorphicclass.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.polymorphicclass.header"></a></span><a class="link" href="polymorphicclass.html#generic.standard_concepts.support_concepts.polymorphicclass.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">polymorphic_class</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.polymorphicclass.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.polymorphicclass.section_in_n2914"></a></span><a class="link" href="polymorphicclass.html#generic.standard_concepts.support_concepts.polymorphicclass.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">PolymorphicClass</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.polymorphicclass.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.polymorphicclass.differences_from_n2914"></a></span><a class="link" href="polymorphicclass.html#generic.standard_concepts.support_concepts.polymorphicclass.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="pointeetype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="referenttype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,121 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ReferentType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="polymorphicclass.html" title="PolymorphicClass">
+<link rel="next" href="returnable.html" title="Returnable">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="polymorphicclass.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="returnable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_referenttype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.referenttype"></a><a class="link" href="referenttype.html" title="ReferentType">ReferentType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.referenttype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.referenttype.description"></a></span><a class="link" href="referenttype.html#generic.standard_concepts.support_concepts.referenttype.description">Description</a>
+ </h6>
+<p>
+ Describes types to which a reference can be created, including reference
+ types (since references to references can be formed during substitution
+ of template arguments).
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.referenttype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.referenttype.definition"></a></span><a class="link" href="referenttype.html#generic.standard_concepts.support_concepts.referenttype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.referenttype.referenttype_definition"></a><p class="title"><b>Table&#160;1.15.&#160;ReferentType Definition</b></p>
+<div class="table-contents"><table class="table" summary="ReferentType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ReferentType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span>
+ <span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_reference</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">function_types</span><span class="special">::</span><span class="identifier">is_function</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">function_types</span><span class="special">::</span><span class="identifier">non_cv</span> <span class="special">&gt;</span>
+ <span class="special">::</span><span class="identifier">value</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ReferentType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an object type, a function type that does</span>
+<span class="comment">// not have cv-qualifiers, or a reference type, a concept map ReferentType&lt;T&gt; is</span>
+<span class="comment">// implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.referenttype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.referenttype.header"></a></span><a class="link" href="referenttype.html#generic.standard_concepts.support_concepts.referenttype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">referent_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.referenttype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.referenttype.section_in_n2914"></a></span><a class="link" href="referenttype.html#generic.standard_concepts.support_concepts.referenttype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ReferentType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.referenttype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.referenttype.differences_from_n2914"></a></span><a class="link" href="referenttype.html#generic.standard_concepts.support_concepts.referenttype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="polymorphicclass.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="returnable.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,133 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Returnable</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="referenttype.html" title="ReferentType">
+<link rel="next" href="sametype.html" title="SameType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="referenttype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="sametype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_returnable">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.returnable"></a><a class="link" href="returnable.html" title="Returnable">Returnable</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.returnable.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.returnable.description"></a></span><a class="link" href="returnable.html#generic.standard_concepts.support_concepts.returnable.description">Description</a>
+ </h6>
+<p>
+ Describes types that can be used as the return type of a function.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ A move-only type that can be constructed from an rvalue reference can
+ be <code class="computeroutput"><span class="identifier">Returnable</span></code> without
+ being <code class="computeroutput"><span class="identifier">CopyConstructible</span></code>.
+ </p></td></tr>
+</table></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.returnable.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.returnable.definition"></a></span><a class="link" href="returnable.html#generic.standard_concepts.support_concepts.returnable.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.returnable.returnable_definition"></a><p class="title"><b>Table&#160;1.16.&#160;Returnable Definition</b></p>
+<div class="table-contents"><table class="table" summary="Returnable Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Returnable</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span>
+ <span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_void</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="special">(</span> <span class="special">!(</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_array</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_abstract</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">)</span>
+ <span class="special">&amp;&amp;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">&amp;&amp;,</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">)</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Returnable</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every non-array type T that is cv void or that provides a copy</span>
+<span class="comment">// operation suitable for use in a return statement (6.6.3) and is not an</span>
+<span class="comment">// abstract class, the concept map Returnable&lt;T&gt; is implicitly defined in</span>
+<span class="comment">// namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.returnable.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.returnable.header"></a></span><a class="link" href="returnable.html#generic.standard_concepts.support_concepts.returnable.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">returnable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.returnable.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.returnable.section_in_n2914"></a></span><a class="link" href="returnable.html#generic.standard_concepts.support_concepts.returnable.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Returnable</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.returnable.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.returnable.differences_from_n2914"></a></span><a class="link" href="returnable.html#generic.standard_concepts.support_concepts.returnable.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="referenttype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="sametype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,125 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>SameType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="returnable.html" title="Returnable">
+<link rel="next" href="scalartype.html" title="ScalarType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="returnable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="scalartype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_sametype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.sametype"></a><a class="link" href="sametype.html" title="SameType">SameType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.sametype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.sametype.description"></a></span><a class="link" href="sametype.html#generic.standard_concepts.support_concepts.sametype.description">Description</a>
+ </h6>
+<p>
+ Describes a same-type requirement.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.sametype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.sametype.definition"></a></span><a class="link" href="sametype.html#generic.standard_concepts.support_concepts.sametype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.sametype.sametype_definition"></a><p class="title"><b>Table&#160;1.17.&#160;SameType Definition</b></p>
+<div class="table-contents"><table class="table" summary="SameType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">SameType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">U</span> <span class="special">)</span>
+<span class="special">)</span>
+
+<span class="identifier">BOOST_GENERIC_CONCEPT_MAP</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">template</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">generic</span><span class="special">::</span><span class="identifier">std_concept</span><span class="special">::</span><span class="identifier">SameType</span><span class="special">)(</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">SameType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">U</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Note: A same-type requirement is satisfied when its two template arguments</span>
+<span class="comment">// refer to the same type (including the same cv qualifiers).</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.sametype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.sametype.header"></a></span><a class="link" href="sametype.html#generic.standard_concepts.support_concepts.sametype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">same_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.sametype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.sametype.section_in_n2914"></a></span><a class="link" href="sametype.html#generic.standard_concepts.support_concepts.sametype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">SameType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.sametype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.sametype.differences_from_n2914"></a></span><a class="link" href="sametype.html#generic.standard_concepts.support_concepts.sametype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914,
+ a concept requirement that refers to the <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">SameType</span></code>
+ concept is a same-type requirement. In a constrained template, a same-type
+ requirement <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">SameType</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">&gt;</span></code>
+ makes the types <code class="computeroutput"><span class="identifier">T1</span></code> and
+ <code class="computeroutput"><span class="identifier">T2</span></code> equivalent, aliasing
+ archetypes. This type of behavior is not implemented in <code class="literal">Boost.Generic</code>.
+ </p>
+<p>
+ Also, <code class="literal">Boost.Generic</code> defines a concept map template as
+ a means to identify models of <code class="computeroutput"><span class="identifier">SameType</span></code>.
+ In N2914,
+ the standard concept does not explicitly specify a concept map template
+ for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">SameType</span></code>, but rather, it leaves the method
+ of mapping the concept up to the implementation.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="returnable.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="scalartype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,114 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ScalarType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="sametype.html" title="SameType">
+<link rel="next" href="standardlayouttype.html" title="StandardLayoutType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="sametype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="standardlayouttype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_scalartype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.scalartype"></a><a class="link" href="scalartype.html" title="ScalarType">ScalarType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.scalartype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.scalartype.description"></a></span><a class="link" href="scalartype.html#generic.standard_concepts.support_concepts.scalartype.description">Description</a>
+ </h6>
+<p>
+ Describes scalar types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.scalartype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.scalartype.definition"></a></span><a class="link" href="scalartype.html#generic.standard_concepts.support_concepts.scalartype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.scalartype.scalartype_definition"></a><p class="title"><b>Table&#160;1.18.&#160;ScalarType Definition</b></p>
+<div class="table-contents"><table class="table" summary="ScalarType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ScalarType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">TrivialType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">LiteralType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">StandardLayoutType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_scalar</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ScalarType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
+ <span class="special">:</span> <span class="identifier">TrivialType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">LiteralType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">StandardLayoutType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a scalar type, a concept map ScalarType&lt;T&gt;</span>
+<span class="comment">// is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.scalartype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.scalartype.header"></a></span><a class="link" href="scalartype.html#generic.standard_concepts.support_concepts.scalartype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">scalar_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.scalartype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.scalartype.section_in_n2914"></a></span><a class="link" href="scalartype.html#generic.standard_concepts.support_concepts.scalartype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ScalarType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.scalartype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.scalartype.differences_from_n2914"></a></span><a class="link" href="scalartype.html#generic.standard_concepts.support_concepts.scalartype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="sametype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="standardlayouttype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>StandardLayoutType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="scalartype.html" title="ScalarType">
+<link rel="next" href="trivialtype.html" title="TrivialType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="scalartype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="trivialtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_standardlayouttype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.standardlayouttype"></a><a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayoutType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.standardlayouttype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.standardlayouttype.description"></a></span><a class="link" href="standardlayouttype.html#generic.standard_concepts.support_concepts.standardlayouttype.description">Description</a>
+ </h6>
+<p>
+ Describes standard-layout types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.standardlayouttype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.standardlayouttype.definition"></a></span><a class="link" href="standardlayouttype.html#generic.standard_concepts.support_concepts.standardlayouttype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.standardlayouttype.standardlayouttype_definition"></a><p class="title"><b>Table&#160;1.19.&#160;StandardLayoutType Definition</b></p>
+<div class="table-contents"><table class="table" summary="StandardLayoutType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">StandardLayoutType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ValueType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_standard_layout</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">StandardLayoutType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ValueType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a standard-layout type, a concept map</span>
+<span class="comment">// StandardLayoutType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.standardlayouttype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.standardlayouttype.header"></a></span><a class="link" href="standardlayouttype.html#generic.standard_concepts.support_concepts.standardlayouttype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">standard_layout_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.standardlayouttype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.standardlayouttype.section_in_n2914"></a></span><a class="link" href="standardlayouttype.html#generic.standard_concepts.support_concepts.standardlayouttype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">StandardLayoutType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.standardlayouttype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.standardlayouttype.differences_from_n2914"></a></span><a class="link" href="standardlayouttype.html#generic.standard_concepts.support_concepts.standardlayouttype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="scalartype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="trivialtype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>TrivialType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="standardlayouttype.html" title="StandardLayoutType">
+<link rel="next" href="union.html" title="Union">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="standardlayouttype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="union.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_trivialtype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.trivialtype"></a><a class="link" href="trivialtype.html" title="TrivialType">TrivialType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.trivialtype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.trivialtype.description"></a></span><a class="link" href="trivialtype.html#generic.standard_concepts.support_concepts.trivialtype.description">Description</a>
+ </h6>
+<p>
+ Describes trivial types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.trivialtype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.trivialtype.definition"></a></span><a class="link" href="trivialtype.html#generic.standard_concepts.support_concepts.trivialtype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.trivialtype.trivialtype_definition"></a><p class="title"><b>Table&#160;1.20.&#160;TrivialType Definition</b></p>
+<div class="table-contents"><table class="table" summary="TrivialType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">TrivialType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ValueType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_trivial</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">TrivialType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ValueType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a trivial type, a concept map</span>
+<span class="comment">// TrivialType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.trivialtype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.trivialtype.header"></a></span><a class="link" href="trivialtype.html#generic.standard_concepts.support_concepts.trivialtype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">trivial_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.trivialtype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.trivialtype.section_in_n2914"></a></span><a class="link" href="trivialtype.html#generic.standard_concepts.support_concepts.trivialtype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">TrivialType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.trivialtype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.trivialtype.differences_from_n2914"></a></span><a class="link" href="trivialtype.html#generic.standard_concepts.support_concepts.trivialtype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="standardlayouttype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="union.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Union</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="trivialtype.html" title="TrivialType">
+<link rel="next" href="valuetype.html" title="ValueType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="trivialtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="valuetype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_union">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.union"></a><a class="link" href="union.html" title="Union">Union</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.union.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.union.description"></a></span><a class="link" href="union.html#generic.standard_concepts.support_concepts.union.description">Description</a>
+ </h6>
+<p>
+ Describes union types.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.union.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.union.definition"></a></span><a class="link" href="union.html#generic.standard_concepts.support_concepts.union.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.union.union_definition"></a><p class="title"><b>Table&#160;1.21.&#160;Union Definition</b></p>
+<div class="table-contents"><table class="table" summary="Union Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">Union</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">ClassType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">ValueType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Union</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ClassType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">ValueType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is a union, a concept map Union&lt;T&gt; is</span>
+<span class="comment">// implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.union.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.union.header"></a></span><a class="link" href="union.html#generic.standard_concepts.support_concepts.union.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="keyword">union</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.union.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.union.section_in_n2914"></a></span><a class="link" href="union.html#generic.standard_concepts.support_concepts.union.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">Union</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.union.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.union.differences_from_n2914"></a></span><a class="link" href="union.html#generic.standard_concepts.support_concepts.union.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="trivialtype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="valuetype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,117 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>ValueType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="union.html" title="Union">
+<link rel="next" href="variabletype.html" title="VariableType">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="union.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="variabletype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_valuetype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.valuetype"></a><a class="link" href="valuetype.html" title="ValueType">ValueType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.valuetype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.valuetype.description"></a></span><a class="link" href="valuetype.html#generic.standard_concepts.support_concepts.valuetype.description">Description</a>
+ </h6>
+<p>
+ Describes value types, for which objects, variables, references, pointers,
+ and pointers-to-members can be created.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.valuetype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.valuetype.definition"></a></span><a class="link" href="valuetype.html#generic.standard_concepts.support_concepts.valuetype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.valuetype.valuetype_definition"></a><p class="title"><b>Table&#160;1.22.&#160;ValueType Definition</b></p>
+<div class="table-contents"><table class="table" summary="ValueType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">ValueType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">public</span> <span class="special">(</span><span class="identifier">ObjectType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">VariableType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">(</span><span class="identifier">MemberPointeeType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_abstract</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ValueType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ObjectType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">VariableType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;,</span> <span class="identifier">MemberPointeeType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an object type but not an abstract class,</span>
+<span class="comment">// a concept map ValueType&lt;T&gt; is implicitly defined in namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.valuetype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.valuetype.header"></a></span><a class="link" href="valuetype.html#generic.standard_concepts.support_concepts.valuetype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">value_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.valuetype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.valuetype.section_in_n2914"></a></span><a class="link" href="valuetype.html#generic.standard_concepts.support_concepts.valuetype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">ValueType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.valuetype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.valuetype.differences_from_n2914"></a></span><a class="link" href="valuetype.html#generic.standard_concepts.support_concepts.valuetype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="union.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="variabletype.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,119 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>VariableType</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="up" href="../support_concepts.html" title="Support Concepts">
+<link rel="prev" href="valuetype.html" title="ValueType">
+<link rel="next" href="../concepts.html" title="Concepts">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav">
+<a accesskey="p" href="valuetype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../concepts.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section generic_standard_concepts_support_concepts_variabletype">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="generic.standard_concepts.support_concepts.variabletype"></a><a class="link" href="variabletype.html" title="VariableType">VariableType</a>
+</h4></div></div></div>
+<h6>
+<a name="generic.standard_concepts.support_concepts.variabletype.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.variabletype.description"></a></span><a class="link" href="variabletype.html#generic.standard_concepts.support_concepts.variabletype.description">Description</a>
+ </h6>
+<p>
+ Describes types that can be used to declare a variable.
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.variabletype.h1"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.variabletype.definition"></a></span><a class="link" href="variabletype.html#generic.standard_concepts.support_concepts.variabletype.definition">Definition</a>
+ </h6>
+<div class="table">
+<a name="generic.standard_concepts.support_concepts.variabletype.variabletype_definition"></a><p class="title"><b>Table&#160;1.23.&#160;VariableType Definition</b></p>
+<div class="table-contents"><table class="table" summary="VariableType Definition">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Boost.Generic Definition
+ </p>
+ </th>
+<th>
+ <p>
+ N2914 Definition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+<pre class="programlisting"><span class="identifier">BOOST_GENERIC_AUTO_CONCEPT</span>
+<span class="special">(</span> <span class="special">(</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">,</span> <span class="identifier">generic</span><span class="special">,</span> <span class="identifier">std_concept</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><span class="identifier">VariableType</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">T</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">ReferentType</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">True</span>
+ <span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_reference</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">||</span> <span class="special">(</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_abstract</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;::</span><span class="identifier">value</span>
+ <span class="special">)</span>
+ <span class="special">&gt;</span>
+ <span class="special">)</span>
+<span class="special">)</span>
+</pre>
+ </td>
+<td>
+<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">VariableType</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">ReferentType</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">{</span> <span class="special">}</span>
+
+<span class="comment">// Requires: for every type T that is an object type or reference type, but not</span>
+<span class="comment">// an abstract class, a concept map VariableType&lt;T&gt; is implicitly defined in</span>
+<span class="comment">// namespace std.</span>
+</pre>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><h6>
+<a name="generic.standard_concepts.support_concepts.variabletype.h2"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.variabletype.header"></a></span><a class="link" href="variabletype.html#generic.standard_concepts.support_concepts.variabletype.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">generic</span><span class="special">/</span><span class="identifier">std_concept</span><span class="special">/</span><span class="identifier">support_concepts</span><span class="special">/</span><span class="identifier">variable_type</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<h6>
+<a name="generic.standard_concepts.support_concepts.variabletype.h3"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.variabletype.section_in_n2914"></a></span><a class="link" href="variabletype.html#generic.standard_concepts.support_concepts.variabletype.section_in_n2914">Section
+ in N2914</a>
+ </h6>
+<p>
+ The corresponding definition of <code class="computeroutput"><span class="identifier">VariableType</span></code>
+ may be found in the N2914
+ section [<span class="emphasis"><em>concept.support</em></span>].
+ </p>
+<h6>
+<a name="generic.standard_concepts.support_concepts.variabletype.h4"></a>
+ <span class="phrase"><a name="generic.standard_concepts.support_concepts.variabletype.differences_from_n2914"></a></span><a class="link" href="variabletype.html#generic.standard_concepts.support_concepts.variabletype.differences_from_n2914">Differences
+ From N2914</a>
+ </h6>
+<p>
+ In N2914
+ this concept is <code class="computeroutput"><span class="keyword">explicit</span></code> with
+ concept maps implicitly defined for the implementation's arithmetic types.
+ In <code class="literal">Boost.Generic</code>, this concept is <code class="computeroutput"><span class="keyword">auto</span></code>
+ and is defined via the standard's <code class="computeroutput"><span class="identifier">type_traits</span></code>
+ facilities and <a class="link" href="../concepts/true.html" title="True"><code class="computeroutput"><span class="identifier">True</span></code></a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2010-2012 Matt Calabrese<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="valuetype.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../support_concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../concepts.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/images/blank.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/caution.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/draft.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/home.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/important.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/next.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/note.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/prev.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/tip.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/toc-blank.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/toc-minus.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/toc-plus.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/up.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/images/warning.png
==============================================================================
Binary file. No diff available.

Added: sandbox/generic/libs/doc/html/index.html
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/index.html 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,110 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Chapter&#160;1.&#160;Generic</title>
+<link rel="stylesheet" href="boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;Generic">
+<link rel="next" href="generic/getting_started.html" title="Getting Started">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="spirit-nav"><a accesskey="n" href="generic/getting_started.html"><img src="images/next.png" alt="Next"></a></div>
+<div class="chapter">
+<div class="titlepage"><div>
+<div><h2 class="title">
+<a name="generic"></a>Chapter&#160;1.&#160;Generic</h2></div>
+<div><div class="authorgroup"><div class="author"><h3 class="author">
+<span class="firstname">Matt</span> <span class="surname">Calabrese</span>
+</h3></div></div></div>
+<div><p class="copyright">Copyright &#169; 2010-2012 Matt Calabrese</p></div>
+<div><div class="legalnotice">
+<a name="generic.legal"></a><p>
+ 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)
+ </p>
+</div></div>
+</div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt><span class="section">Getting Started</span></dt>
+<dt><span class="section">Standard Concepts</span></dt>
+<dd><dl>
+<dt><span class="section">Support Concepts</span></dt>
+<dt><span class="section">Concepts</span></dt>
+<dt><span class="section"><a href="generic/standard_concepts/iterator_concepts.html">Iterator
+ Concepts</a></span></dt>
+<dt><span class="section">Memory Concepts</span></dt>
+<dt><span class="section"><a href="generic/standard_concepts/container_concepts.html">Container
+ Concepts</a></span></dt>
+</dl></dd>
+<dt><span class="section">Future Direction</span></dt>
+<dt><span class="section">Acknowledgments</span></dt>
+</dl>
+</div>
+<h2>
+<a name="generic.h0"></a>
+ <span class="phrase"><a name="generic.preface"></a></span><a class="link" href="index.html#generic.preface">Preface</a>
+ </h2>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <span class="bold"><strong><span class="emphasis"><em><span class="quote">&#8220;<span class="quote">Being abstract is something profoundly
+ different from being vague... The purpose of abstraction is not to be vague,
+ but to create a new semantic level in which one can be absolutely precise.</span>&#8221;</span></em></span></strong></span>
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ --Edsger Dijkstra
+ </p></blockquote></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ This library is not officially a part of Boost.
+ </p></td></tr>
+</table></div>
+<h3>
+<a name="generic.h1"></a>
+ <span class="phrase"><a name="generic.description"></a></span><a class="link" href="index.html#generic.description">Description</a>
+ </h3>
+<p>
+ <code class="literal">Boost.Generic</code> is a library that allows for the representation
+ of concepts
+ in standard C++, including many of the constructs and semantics of N2914
+ along with the set of standard concepts that accompanied it. In order to accomplish
+ this task in standard C++, <code class="literal">Boost.Generic</code> implements an Embedded
+ Domain-Specific Language (EDSL) through the use of preprocessor metaprogramming.
+ </p>
+<h3>
+<a name="generic.h2"></a>
+ <span class="phrase"><a name="generic.example"></a></span><a class="link" href="index.html#generic.example">Example</a>
+ </h3>
+<p>
+ TODO insert simple, but practical, example
+ </p>
+<h3>
+<a name="generic.h3"></a>
+ <span class="phrase"><a name="generic.motivation"></a></span><a class="link" href="index.html#generic.motivation">Motivation</a>
+ </h3>
+<p>
+ Before the first C++ standard was even ratified, the STL made heavy use of generic
+ programming. It defines and uses concepts, and defines algorithm requirements
+ in terms of these concepts, however, most of the ideas are presented entirely
+ in documentation without direct language support. Because of this, development
+ of such libraries is fairly difficult and requires the introduction of hacks
+ such as <code class="computeroutput"><span class="identifier">iterator_traits</span></code> and
+ <a href="http://www.boost.org/community/generic_programming.html#tag_dispatching" target="_top">tag
+ dispatch</a>. For years, the C++ standards committee has been attempting
+ to bring generic programming facilities directly into the language, and this
+ library attempts to emulate one of the proposed approaches as a means for developers
+ to work with its features in a portable manner prior to standardization.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer"></div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="generic/getting_started.html"><img src="images/next.png" alt="Next"></a></div>
+</body>
+</html>

Added: sandbox/generic/libs/doc/html/standalone_HTML.manifest
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/html/standalone_HTML.manifest 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,111 @@
+index.html
+generic/getting_started.html
+generic/standard_concepts.html
+generic/standard_concepts/support_concepts.html
+generic/standard_concepts/support_concepts/arithmetictype.html
+generic/standard_concepts/support_concepts/enumerationtype.html
+generic/standard_concepts/support_concepts/class.html
+generic/standard_concepts/support_concepts/classtype.html
+generic/standard_concepts/support_concepts/derivedfrom.html
+generic/standard_concepts/support_concepts/floatingpointtype.html
+generic/standard_concepts/support_concepts/integralconstantexpressiontype.html
+generic/standard_concepts/support_concepts/integraltype.html
+generic/standard_concepts/support_concepts/literaltype.html
+generic/standard_concepts/support_concepts/memberpointeetype.html
+generic/standard_concepts/support_concepts/nontypetemplateparametertype.html
+generic/standard_concepts/support_concepts/objecttype.html
+generic/standard_concepts/support_concepts/pointeetype.html
+generic/standard_concepts/support_concepts/polymorphicclass.html
+generic/standard_concepts/support_concepts/referenttype.html
+generic/standard_concepts/support_concepts/returnable.html
+generic/standard_concepts/support_concepts/sametype.html
+generic/standard_concepts/support_concepts/scalartype.html
+generic/standard_concepts/support_concepts/standardlayouttype.html
+generic/standard_concepts/support_concepts/trivialtype.html
+generic/standard_concepts/support_concepts/union.html
+generic/standard_concepts/support_concepts/valuetype.html
+generic/standard_concepts/support_concepts/variabletype.html
+generic/standard_concepts/concepts.html
+generic/standard_concepts/concepts/arithmeticlike.html
+generic/standard_concepts/concepts/callable.html
+generic/standard_concepts/concepts/constructible.html
+generic/standard_concepts/concepts/convertible.html
+generic/standard_concepts/concepts/copyassignable.html
+generic/standard_concepts/concepts/copyconstructible.html
+generic/standard_concepts/concepts/defaultconstructible.html
+generic/standard_concepts/concepts/equalitycomparable.html
+generic/standard_concepts/concepts/equivalencerelation.html
+generic/standard_concepts/concepts/explicitlyconvertible.html
+generic/standard_concepts/concepts/floatingpointlike.html
+generic/standard_concepts/concepts/freestoreallocatable.html
+generic/standard_concepts/concepts/hasaddressof.html
+generic/standard_concepts/concepts/hasassign.html
+generic/standard_concepts/concepts/hasbitand.html
+generic/standard_concepts/concepts/hasbitandassign.html
+generic/standard_concepts/concepts/hasbitor.html
+generic/standard_concepts/concepts/hasbitorassign.html
+generic/standard_concepts/concepts/hasbitxor.html
+generic/standard_concepts/concepts/hasbitxorassign.html
+generic/standard_concepts/concepts/hascomma.html
+generic/standard_concepts/concepts/hascomplement.html
+generic/standard_concepts/concepts/hasconstructor.html
+generic/standard_concepts/concepts/hasdereference.html
+generic/standard_concepts/concepts/hasdestructor.html
+generic/standard_concepts/concepts/hasdivide.html
+generic/standard_concepts/concepts/hasdivideassign.html
+generic/standard_concepts/concepts/hasequalto.html
+generic/standard_concepts/concepts/hasgreater.html
+generic/standard_concepts/concepts/hasgreaterequal.html
+generic/standard_concepts/concepts/hasleftshift.html
+generic/standard_concepts/concepts/hasleftshiftassign.html
+generic/standard_concepts/concepts/hasless.html
+generic/standard_concepts/concepts/haslessequal.html
+generic/standard_concepts/concepts/haslogicaland.html
+generic/standard_concepts/concepts/haslogicalnot.html
+generic/standard_concepts/concepts/haslogicalor.html
+generic/standard_concepts/concepts/hasminus.html
+generic/standard_concepts/concepts/hasminusassign.html
+generic/standard_concepts/concepts/hasmodulus.html
+generic/standard_concepts/concepts/hasmodulusassign.html
+generic/standard_concepts/concepts/hasmultiply.html
+generic/standard_concepts/concepts/hasmultiplyassign.html
+generic/standard_concepts/concepts/hasnegate.html
+generic/standard_concepts/concepts/hasnotequalto.html
+generic/standard_concepts/concepts/hasplus.html
+generic/standard_concepts/concepts/hasplusassign.html
+generic/standard_concepts/concepts/haspostincrement.html
+generic/standard_concepts/concepts/haspostdecrement.html
+generic/standard_concepts/concepts/haspredecrement.html
+generic/standard_concepts/concepts/haspreincrement.html
+generic/standard_concepts/concepts/hasrightshift.html
+generic/standard_concepts/concepts/hasrightshiftassign.html
+generic/standard_concepts/concepts/hassubscript.html
+generic/standard_concepts/concepts/hasswap.html
+generic/standard_concepts/concepts/hasunaryplus.html
+generic/standard_concepts/concepts/hasvirtualdestructor.html
+generic/standard_concepts/concepts/identityof.html
+generic/standard_concepts/concepts/integrallike.html
+generic/standard_concepts/concepts/lessthancomparable.html
+generic/standard_concepts/concepts/lvaluereference.html
+generic/standard_concepts/concepts/moveassignable.html
+generic/standard_concepts/concepts/moveconstructible.html
+generic/standard_concepts/concepts/nothrowdestructible.html
+generic/standard_concepts/concepts/predicate.html
+generic/standard_concepts/concepts/regular.html
+generic/standard_concepts/concepts/rvalueof.html
+generic/standard_concepts/concepts/rvaluereference.html
+generic/standard_concepts/concepts/semiregular.html
+generic/standard_concepts/concepts/signedintegrallike.html
+generic/standard_concepts/concepts/strictweakorder.html
+generic/standard_concepts/concepts/swappable.html
+generic/standard_concepts/concepts/triviallycopyassignable.html
+generic/standard_concepts/concepts/triviallycopyconstructible.html
+generic/standard_concepts/concepts/triviallydefaultconstructible.html
+generic/standard_concepts/concepts/triviallydestructible.html
+generic/standard_concepts/concepts/true.html
+generic/standard_concepts/concepts/unsignedintegrallike.html
+generic/standard_concepts/iterator_concepts.html
+generic/standard_concepts/memory_concepts.html
+generic/standard_concepts/container_concepts.html
+generic/future_direction.html
+generic/acknowledgments.html

Added: sandbox/generic/libs/doc/preface.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/preface.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,42 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[h1 Preface]
+
+[:[*['["Being abstract is something profoundly different from being vague... The
+purpose of abstraction is not to be vague, but to create a new semantic level in
+which one can be absolutely precise.]]]]
+[:--Edsger Dijkstra]
+
+[note This library is not officially a part of Boost.]
+
+[h2 Description]
+
+[boost_generic] is a library that allows for the representation of [concepts] in
+standard C++, including many of the constructs and semantics of [n2914] along
+with the set of standard concepts that accompanied it. In order to accomplish
+this task in standard C++, [boost_generic] implements an
+Embedded Domain-Specific Language (EDSL) through the use of preprocessor
+metaprogramming.
+
+[h2 Example]
+
+TODO insert simple, but practical, example
+
+[h2 Motivation]
+
+Before the first C++ standard was even ratified, the STL made heavy use of
+generic programming. It defines and uses concepts, and defines algorithm
+requirements in terms of these concepts, however, most of the ideas are
+presented entirely in documentation without direct language support. Because of
+this, development of such libraries is fairly difficult and requires the
+introduction of hacks such as `iterator_traits` and [tag_dispatch]. For years,
+the C++ standards committee has been attempting to bring generic programming
+facilities directly into the language, and this library attempts to emulate one
+of the proposed approaches as a means for developers to work with its features
+in a portable manner prior to standardization.

Added: sandbox/generic/libs/doc/standard_concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,18 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Standard Concepts]
+
+[include standard_concepts/introduction.qbk]
+[include standard_concepts/support_concepts.qbk]
+[include standard_concepts/concepts.qbk]
+[include standard_concepts/iterator_concepts.qbk]
+[include standard_concepts/memory_concepts.qbk]
+[include standard_concepts/container_concepts.qbk]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,115 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Concepts]
+
+[heading Overview]
+
+The concepts described in this section correspond to those in the `<concepts>`
+header of [n2914] as specified in [['utility.concepts]]. These concepts provide
+requirements on template arguments used throughout the C++ Standard Library.
+Concepts whose name is prefixed with `Has` provide detection of a specific
+syntax (e.g., `HasConstructor`), but do not imply the semantics of the
+corresponding operation. Concepts whose name has the `able` or `ible` suffix
+(e.g., `Constructible`) require both a specific syntax and semantics of the
+associated operations. These semantic concepts refine the corresponding
+syntax-detection concepts, for example, the `Constructible` concept refines the
+`HasConstructor` concept.
+
+Inclusion of the concepts of this section may be done in one of two ways:
+
+ // Include all of the support concepts
+ #include <boost/generic/std_concept/concepts.hpp>
+
+ // -or-
+
+ // Include the support concepts on a case-by-case basis
+ #include <boost/generic/std_concept/concepts/arithmetic_like.hpp>
+ #include <boost/generic/std_concept/concepts/callable.hpp>
+ // etc.
+
+[include concepts/arithmetic_like.qbk]
+[include concepts/callable.qbk]
+[include concepts/constructible.qbk]
+[include concepts/convertible.qbk]
+[include concepts/copy_assignable.qbk]
+[include concepts/copy_constructible.qbk]
+[include concepts/default_constructible.qbk]
+[include concepts/equality_comparable.qbk]
+[include concepts/equivalence_relation.qbk]
+[include concepts/explicitly_convertible.qbk]
+[include concepts/floating_point_like.qbk]
+[include concepts/free_store_allocatable.qbk]
+[include concepts/has_address_of.qbk]
+[include concepts/has_assign.qbk]
+[include concepts/has_bit_and.qbk]
+[include concepts/has_bit_and_assign.qbk]
+[include concepts/has_bit_or.qbk]
+[include concepts/has_bit_or_assign.qbk]
+[include concepts/has_bit_xor.qbk]
+[include concepts/has_bit_xor_assign.qbk]
+[include concepts/has_comma.qbk]
+[include concepts/has_complement.qbk]
+[include concepts/has_constructor.qbk]
+[include concepts/has_dereference.qbk]
+[include concepts/has_destructor.qbk]
+[include concepts/has_divide.qbk]
+[include concepts/has_divide_assign.qbk]
+[include concepts/has_equal_to.qbk]
+[include concepts/has_greater.qbk]
+[include concepts/has_greater_equal.qbk]
+[include concepts/has_left_shift.qbk]
+[include concepts/has_left_shift_assign.qbk]
+[include concepts/has_less.qbk]
+[include concepts/has_less_equal.qbk]
+[include concepts/has_logical_and.qbk]
+[include concepts/has_logical_not.qbk]
+[include concepts/has_logical_or.qbk]
+[include concepts/has_minus.qbk]
+[include concepts/has_minus_assign.qbk]
+[include concepts/has_modulus.qbk]
+[include concepts/has_modulus_assign.qbk]
+[include concepts/has_multiply.qbk]
+[include concepts/has_multiply_assign.qbk]
+[include concepts/has_negate.qbk]
+[include concepts/has_not_equal_to.qbk]
+[include concepts/has_plus.qbk]
+[include concepts/has_plus_assign.qbk]
+[include concepts/has_postincrement.qbk]
+[include concepts/has_postdecrement.qbk]
+[include concepts/has_predecrement.qbk]
+[include concepts/has_preincrement.qbk]
+[include concepts/has_right_shift.qbk]
+[include concepts/has_right_shift_assign.qbk]
+[include concepts/has_subscript.qbk]
+[include concepts/has_swap.qbk]
+[include concepts/has_unary_plus.qbk]
+[include concepts/has_virtual_destructor.qbk]
+[include concepts/identity_of.qbk]
+[include concepts/integral_like.qbk]
+[include concepts/less_than_comparable.qbk]
+[include concepts/lvalue_reference.qbk]
+[include concepts/move_assignable.qbk]
+[include concepts/move_constructible.qbk]
+[include concepts/nothrow_destructible.qbk]
+[include concepts/predicate.qbk]
+[include concepts/regular.qbk]
+[include concepts/rvalue_of.qbk]
+[include concepts/rvalue_reference.qbk]
+[include concepts/semiregular.qbk]
+[include concepts/signed_integral_like.qbk]
+[include concepts/strict_weak_order.qbk]
+[include concepts/swappable.qbk]
+[include concepts/trivially_copy_assignable.qbk]
+[include concepts/trivially_copy_constructible.qbk]
+[include concepts/trivially_default_constructible.qbk]
+[include concepts/trivially_destructible.qbk]
+[include concepts/true.qbk]
+[include concepts/unsigned_integral_like.qbk]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,60 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ArithmeticLike]
+
+[heading Description]
+Describes types that provide all of the operations available on arithmetic types
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/arithmetic_like.hpp]
+
+[table ArithmeticLike Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ArithmeticLike]]
+[``
+concept ArithmeticLike<typename T>
+ : Regular<T>, LessThanComparable<T>, HasUnaryPlus<T>, HasNegate<T>,
+ HasPlus<T, T>, HasMinus<T, T>, HasMultiply<T, T>, HasDivide<T, T>,
+ HasPreincrement<T>, HasPostincrement<T>, HasPredecrement<T>, HasPostdecrement<T>,
+ HasPlusAssign<T, const T&>, HasMinusAssign<T, const T&>,
+ HasMultiplyAssign<T, const T&>, HasDivideAssign<T, const T&> {
+explicit T::T(intmax_t);
+explicit T::T(uintmax_t);
+explicit T::T(long double);
+
+requires Convertible<HasUnaryPlus<T>::result_type, T>
+ && Convertible<HasNegate<T>::result_type, T>
+ && Convertible<HasPlus<T, T>::result_type, T>
+ && Convertible<HasMinus<T, T>::result_type, T>
+ && Convertible<HasMultiply<T, T>::result_type, T>
+ && Convertible<HasDivide<T, T>::result_type, T>
+ && SameType<HasPreincrement<T>::result_type, T&>
+ && SameType<HasPostincrement<T>::result_type, T>
+ && SameType<HasPredecrement<T>::result_type, T&>
+ && SameType<HasPostdecrement<T>::result_type, T>
+ && SameType<HasPlusAssign<T, const T&>::result_type, T&>
+ && SameType<HasMinusAssign<T, const T&>::result_type, T&>
+ && SameType<HasMultiplyAssign<T, const T&>::result_type, T&>
+ && SameType<HasDivideAssign<T, const T&>::result_type, T&>;
+}
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/arithmetic_like.hpp>
+
+[section_in_n2914_heading `ArithmeticLike`..[['concept.arithmetic]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Callable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/callable.hpp]
+
+[table Callable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Callable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/callable.hpp>
+
+[section_in_n2914_heading `Callable`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Constructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/constructible.hpp]
+
+[table Constructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Constructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/constructible.hpp>
+
+[section_in_n2914_heading `Constructible`..[['concept.construct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Convertible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/convertible.hpp]
+
+[table Convertible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Convertible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/convertible.hpp>
+
+[section_in_n2914_heading `Convertible`..[['concept.convertible]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section CopyAssignable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/copy_assignable.hpp]
+
+[table CopyAssignable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[CopyAssignable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/copy_assignable.hpp>
+
+[section_in_n2914_heading `CopyAssignable`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section CopyConstructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/copy_constructible.hpp]
+
+[table CopyConstructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[CopyConstructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/copy_constructible.hpp>
+
+[section_in_n2914_heading `CopyConstructible`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section DefaultConstructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/default_constructible.hpp]
+
+[table DefaultConstructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[DefaultConstructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/default_constructible.hpp>
+
+[section_in_n2914_heading `DefaultConstructible`..[['concept.construct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section EqualityComparable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/equality_comparable.hpp]
+
+[table EqualityComparable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[EqualityComparable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/equality_comparable.hpp>
+
+[section_in_n2914_heading `EqualityComparable`..[['concept.comparison]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section EquivalenceRelation]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/equivalence_relation.hpp]
+
+[table EquivalenceRelation Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[EquivalenceRelation]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/equivalence_relation.hpp>
+
+[section_in_n2914_heading `EquivalenceRelation`..[['concept.comparison]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ExplicitlyConvertible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/explicitly_convertible.hpp]
+
+[table ExplicitlyConvertible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ExplicitlyConvertible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/explicitly_convertible.hpp>
+
+[section_in_n2914_heading `ExplicitlyConvertible`..[['concept.convertible]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section FloatingPointLike]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/floating_point_like.hpp]
+
+[table FloatingPointLike Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[FloatingPointLike]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/floating_point_like.hpp>
+
+[section_in_n2914_heading `FloatingPointLike`..[['concept.arithmetic]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section FreeStoreAllocatable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/free_store_allocatable.hpp]
+
+[table FreeStoreAllocatable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[FreeStoreAllocatable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/free_store_allocatable.hpp>
+
+[section_in_n2914_heading `FreeStoreAllocatable`..[['concept.memory]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasAddressOf]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_address_of.hpp]
+
+[table HasAddressOf Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasAddressOf]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_address_of.hpp>
+
+[section_in_n2914_heading `HasAddressOf`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_assign.hpp]
+
+[table HasAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_assign.hpp>
+
+[section_in_n2914_heading `HasAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasBitAnd]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_bit_and.hpp]
+
+[table HasBitAnd Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasBitAnd]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_bit_and.hpp>
+
+[section_in_n2914_heading `HasBitAnd`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasBitAndAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_bit_and_assign.hpp]
+
+[table HasBitAndAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasBitAndAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_bit_and_assign.hpp>
+
+[section_in_n2914_heading `HasBitAndAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasBitOr]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_bit_or.hpp]
+
+[table HasBitOr Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasBitOr]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_bit_or.hpp>
+
+[section_in_n2914_heading `HasBitOr`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasBitOrAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_bit_or_assign.hpp]
+
+[table HasBitOrAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasBitOrAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_bit_or_assign.hpp>
+
+[section_in_n2914_heading `HasBitOrAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasBitXor]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_bit_xor.hpp]
+
+[table HasBitXor Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasBitXor]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_bit_xor.hpp>
+
+[section_in_n2914_heading `HasBitXor`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasBitXorAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_bit_xor_assign.hpp]
+
+[table HasBitXorAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasBitXorAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_bit_xor_assign.hpp>
+
+[section_in_n2914_heading `HasBitXorAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasComma]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_comma.hpp]
+
+[table HasComma Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasComma]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_comma.hpp>
+
+[section_in_n2914_heading `HasComma`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasComplement]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_complement.hpp]
+
+[table HasComplement Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasComplement]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_complement.hpp>
+
+[section_in_n2914_heading `HasComplement`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasConstructor]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_constructor.hpp]
+
+[table HasConstructor Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasConstructor]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_constructor.hpp>
+
+[section_in_n2914_heading `HasConstructor`..[['concept.construct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasDereference]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_dereference.hpp]
+
+[table HasDereference Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasDereference]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_dereference.hpp>
+
+[section_in_n2914_heading `HasDereference`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasDestructor]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_destructor.hpp]
+
+[table HasDestructor Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasDestructor]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_destructor.hpp>
+
+[section_in_n2914_heading `HasDestructor`..[['concept.destruct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasDivide]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_divide.hpp]
+
+[table HasDivide Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasDivide]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_divide.hpp>
+
+[section_in_n2914_heading `HasDivide`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasDivideAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_divide_assign.hpp]
+
+[table HasDivideAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasDivideAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_divide_assign.hpp>
+
+[section_in_n2914_heading `HasDivideAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasEqualTo]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_equal_to.hpp]
+
+[table HasEqualTo Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasEqualTo]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_equal_to.hpp>
+
+[section_in_n2914_heading `HasEqualTo`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasGreater]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_greater.hpp]
+
+[table HasGreater Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasGreater]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_greater.hpp>
+
+[section_in_n2914_heading `HasGreater`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasGreaterEqual]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_greater_equal.hpp]
+
+[table HasGreaterEqual Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasGreaterEqual]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_greater_equal.hpp>
+
+[section_in_n2914_heading `HasGreaterEqual`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLeftShift]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_left_shift.hpp]
+
+[table HasLeftShift Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLeftShift]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_left_shift.hpp>
+
+[section_in_n2914_heading `HasLeftShift`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLeftShiftAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_left_shift_assign.hpp]
+
+[table HasLeftShiftAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLeftShiftAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_left_shift_assign.hpp>
+
+[section_in_n2914_heading `HasLeftShiftAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLess]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_less.hpp]
+
+[table HasLess Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLess]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_less.hpp>
+
+[section_in_n2914_heading `HasLess`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLessEqual]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_less_equal.hpp]
+
+[table HasLessEqual Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLessEqual]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_less_equal.hpp>
+
+[section_in_n2914_heading `HasLessEqual`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLogicalAnd]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_logical_and.hpp]
+
+[table HasLogicalAnd Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLogicalAnd]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_logical_and.hpp>
+
+[section_in_n2914_heading `HasLogicalAnd`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLogicalNot]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_logical_not.hpp]
+
+[table HasLogicalNot Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLogicalNot]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_logical_not.hpp>
+
+[section_in_n2914_heading `HasLogicalNot`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasLogicalOr]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_logical_or.hpp]
+
+[table HasLogicalOr Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasLogicalOr]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_logical_or.hpp>
+
+[section_in_n2914_heading `HasLogicalOr`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasMinus]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_minus.hpp]
+
+[table HasMinus Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasMinus]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_minus.hpp>
+
+[section_in_n2914_heading `HasMinus`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasMinusAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_minus_assign.hpp]
+
+[table HasMinusAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasMinusAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_minus_assign.hpp>
+
+[section_in_n2914_heading `HasMinusAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasModulus]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_modulus.hpp]
+
+[table HasModulus Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasModulus]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_modulus.hpp>
+
+[section_in_n2914_heading `HasModulus`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasModulusAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_modulus_assign.hpp]
+
+[table HasModulusAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasModulusAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_modulus_assign.hpp>
+
+[section_in_n2914_heading `HasModulusAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasMultiply]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_multiply.hpp]
+
+[table HasMultiply Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasMultiply]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_multiply.hpp>
+
+[section_in_n2914_heading `HasMultiply`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasMultiplyAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_multiply_assign.hpp]
+
+[table HasMultiplyAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasMultiplyAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_multiply_assign.hpp>
+
+[section_in_n2914_heading `HasMultiplyAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasNegate]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_negate.hpp]
+
+[table HasNegate Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasNegate]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_negate.hpp>
+
+[section_in_n2914_heading `HasNegate`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasNotEqualTo]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_not_equal_to.hpp]
+
+[table HasNotEqualTo Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasNotEqualTo]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_not_equal_to.hpp>
+
+[section_in_n2914_heading `HasNotEqualTo`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasPlus]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_plus.hpp]
+
+[table HasPlus Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasPlus]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_plus.hpp>
+
+[section_in_n2914_heading `HasPlus`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasPlusAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_plus_assign.hpp]
+
+[table HasPlusAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasPlusAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_plus_assign.hpp>
+
+[section_in_n2914_heading `HasPlusAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasPostdecrement]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_postdecrement.hpp]
+
+[table HasPostdecrement Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasPostdecrement]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_postdecrement.hpp>
+
+[section_in_n2914_heading `HasPostdecrement`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasPostincrement]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_postincrement.hpp]
+
+[table HasPostincrement Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasPostincrement]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_postincrement.hpp>
+
+[section_in_n2914_heading `HasPostincrement`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasPredecrement]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_predecrement.hpp]
+
+[table HasPredecrement Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasPredecrement]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_predecrement.hpp>
+
+[section_in_n2914_heading `HasPredecrement`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasPreincrement]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_preincrement.hpp]
+
+[table HasPreincrement Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasPreincrement]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_preincrement.hpp>
+
+[section_in_n2914_heading `HasPreincrement`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasRightShift]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_right_shift.hpp]
+
+[table HasRightShift Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasRightShift]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_right_shift.hpp>
+
+[section_in_n2914_heading `HasRightShift`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasRightShiftAssign]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_right_shift_assign.hpp]
+
+[table HasRightShiftAssign Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasRightShiftAssign]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_right_shift_assign.hpp>
+
+[section_in_n2914_heading `HasRightShiftAssign`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasSubscript]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_subscript.hpp]
+
+[table HasSubscript Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasSubscript]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_subscript.hpp>
+
+[section_in_n2914_heading `HasSubscript`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasSwap]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_swap.hpp]
+
+[table HasSwap Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasSwap]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_swap.hpp>
+
+[section_in_n2914_heading `HasSwap`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasUnaryPlus]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_unary_plus.hpp]
+
+[table HasUnaryPlus Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasUnaryPlus]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_unary_plus.hpp>
+
+[section_in_n2914_heading `HasUnaryPlus`..[['concept.operator]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section HasVirtualDestructor]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/has_virtual_destructor.hpp]
+
+[table HasVirtualDestructor Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[HasVirtualDestructor]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/has_virtual_destructor.hpp>
+
+[section_in_n2914_heading `HasVirtualDestructor`..[['concept.destruct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section IdentityOf]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/identity_of.hpp]
+
+[table IdentityOf Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[IdentityOf]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/identity_of.hpp>
+
+[section_in_n2914_heading `IdentityOf`..[['concept.transform]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section IntegralLike]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/integral_like.hpp]
+
+[table IntegralLike Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[IntegralLike]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/integral_like.hpp>
+
+[section_in_n2914_heading `IntegralLike`..[['concept.arithmetic]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section LessThanComparable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/less_than_comparable.hpp]
+
+[table LessThanComparable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[LessThanComparable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/less_than_comparable.hpp>
+
+[section_in_n2914_heading `LessThanComparable`..[['concept.comparison]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section LvalueReference]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/lvalue_reference.hpp]
+
+[table LvalueReference Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[LvalueReference]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/lvalue_reference.hpp>
+
+[section_in_n2914_heading `LvalueReference`..[['concept.classify]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section MoveAssignable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/move_assignable.hpp]
+
+[table MoveAssignable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[MoveAssignable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/move_assignable.hpp>
+
+[section_in_n2914_heading `MoveAssignable`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section MoveConstructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/move_constructible.hpp]
+
+[table MoveConstructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[MoveConstructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/move_constructible.hpp>
+
+[section_in_n2914_heading `MoveConstructible`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section NothrowDestructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/nothrow_destructible.hpp]
+
+[table NothrowDestructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[NothrowDestructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/nothrow_destructible.hpp>
+
+[section_in_n2914_heading `NothrowDestructible`..[['concept.destruct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Predicate]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/predicate.hpp]
+
+[table Predicate Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Predicate]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/predicate.hpp>
+
+[section_in_n2914_heading `Predicate`..[['concept.predicate]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Regular]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/regular.hpp]
+
+[table Regular Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Regular]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/regular.hpp>
+
+[section_in_n2914_heading `Regular`..[['concept.regular]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section RvalueOf]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/rvalue_of.hpp]
+
+[table RvalueOf Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[RvalueOf]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/rvalue_of.hpp>
+
+[section_in_n2914_heading `RvalueOf`..[['concept.transform]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section RvalueReference]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/rvalue_reference.hpp]
+
+[table RvalueReference Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[RvalueReference]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/rvalue_reference.hpp>
+
+[section_in_n2914_heading `RvalueReference`..[['concept.classify]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Semiregular]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/semiregular.hpp]
+
+[table Semiregular Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Semiregular]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/semiregular.hpp>
+
+[section_in_n2914_heading `Semiregular`..[['concept.regular]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section SignedIntegralLike]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/signed_integral_like.hpp]
+
+[table SignedIntegralLike Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[SignedIntegralLike]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/signed_integral_like.hpp>
+
+[section_in_n2914_heading `SignedIntegralLike`..[['concept.arithmetic]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section StrictWeakOrder]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/strict_weak_order.hpp]
+
+[table StrictWeakOrder Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[StrictWeakOrder]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/strict_weak_order.hpp>
+
+[section_in_n2914_heading `StrictWeakOrder`..[['concept.comparison]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Swappable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/swappable.hpp]
+
+[table Swappable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Swappable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/swappable.hpp>
+
+[section_in_n2914_heading `Swappable`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section TriviallyCopyAssignable]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/trivially_copy_assignable.hpp]
+
+[table TriviallyCopyAssignable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[TriviallyCopyAssignable]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/trivially_copy_assignable.hpp>
+
+[section_in_n2914_heading `TriviallyCopyAssignable`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section TriviallyCopyConstructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/trivially_copy_constructible.hpp]
+
+[table TriviallyCopyConstructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[TriviallyCopyConstructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/trivially_copy_constructible.hpp>
+
+[section_in_n2914_heading `TriviallyCopyConstructible`..[['concept.copymove]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section TriviallyDefaultConstructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/trivially_default_constructible.hpp]
+
+[table TriviallyDefaultConstructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[TriviallyDefaultConstructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/trivially_default_constructible.hpp>
+
+[section_in_n2914_heading `TriviallyDefaultConstructible`..[['concept.construct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section TriviallyDestructible]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/trivially_destructible.hpp]
+
+[table TriviallyDestructible Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[TriviallyDestructible]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/trivially_destructible.hpp>
+
+[section_in_n2914_heading `TriviallyDestructible`..[['concept.destruct]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,41 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section True]
+
+[heading Description]
+Used to express the requirement that a particular integral constant expression
+evaluate true.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/true.hpp]
+
+[table True Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[True]]
+[``
+concept True<bool> { }
+concept_map True<true> { }
+
+// Requires: a program shall not provide a concept map for the True concept.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/true.hpp>
+
+[section_in_n2914_heading `True`..[['concept.true]]]
+
+[heading Differences From N2914]
+
+[boost_generic] does not currently disallow creating concept maps for `True`,
+whereas [n2914] does.
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,36 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section UnsignedIntegralLike]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/concepts/unsigned_integral_like.hpp]
+
+[table UnsignedIntegralLike Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[UnsignedIntegralLike]]
+[``
+
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/concepts/unsigned_integral_like.hpp>
+
+[section_in_n2914_heading `UnsignedIntegralLike`..[['concept.arithmetic]]]
+
+[heading Differences From N2914]
+
+TODO: Fill this in
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,11 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Container Concepts]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/introduction.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/introduction.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,25 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[heading Introduction]
+
+The concepts presented in this section correspond to the concepts contained in
+[n2914] as closely as is feasible without direct language support, and with
+minor updates corresponding to features of C++11 that were not in the working
+paper at the time that concepts were postponed (such as `noexcept`). For
+convenience and additional documentation, each concept presented in this section
+includes the actual in-code definition as well as the corresponding section in
+[n2914] that contains the concept specification, explaining any differences
+between a given library implementation and its working paper definition.
+
+[tip It is highly recommended that before using the standard concepts of
+[boost_generic] you enable the library's internal use of preprocessed headers as
+described [link generic.getting_started.enabling_use_of_preprocessed_con here].
+Doing so can dramatically decrease compilation time for code that uses
+[boost_generic] standard concepts and also simplifies any error messages
+produced by the library.]

Added: sandbox/generic/libs/doc/standard_concepts/iterator_concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/iterator_concepts.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,11 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Iterator Concepts]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/memory_concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/memory_concepts.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,11 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Memory Concepts]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,59 @@
+[/==============================================================================
+ Copyright (C) 2011-2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Support Concepts]
+
+[heading Overview]
+
+The concepts described in this section correspond to the "support concepts" of
+[n2914] that are specified to be automatically defined in each translation unit.
+Because this is not possible in a library-level implementation, these concepts
+are instead contained in header files that must be explicitly included. This may
+be done in one of two ways:
+
+ // Include all of the support concepts
+ #include <boost/generic/std_concept/support_concepts.hpp>
+
+ // -or-
+
+ // Include the support concepts on a case-by-case basis
+ #include <boost/generic/std_concept/support_concepts/arithmetic_type.hpp>
+ #include <boost/generic/std_concept/support_concepts/class.hpp>
+ // etc.
+
+[note These concepts as described in N2914 are generally [explicit_concepts],
+but they are implemented in [boost_generic] as [auto_concepts] with an internal
+[concept_requires_clause] that depends on the C++ standard library type traits.
+This difference should generally not be noticeable in practice when using the
+library, but it deserves mention.]
+
+[include support_concepts/arithmetic_type.qbk]
+[include support_concepts/enumeration_type.qbk]
+[include support_concepts/class.qbk]
+[include support_concepts/class_type.qbk]
+[include support_concepts/derived_from.qbk]
+[include support_concepts/floating_point_type.qbk]
+[include support_concepts/integral_constant_expression_type.qbk]
+[include support_concepts/integral_type.qbk]
+[include support_concepts/literal_type.qbk]
+[include support_concepts/member_pointee_type.qbk]
+[include support_concepts/non_type_template_parameter_type.qbk]
+[include support_concepts/object_type.qbk]
+[include support_concepts/pointee_type.qbk]
+[include support_concepts/polymorphic_class.qbk]
+[include support_concepts/referent_type.qbk]
+[include support_concepts/returnable.qbk]
+[include support_concepts/same_type.qbk]
+[include support_concepts/scalar_type.qbk]
+[include support_concepts/standard_layout_type.qbk]
+[include support_concepts/trivial_type.qbk]
+[include support_concepts/union.qbk]
+[include support_concepts/value_type.qbk]
+[include support_concepts/variable_type.qbk]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ArithmeticType]
+
+[heading Description]
+Describes arithmetic types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/arithmetic_type.hpp]
+
+[table ArithmeticType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ArithmeticType]]
+[``
+concept ArithmeticType<typename T> : ScalarType<T> { }
+
+// Requires: for every type T that is an arithmetic type, a concept map
+// ArithmeticType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/arithmetic_type.hpp>
+
+[section_in_n2914_heading `ArithmeticType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Class]
+
+[heading Description]
+Describes non-union classes.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/class.hpp]
+
+[table Class Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Class]]
+[``
+concept Class<typename T> : ClassType<T> { }
+
+// Requires: for every non-union class T, a concept map Class<T> is implicitly
+// defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/class.hpp>
+
+[section_in_n2914_heading `Class`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ClassType]
+
+[heading Description]
+Describes class types (i.e., unions, classes, and structs).
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/class_type.hpp]
+
+[table ClassType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ClassType]]
+[``
+concept ClassType<typename T> : ObjectType<T> { }
+
+// Requires: for every type T that is a class type, a concept map ClassType<T>
+// is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/class_type.hpp>
+
+[section_in_n2914_heading `ClassType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,41 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section DerivedFrom]
+
+[heading Description]
+Describes types that are the same or that are unambiguously related by public
+inheritance.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/derived_from.hpp]
+
+[table DerivedFrom Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[DerivedFrom]]
+[``
+concept DerivedFrom<typename Derived, typename Base> { }
+
+// Requires: for every pair of class types (T, U), such that T is either the
+// same as or publicly and unambiguously derived from U, a concept map
+// DerivedFrom<T, U> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/derived_from.hpp>
+
+[section_in_n2914_heading `DerivedFrom`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,43 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section EnumerationType]
+
+[heading Description]
+Describes enumeration types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/enumeration_type.hpp]
+
+[table EnumerationType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[EnumerationType]]
+[``
+concept EnumerationType<typename T> : IntegralConstantExpressionType<T> {
+ IntegralType underlying_type;
+}
+
+// Requires: underlying_type is the underlying type of the enumeration type.
+//
+// Requires: for every type T that is an enumeration type, a concept map
+// EnumerationType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/enumeration_type.hpp>
+
+[section_in_n2914_heading `EnumerationType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section FloatingPointType]
+
+[heading Description]
+Describes floating point types
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/floating_point_type.hpp]
+
+[table FloatingPointType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[FloatingPointType]]
+[``
+concept FloatingPointType<typename T> : ArithmeticType<T> { }
+
+// Requires: for every type T that is a floating point type, a concept map
+// FloatingPointType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/floating_point_type.hpp>
+
+[section_in_n2914_heading `FloatingPointType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,41 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section IntegralConstantExpressionType]
+
+[heading Description]
+Describes types that can be the type of an integral constant expression.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/integral_constant_expression_type.hpp]
+
+[table IntegralConstantExpressionType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[IntegralConstantExpressionType]]
+[``
+concept IntegralConstantExpressionType<typename T>
+ : ScalarType<T>, NonTypeTemplateParameterType<T> { }
+
+// Requires: for every type T that is an integral type or enumeration type, a
+// concept map IntegralConstantExpressionType<T> is implicitly defined in
+// namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/integral_constant_expression_type.hpp>
+
+[section_in_n2914_heading `IntegralConstantExpressionType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,40 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section IntegralType]
+
+[heading Description]
+Describes integral types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/integral_type.hpp]
+
+[table IntegralType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[IntegralType]]
+[``
+concept IntegralType<typename T>
+ : IntegralConstantExpressionType<T>, ArithmeticType<T> { }
+
+// Requires: for every type T that is an integral type, a concept map
+// IntegralType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/integral_type.hpp>
+
+[section_in_n2914_heading `IntegralType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section LiteralType]
+
+[heading Description]
+Describes literal types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/literal_type.hpp]
+
+[table LiteralType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[LiteralType]]
+[``
+concept LiteralType<typename T> : ValueType<T> { }
+
+// Requires: for every type T that is a literal type, a concept map
+// LiteralType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/literal_type.hpp>
+
+[section_in_n2914_heading `LiteralType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section MemberPointeeType]
+
+[heading Description]
+Describes types to which a pointer-to-member can be created.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/member_pointee_type.hpp]
+
+[table MemberPointeeType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[MemberPointeeType]]
+[``
+concept MemberPointeeType<typename T> { }
+
+// Requires: for every type T that is an object type or function type, a concept
+// map MemberPointeeType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/member_pointee_type.hpp>
+
+[section_in_n2914_heading `MemberPointeeType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,40 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section NonTypeTemplateParameterType]
+
+[heading Description]
+Describes type that can be used as the type of a non-type template parameter.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/non_type_template_parameter_type.hpp]
+
+[table NonTypeTemplateParameterType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[NonTypeTemplateParameterType]]
+[``
+concept NonTypeTemplateParameterType<typename T> : VariableType<T> { }
+
+// Requires: for every type T that can be the type of a non-type
+// template-parameter, a concept map NonTypeTemplateParameterType<T> is
+// implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/non_type_template_parameter_type.hpp>
+
+[section_in_n2914_heading `NonTypeTemplateParameterType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ObjectType]
+
+[heading Description]
+Describes object types, for which storage can be allocated.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/object_type.hpp]
+
+[table ObjectType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ObjectType]]
+[``
+concept ObjectType<typename T> : ReferentType<T>, PointeeType<T> { }
+
+// Requires: for every type T that is an object type, a concept map
+// ObjectType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/object_type.hpp>
+
+[section_in_n2914_heading `ObjectType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,40 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section PointeeType]
+
+[heading Description]
+Describes types to which a pointer can be created.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/pointee_type.hpp]
+
+[table PointeeType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[PointeeType]]
+[``
+concept PointeeType<typename T> { }
+
+// Requires: for every type T that is an object type, a function type that does
+// not have cv-qualifiers, or cv void, a concept map PointeeType<T> is
+// implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/pointee_type.hpp>
+
+[section_in_n2914_heading `PointeeType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section PolymorphicClass]
+
+[heading Description]
+Describes polymorphic class types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/polymorphic_class.hpp]
+
+[table PolymorphicClass Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[PolymorphicClass]]
+[``
+concept PolymorphicClass<typename T> { }
+
+// Requires: for every type T that is a polymorphic class, a concept map
+// PolymorphicClass<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/polymorphic_class.hpp>
+
+[section_in_n2914_heading `PolymorphicClass`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,42 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ReferentType]
+
+[heading Description]
+Describes types to which a reference can be created, including reference types
+(since references to references can be formed during substitution of template
+arguments).
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/referent_type.hpp]
+
+[table ReferentType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ReferentType]]
+[``
+concept ReferentType<typename T> { }
+
+// Requires: for every type T that is an object type, a function type that does
+// not have cv-qualifiers, or a reference type, a concept map ReferentType<T> is
+// implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/referent_type.hpp>
+
+[section_in_n2914_heading `ReferentType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,44 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Returnable]
+
+[heading Description]
+Describes types that can be used as the return type of a function.
+
+[note A move-only type that can be constructed from an rvalue reference can be
+`Returnable` without being `CopyConstructible`.]
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/returnable.hpp]
+
+[table Returnable Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Returnable]]
+[``
+concept Returnable<typename T> { }
+
+// Requires: for every non-array type T that is cv void or that provides a copy
+// operation suitable for use in a return statement (6.6.3) and is not an
+// abstract class, the concept map Returnable<T> is implicitly defined in
+// namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/returnable.hpp>
+
+[section_in_n2914_heading `Returnable`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,47 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section SameType]
+
+[heading Description]
+Describes a same-type requirement.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/same_type.hpp]
+
+[table SameType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[SameType]]
+[``
+concept SameType<typename T, typename U> { }
+
+// Note: A same-type requirement is satisfied when its two template arguments
+// refer to the same type (including the same cv qualifiers).
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/same_type.hpp>
+
+[section_in_n2914_heading `SameType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+In [n2914], a concept requirement that refers to the `std::SameType` concept is
+a same-type requirement. In a constrained template, a same-type requirement
+`std::SameType<T1, T2>` makes the types `T1` and `T2` equivalent, aliasing
+archetypes. This type of behavior is not implemented in [boost_generic].
+
+Also, [boost_generic] defines a concept map template as a means to identify
+models of `SameType`. In [n2914], the standard concept does not explicitly
+specify a concept map template for `std::SameType`, but rather, it leaves the
+method of mapping the concept up to the implementation.
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,40 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ScalarType]
+
+[heading Description]
+Describes scalar types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/scalar_type.hpp]
+
+[table ScalarType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ScalarType]]
+[``
+concept ScalarType<typename T>
+ : TrivialType<T>, LiteralType<T>, StandardLayoutType<T> { }
+
+// Requires: for every type T that is a scalar type, a concept map ScalarType<T>
+// is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/scalar_type.hpp>
+
+[section_in_n2914_heading `ScalarType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section StandardLayoutType]
+
+[heading Description]
+Describes standard-layout types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/standard_layout_type.hpp]
+
+[table StandardLayoutType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[StandardLayoutType]]
+[``
+concept StandardLayoutType<typename T> : ValueType<T> { }
+
+// Requires: for every type T that is a standard-layout type, a concept map
+// StandardLayoutType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/standard_layout_type.hpp>
+
+[section_in_n2914_heading `StandardLayoutType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section TrivialType]
+
+[heading Description]
+Describes trivial types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/trivial_type.hpp]
+
+[table TrivialType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[TrivialType]]
+[``
+concept TrivialType<typename T> : ValueType<T> { }
+
+// Requires: for every type T that is a trivial type, a concept map
+// TrivialType<T> is implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/trivial_type.hpp>
+
+[section_in_n2914_heading `TrivialType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,39 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section Union]
+
+[heading Description]
+Describes union types.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/union.hpp]
+
+[table Union Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[Union]]
+[``
+concept Union<typename T> : ClassType<T>, ValueType<T> { }
+
+// Requires: for every type T that is a union, a concept map Union<T> is
+// implicitly defined in namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/union.hpp>
+
+[section_in_n2914_heading `Union`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,41 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section ValueType]
+
+[heading Description]
+Describes value types, for which objects, variables, references, pointers, and
+pointers-to-members can be created.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/value_type.hpp]
+
+[table ValueType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[ValueType]]
+[``
+concept ValueType<typename T> : ObjectType<T>, VariableType<T>, MemberPointeeType<T> { }
+
+// Requires: for every type T that is an object type but not an abstract class,
+// a concept map ValueType<T> is implicitly defined in namespace std.
+``]]
+]
+
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/value_type.hpp>
+
+[section_in_n2914_heading `ValueType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]

Added: sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk
==============================================================================
--- (empty file)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk 2012-10-10 18:08:51 EDT (Wed, 10 Oct 2012)
@@ -0,0 +1,40 @@
+[/==============================================================================
+ Copyright (C) 2012 Matt Calabrese
+
+ Use, modification and distribution is 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)
+==============================================================================/]
+
+[section VariableType]
+
+[heading Description]
+Describes types that can be used to declare a variable.
+
+[heading Definition]
+
+[import ../../../../include/boost/generic/std_concept/support_concepts/variable_type.hpp]
+
+[table VariableType Definition
+ [[Boost.Generic Definition] [N2914 Definition]]
+ [[[VariableType]]
+[``
+concept VariableType<typename T> : ReferentType<T> { }
+
+// Requires: for every type T that is an object type or reference type, but not
+// an abstract class, a concept map VariableType<T> is implicitly defined in
+// namespace std.
+``]]
+]
+
+[heading Header]
+
+ #include <boost/generic/std_concept/support_concepts/variable_type.hpp>
+
+[section_in_n2914_heading `VariableType`..[['concept.support]]]
+
+[heading Differences From N2914]
+
+[intrinsic_concept_differences]
+
+[endsect]


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