|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r80983 - in sandbox/generic/libs/doc: . html html/generic html/generic/standard_concepts html/generic/standard_concepts/concepts html/generic/standard_concepts/container_concepts html/generic/standard_concepts/support_concepts standard_concepts standard_concepts/concepts standard_concepts/container_concepts standard_concepts/support_concepts
From: rivorus_at_[hidden]
Date: 2012-10-14 03:20:26
Author: matt_calabrese
Date: 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
New Revision: 80983
URL: http://svn.boost.org/trac/boost/changeset/80983
Log:
Setup cross-referencing from imported code in the Boost.Generic documentation.
Text files modified:
sandbox/generic/libs/doc/generic.qbk | 279 +++++++++++++++++++++++++++++++++++++++
sandbox/generic/libs/doc/html/generic/getting_started.html | 2
sandbox/generic/libs/doc/html/generic/standard_concepts.html | 4
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html | 174 ++++++++++++------------
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html | 96 +++++++------
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html | 92 +++++++------
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html | 26 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html | 26 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html | 67 ++++++---
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backemplacementcontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backinsertioncontainer.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/container.html | 72 +++++----
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/emplacementcontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontemplacementcontainer.html | 30 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontinsertioncontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/insertioncontainer.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackemplacementcontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackinsertioncontainer.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/membercontainer.html | 70 +++++----
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberemplacementcontainer.html | 26 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontemplacementcontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontinsertioncontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberinsertioncontainer.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberqueuelikecontainer.html | 20 ++
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberrangeinsertioncontainer.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberstacklikecontainer.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/queuelikecontainer.html | 18 +
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/rangeinsertioncontainer.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/stacklikecontainer.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html | 64 ++++----
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html | 30 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html | 34 +++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html | 38 +++--
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html | 30 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html | 28 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html | 26 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html | 26 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html | 33 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html | 26 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html | 22 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html | 24 ++-
sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html | 22 ++-
sandbox/generic/libs/doc/html/index.html | 2
sandbox/generic/libs/doc/html/standalone_HTML.manifest | 4
sandbox/generic/libs/doc/standard_concepts/concepts.qbk | 7
sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk | 2
sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk | 4
sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk | 22 +++
sandbox/generic/libs/doc/standard_concepts/container_concepts/back_emplacement_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/back_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/emplacement_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/front_emplacement_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/front_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_emplacement_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_emplacement_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_emplacement_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_queue_like_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_range_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/member_stack_like_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/queue_like_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/range_insertion_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/container_concepts/stack_like_container.qbk | 2
sandbox/generic/libs/doc/standard_concepts/introduction.qbk | 5
sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk | 9
sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk | 2
sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk | 2
254 files changed, 2519 insertions(+), 1231 deletions(-)
Modified: sandbox/generic/libs/doc/generic.qbk
==============================================================================
--- sandbox/generic/libs/doc/generic.qbk (original)
+++ sandbox/generic/libs/doc/generic.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -7,7 +7,7 @@
==============================================================================/]
[chapter Generic
- [quickbook 1.6]
+ [quickbook 1.5]
[authors [Calabrese, Matt]]
[copyright 2010, 2011, 2012 Matt Calabrese]
[license
@@ -32,9 +32,282 @@
[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]]
+[def ArithmeticType [link generic.standard_concepts.support_concepts.arithmetictype ArithmeticType]]
+[def EnumerationType [link generic.standard_concepts.support_concepts.enumerationtype EnumerationType]]
+[def Class [link generic.standard_concepts.support_concepts.class Class]]
+[def ClassType [link generic.standard_concepts.support_concepts.classtype ClassType]]
+[def DerivedFrom [link generic.standard_concepts.support_concepts.derivedfrom DerivedFrom]]
+[def FloatingPointType [link generic.standard_concepts.support_concepts.floatingpointtype FloatingPointType]]
+[def IntegralConstantExpressionType [link generic.standard_concepts.support_concepts.integralconstantexpressiontype IntegralConstantExpressionType]]
+[def IntegralType [link generic.standard_concepts.support_concepts.integraltype IntegralType]]
+[def LiteralType [link generic.standard_concepts.support_concepts.literaltype LiteralType]]
+[def MemberPointeeType [link generic.standard_concepts.support_concepts.memberpointeetype MemberPointeeType]]
+[def NonTypeTemplateParameterType [link generic.standard_concepts.support_concepts.nontypetemplateparametertype NonTypeTemplateParameterType]]
+[def ObjectType [link generic.standard_concepts.support_concepts.objecttype ObjectType]]
+[def PointeeType [link generic.standard_concepts.support_concepts.pointeetype PointeeType]]
+[def PolymorphicClass [link generic.standard_concepts.support_concepts.polymorphicclass PolymorphicClass]]
+[def ReferentType [link generic.standard_concepts.support_concepts.referenttype ReferentType]]
+[def Returnable [link generic.standard_concepts.support_concepts.returnable Returnable]]
+[def SameType [link generic.standard_concepts.support_concepts.sametype SameType]]
+[def ScalarType [link generic.standard_concepts.support_concepts.scalartype ScalarType]]
+[def StandardLayoutType [link generic.standard_concepts.support_concepts.standardlayouttype StandardLayoutType]]
+[def TrivialType [link generic.standard_concepts.support_concepts.trivialtype TrivialType]]
+[def Union [link generic.standard_concepts.support_concepts.union Union]]
+[def ValueType [link generic.standard_concepts.support_concepts.valuetype ValueType]]
+[def VariableType [link generic.standard_concepts.support_concepts.variabletype VariableType]]
+
+[def ArithmeticLike [link generic.standard_concepts.concepts.arithmeticlike ArithmeticLike]]
+[def Callable [link generic.standard_concepts.concepts.callable Callable]]
+[def Constructible [link generic.standard_concepts.concepts.constructible Constructible]]
+[def Convertible [link generic.standard_concepts.concepts.convertible Convertible]]
+[def CopyAssignable [link generic.standard_concepts.concepts.copyassignable CopyAssignable]]
+[def CopyConstructible [link generic.standard_concepts.concepts.copyconstructible CopyConstructible]]
+[def DefaultConstructible [link generic.standard_concepts.concepts.defaultconstructible DefaultConstructible]]
+[def EqualityComparable [link generic.standard_concepts.concepts.equalitycomparable EqualityComparable]]
+[def EquivalenceRelation [link generic.standard_concepts.concepts.equivalencerelation EquivalenceRelation]]
+[def ExplicitlyConvertible [link generic.standard_concepts.concepts.explicitlyconvertible ExplicitlyConvertible]]
+[def FloatingPointLike [link generic.standard_concepts.concepts.floatingpointlike FloatingPointLike]]
+[def FreeStoreAllocatable [link generic.standard_concepts.concepts.freestoreallocatable FreeStoreAllocatable]]
+[def HasAddressOf [link generic.standard_concepts.concepts.hasaddressof HasAddressOf]]
+[def HasAssign [link generic.standard_concepts.concepts.hasassign HasAssign]]
+[def HasBitAnd [link generic.standard_concepts.concepts.hasbitand HasBitAnd]]
+[def HasBitAndAssign [link generic.standard_concepts.concepts.hasbitandassign HasBitAndAssign]]
+[def HasBitOr [link generic.standard_concepts.concepts.hasbitor HasBitOr]]
+[def HasBitOrAssign [link generic.standard_concepts.concepts.hasbitorassign HasBitOrAssign]]
+[def HasBitXor [link generic.standard_concepts.concepts.hasbitxor HasBitXor]]
+[def HasBitXorAssign [link generic.standard_concepts.concepts.hasbitxorassign HasBitXorAssign]]
+[def HasComma [link generic.standard_concepts.concepts.hascomma HasComma]]
+[def HasComplement [link generic.standard_concepts.concepts.hascomplement HasComplement]]
+[def HasConstructor [link generic.standard_concepts.concepts.hasconstructor HasConstructor]]
+[def HasDereference [link generic.standard_concepts.concepts.hasdereference HasDereference]]
+[def HasDestructor [link generic.standard_concepts.concepts.hasdestructor HasDestructor]]
+[def HasDivide [link generic.standard_concepts.concepts.hasdivide HasDivide]]
+[def HasDivideAssign [link generic.standard_concepts.concepts.hasdivideassign HasDivideAssign]]
+[def HasEqualTo [link generic.standard_concepts.concepts.hasequalto HasEqualTo]]
+[def HasGreater [link generic.standard_concepts.concepts.hasgreater HasGreater]]
+[def HasGreaterEqual [link generic.standard_concepts.concepts.hasgreaterequal HasGreaterEqual]]
+[def HasLeftShift [link generic.standard_concepts.concepts.hasleftshift HasLeftShift]]
+[def HasLeftShiftAssign [link generic.standard_concepts.concepts.hasleftshiftassign HasLeftShiftAssign]]
+[def HasLess [link generic.standard_concepts.concepts.hasless HasLess]]
+[def HasLessEqual [link generic.standard_concepts.concepts.haslessequal HasLessEqual]]
+[def HasLogicalAnd [link generic.standard_concepts.concepts.haslogicaland HasLogicalAnd]]
+[def HasLogicalNot [link generic.standard_concepts.concepts.haslogicalnot HasLogicalNot]]
+[def HasLogicalOr [link generic.standard_concepts.concepts.haslogicalor HasLogicalOr]]
+[def HasMinus [link generic.standard_concepts.concepts.hasminus HasMinus]]
+[def HasMinusAssign [link generic.standard_concepts.concepts.hasminusassign HasMinusAssign]]
+[def HasModulus [link generic.standard_concepts.concepts.hasmodulus HasModulus]]
+[def HasModulusAssign [link generic.standard_concepts.concepts.hasmodulusassign HasModulusAssign]]
+[def HasMultiply [link generic.standard_concepts.concepts.hasmultiply HasMultiply]]
+[def HasMultiplyAssign [link generic.standard_concepts.concepts.hasmultiplyassign HasMultiplyAssign]]
+[def HasNegate [link generic.standard_concepts.concepts.hasnegate HasNegate]]
+[def HasNotEqualTo [link generic.standard_concepts.concepts.hasnotequalto HasNotEqualTo]]
+[def HasPlus [link generic.standard_concepts.concepts.hasplus HasPlus]]
+[def HasPlusAssign [link generic.standard_concepts.concepts.hasplusassign HasPlusAssign]]
+[def HasPostdecrement [link generic.standard_concepts.concepts.haspostdecrement HasPostdecrement]]
+[def HasPostincrement [link generic.standard_concepts.concepts.haspostincrement HasPostincrement]]
+[def HasPredecrement [link generic.standard_concepts.concepts.haspredecrement HasPredecrement]]
+[def HasPreincrement [link generic.standard_concepts.concepts.haspreincrement HasPreincrement]]
+[def HasRightShift [link generic.standard_concepts.concepts.hasrightshift HasRightShift]]
+[def HasRightShiftAssign [link generic.standard_concepts.concepts.hasrightshiftassign HasRightShiftAssign]]
+[def HasSubscript [link generic.standard_concepts.concepts.hassubscript HasSubscript]]
+[def HasSwap [link generic.standard_concepts.concepts.hasswap HasSwap]]
+[def HasUnaryPlus [link generic.standard_concepts.concepts.hasunaryplus HasUnaryPlus]]
+[def HasVirtualDestructor [link generic.standard_concepts.concepts.hasvirtualdestructor HasVirtualDestructor]]
+[def IdentityOf [link generic.standard_concepts.concepts.identityof IdentityOf]]
+[def IntegralLike [link generic.standard_concepts.concepts.integrallike IntegralLike]]
+[def LessThanComparable [link generic.standard_concepts.concepts.lessthancomparable LessThanComparable]]
+[def LvalueReference [link generic.standard_concepts.concepts.lvaluereference LvalueReference]]
+[def MoveAssignable [link generic.standard_concepts.concepts.moveassignable MoveAssignable]]
+[def MoveConstructible [link generic.standard_concepts.concepts.moveconstructible MoveConstructible]]
+[def NothrowDestructible [link generic.standard_concepts.concepts.nothrowdestructible NothrowDestructible]]
+[def Predicate [link generic.standard_concepts.concepts.predicate Predicate]]
+[def Regular [link generic.standard_concepts.concepts.regular Regular]]
+[def RvalueOf [link generic.standard_concepts.concepts.rvalueof RvalueOf]]
+[def RvalueReference [link generic.standard_concepts.concepts.rvaluereference RvalueReference]]
+[def Semiregular [link generic.standard_concepts.concepts.semiregular Semiregular]]
+[def SignedIntegralLike [link generic.standard_concepts.concepts.signedintegrallike SignedIntegralLike]]
+[def StrictWeakOrder [link generic.standard_concepts.concepts.strictweakorder StrictWeakOrder]]
+[def Swappable [link generic.standard_concepts.concepts.swappable Swappable]]
+[def TriviallyCopyAssignable [link generic.standard_concepts.concepts.triviallycopyassignable TriviallyCopyAssignable]]
+[def TriviallyCopyConstructible [link generic.standard_concepts.concepts.triviallycopyconstructible TriviallyCopyC[']onstructible]]
+[def TriviallyDefaultConstructible [link generic.standard_concepts.concepts.triviallydefaultconstructible TriviallyDefaultC[']onstructible]]
+[def TriviallyDestructible [link generic.standard_concepts.concepts.triviallydestructible TriviallyDestructible]]
+[def True [link generic.standard_concepts.concepts.true True]]
+[def UnsignedIntegralLike [link generic.standard_concepts.concepts.unsignedintegrallike UnsignedIntegralLike]]
+
+[def BackEmplacementContainer [link generic.standard_concepts.container_concepts.backemplacementcontainer BackEmplacementContainer]]
+[def BackInsertionContainer [link generic.standard_concepts.container_concepts.backinsertioncontainer BackInsertionContainer]]
+[def Container [link generic.standard_concepts.container_concepts.container Container]]
+[def EmplacementContainer [link generic.standard_concepts.container_concepts.emplacementcontainer EmplacementContainer]]
+[def FrontEmplacementContainer [link generic.standard_concepts.container_concepts.frontemplacementcontainer FrontEmplacementC[']ontainer]]
+[def FrontInsertionContainer [link generic.standard_concepts.container_concepts.frontinsertioncontainer FrontInsertionContainer]]
+[def InsertionContainer [link generic.standard_concepts.container_concepts.insertioncontainer InsertionContainer]]
+[def MemberBackEmplacementContainer [link generic.standard_concepts.container_concepts.memberbackemplacementcontainer MemberBackEmplacementContainer]]
+[def MemberBackInsertionContainer [link generic.standard_concepts.container_concepts.memberbackinsertioncontainer MemberBackInsertionContainer]]
+[def MemberContainer [link generic.standard_concepts.container_concepts.membercontainer MemberContainer]]
+[def MemberEmplacementContainer [link generic.standard_concepts.container_concepts.memberemplacementcontainer MemberEmplacementC[']ontainer]]
+[def MemberFrontEmplacementContainer [link generic.standard_concepts.container_concepts.memberfrontemplacementcontainer MemberFrontEmplacementC[']ontainer]]
+[def MemberFrontInsertionContainer [link generic.standard_concepts.container_concepts.memberfrontinsertioncontainer MemberFrontInsertionC[']ontainer]]
+[def MemberInsertionContainer [link generic.standard_concepts.container_concepts.memberinsertioncontainer MemberInsertionC[']ontainer]]
+[def MemberQueueLikeContainer [link generic.standard_concepts.container_concepts.memberqueuelikecontainer MemberQueueLikeContainer]]
+[def MemberRangeInsertionContainer [link generic.standard_concepts.container_concepts.memberrangeinsertioncontainer MemberRangeInsertionC[']ontainer]]
+[def MemberStackLikeContainer [link generic.standard_concepts.container_concepts.memberstacklikecontainer MemberStackLikeContainer]]
+[def QueueLikeContainer [link generic.standard_concepts.container_concepts.queuelikecontainer QueueLikeContainer]]
+[def RangeInsertionContainer [link generic.standard_concepts.container_concepts.rangeinsertioncontainer RangeInsertionC[']ontainer]]
+[def StackLikeContainer [link generic.standard_concepts.container_concepts.stacklikecontainer StackLikeContainer]]
+
+[def boost/generic/std_concept/support_concepts.hpp [@../../../include/boost/generic/std_concept/support_concepts.hpp boost/generic/std_concept/support_concepts.hpp]]
+
+[def boost/generic/std_concept/support_concepts/arithmetic_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/arithmetic_type.hpp boost/generic/std_concept/support_concepts/arithmetic_type.hpp]]
+[def boost/generic/std_concept/support_concepts/class.hpp [@../../../include/boost/generic/std_concept/support_concepts/class.hpp boost/generic/std_concept/support_concepts/class.hpp]]
+[def boost/generic/std_concept/support_concepts/class_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/class_type.hpp boost/generic/std_concept/support_concepts/class_type.hpp]]
+[def boost/generic/std_concept/support_concepts/derived_from.hpp [@../../../include/boost/generic/std_concept/support_concepts/derived_from.hpp boost/generic/std_concept/support_concepts/derived_from.hpp]]
+[def boost/generic/std_concept/support_concepts/enumeration_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/enumeration_type.hpp boost/generic/std_concept/support_concepts/enumeration_type.hpp]]
+[def boost/generic/std_concept/support_concepts/floating_point_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/floating_point_type.hpp boost/generic/std_concept/support_concepts/floating_point_type.hpp]]
+[def boost/generic/std_concept/support_concepts/integral_constant_expression_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/integral_constant_expression_type.hpp boost/generic/std_concept/support_concepts/integral_constant_expression_type.hpp]]
+[def boost/generic/std_concept/support_concepts/integral_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/integral_type.hpp boost/generic/std_concept/support_concepts/integral_type.hpp]]
+[def boost/generic/std_concept/support_concepts/literal_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/literal_type.hpp boost/generic/std_concept/support_concepts/literal_type.hpp]]
+[def boost/generic/std_concept/support_concepts/member_pointee_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/member_pointee_type.hpp boost/generic/std_concept/support_concepts/member_pointee_type.hpp]]
+[def boost/generic/std_concept/support_concepts/non_type_template_parameter_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/non_type_template_parameter_type.hpp boost/generic/std_concept/support_concepts/non_type_template_parameter_type.hpp]]
+[def boost/generic/std_concept/support_concepts/object_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/object_type.hpp boost/generic/std_concept/support_concepts/object_type.hpp]]
+[def boost/generic/std_concept/support_concepts/pointee_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/pointee_type.hpp boost/generic/std_concept/support_concepts/pointee_type.hpp]]
+[def boost/generic/std_concept/support_concepts/polymorphic_class.hpp [@../../../include/boost/generic/std_concept/support_concepts/polymorphic_class.hpp boost/generic/std_concept/support_concepts/polymorphic_class.hpp]]
+[def boost/generic/std_concept/support_concepts/referent_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/referent_type.hpp boost/generic/std_concept/support_concepts/referent_type.hpp]]
+[def boost/generic/std_concept/support_concepts/returnable.hpp [@../../../include/boost/generic/std_concept/support_concepts/returnable.hpp boost/generic/std_concept/support_concepts/returnable.hpp]]
+[def boost/generic/std_concept/support_concepts/same_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/same_type.hpp boost/generic/std_concept/support_concepts/same_type.hpp]]
+[def boost/generic/std_concept/support_concepts/scalar_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/scalar_type.hpp boost/generic/std_concept/support_concepts/scalar_type.hpp]]
+[def boost/generic/std_concept/support_concepts/standard_layout_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/standard_layout_type.hpp boost/generic/std_concept/support_concepts/standard_layout_type.hpp]]
+[def boost/generic/std_concept/support_concepts/trivial_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/trivial_type.hpp boost/generic/std_concept/support_concepts/trivial_type.hpp]]
+[def boost/generic/std_concept/support_concepts/union.hpp [@../../../include/boost/generic/std_concept/support_concepts/union.hpp boost/generic/std_concept/support_concepts/union.hpp]]
+[def boost/generic/std_concept/support_concepts/value_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/value_type.hpp boost/generic/std_concept/support_concepts/value_type.hpp]]
+[def boost/generic/std_concept/support_concepts/variable_type.hpp [@../../../include/boost/generic/std_concept/support_concepts/variable_type.hpp boost/generic/std_concept/support_concepts/variable_type.hpp]]
+
+[def boost/generic/std_concept/concepts.hpp [@../../../include/boost/generic/std_concept/concepts.hpp boost/generic/std_concept/concepts.hpp]]
+
+[def boost/generic/std_concept/concepts/arithmetic_like.hpp [@../../../include/boost/generic/std_concept/concepts/arithmetic_like.hpp boost/generic/std_concept/concepts/arithmetic_like.hpp]]
+[def boost/generic/std_concept/concepts/callable.hpp [@../../../include/boost/generic/std_concept/concepts/callable.hpp boost/generic/std_concept/concepts/callable.hpp]]
+[def boost/generic/std_concept/concepts/constructible.hpp [@../../../include/boost/generic/std_concept/concepts/constructible.hpp boost/generic/std_concept/concepts/constructible.hpp]]
+[def boost/generic/std_concept/concepts/convertible.hpp [@../../../include/boost/generic/std_concept/concepts/convertible.hpp boost/generic/std_concept/concepts/convertible.hpp]]
+[def boost/generic/std_concept/concepts/copy_assignable.hpp [@../../../include/boost/generic/std_concept/concepts/copy_assignable.hpp boost/generic/std_concept/concepts/copy_assignable.hpp]]
+[def boost/generic/std_concept/concepts/copy_constructible.hpp [@../../../include/boost/generic/std_concept/concepts/copy_constructible.hpp boost/generic/std_concept/concepts/copy_constructible.hpp]]
+[def boost/generic/std_concept/concepts/default_constructible.hpp [@../../../include/boost/generic/std_concept/concepts/default_constructible.hpp boost/generic/std_concept/concepts/default_constructible.hpp]]
+[def boost/generic/std_concept/concepts/equality_comparable.hpp [@../../../include/boost/generic/std_concept/concepts/equality_comparable.hpp boost/generic/std_concept/concepts/equality_comparable.hpp]]
+[def boost/generic/std_concept/concepts/equivalence_relation.hpp [@../../../include/boost/generic/std_concept/concepts/equivalence_relation.hpp boost/generic/std_concept/concepts/equivalence_relation.hpp]]
+[def boost/generic/std_concept/concepts/explicitly_convertible.hpp [@../../../include/boost/generic/std_concept/concepts/explicitly_convertible.hpp boost/generic/std_concept/concepts/explicitly_convertible.hpp]]
+[def boost/generic/std_concept/concepts/floating_point_like.hpp [@../../../include/boost/generic/std_concept/concepts/floating_point_like.hpp boost/generic/std_concept/concepts/floating_point_like.hpp]]
+[def boost/generic/std_concept/concepts/free_store_allocatable.hpp [@../../../include/boost/generic/std_concept/concepts/free_store_allocatable.hpp boost/generic/std_concept/concepts/free_store_allocatable.hpp]]
+[def boost/generic/std_concept/concepts/has_address_of.hpp [@../../../include/boost/generic/std_concept/concepts/has_address_of.hpp boost/generic/std_concept/concepts/has_address_of.hpp]]
+[def boost/generic/std_concept/concepts/has_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_assign.hpp boost/generic/std_concept/concepts/has_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_bit_and.hpp [@../../../include/boost/generic/std_concept/concepts/has_bit_and.hpp boost/generic/std_concept/concepts/has_bit_and.hpp]]
+[def boost/generic/std_concept/concepts/has_bit_and_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_bit_and_assign.hpp boost/generic/std_concept/concepts/has_bit_and_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_bit_or.hpp [@../../../include/boost/generic/std_concept/concepts/has_bit_or.hpp boost/generic/std_concept/concepts/has_bit_or.hpp]]
+[def boost/generic/std_concept/concepts/has_bit_or_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_bit_or_assign.hpp boost/generic/std_concept/concepts/has_bit_or_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_bit_xor.hpp [@../../../include/boost/generic/std_concept/concepts/has_bit_xor.hpp boost/generic/std_concept/concepts/has_bit_xor.hpp]]
+[def boost/generic/std_concept/concepts/has_bit_xor_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_bit_xor_assign.hpp boost/generic/std_concept/concepts/has_bit_xor_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_comma.hpp [@../../../include/boost/generic/std_concept/concepts/has_comma.hpp boost/generic/std_concept/concepts/has_comma.hpp]]
+[def boost/generic/std_concept/concepts/has_complement.hpp [@../../../include/boost/generic/std_concept/concepts/has_complement.hpp boost/generic/std_concept/concepts/has_complement.hpp]]
+[def boost/generic/std_concept/concepts/has_constructor.hpp [@../../../include/boost/generic/std_concept/concepts/has_constructor.hpp boost/generic/std_concept/concepts/has_constructor.hpp]]
+[def boost/generic/std_concept/concepts/has_dereference.hpp [@../../../include/boost/generic/std_concept/concepts/has_dereference.hpp boost/generic/std_concept/concepts/has_dereference.hpp]]
+[def boost/generic/std_concept/concepts/has_destructor.hpp [@../../../include/boost/generic/std_concept/concepts/has_destructor.hpp boost/generic/std_concept/concepts/has_destructor.hpp]]
+[def boost/generic/std_concept/concepts/has_divide.hpp [@../../../include/boost/generic/std_concept/concepts/has_divide.hpp boost/generic/std_concept/concepts/has_divide.hpp]]
+[def boost/generic/std_concept/concepts/has_divide_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_divide_assign.hpp boost/generic/std_concept/concepts/has_divide_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_equal_to.hpp [@../../../include/boost/generic/std_concept/concepts/has_equal_to.hpp boost/generic/std_concept/concepts/has_equal_to.hpp]]
+[def boost/generic/std_concept/concepts/has_greater.hpp [@../../../include/boost/generic/std_concept/concepts/has_greater.hpp boost/generic/std_concept/concepts/has_greater.hpp]]
+[def boost/generic/std_concept/concepts/has_greater_equal.hpp [@../../../include/boost/generic/std_concept/concepts/has_greater_equal.hpp boost/generic/std_concept/concepts/has_greater_equal.hpp]]
+[def boost/generic/std_concept/concepts/has_left_shift.hpp [@../../../include/boost/generic/std_concept/concepts/has_left_shift.hpp boost/generic/std_concept/concepts/has_left_shift.hpp]]
+[def boost/generic/std_concept/concepts/has_left_shift_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_left_shift_assign.hpp boost/generic/std_concept/concepts/has_left_shift_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_less.hpp [@../../../include/boost/generic/std_concept/concepts/has_less.hpp boost/generic/std_concept/concepts/has_less.hpp]]
+[def boost/generic/std_concept/concepts/has_less_equal.hpp [@../../../include/boost/generic/std_concept/concepts/has_less_equal.hpp boost/generic/std_concept/concepts/has_less_equal.hpp]]
+[def boost/generic/std_concept/concepts/has_logical_and.hpp [@../../../include/boost/generic/std_concept/concepts/has_logical_and.hpp boost/generic/std_concept/concepts/has_logical_and.hpp]]
+[def boost/generic/std_concept/concepts/has_logical_not.hpp [@../../../include/boost/generic/std_concept/concepts/has_logical_not.hpp boost/generic/std_concept/concepts/has_logical_not.hpp]]
+[def boost/generic/std_concept/concepts/has_logical_or.hpp [@../../../include/boost/generic/std_concept/concepts/has_logical_or.hpp boost/generic/std_concept/concepts/has_logical_or.hpp]]
+[def boost/generic/std_concept/concepts/has_minus.hpp [@../../../include/boost/generic/std_concept/concepts/has_minus.hpp boost/generic/std_concept/concepts/has_minus.hpp]]
+[def boost/generic/std_concept/concepts/has_minus_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_minus_assign.hpp boost/generic/std_concept/concepts/has_minus_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_modulus.hpp [@../../../include/boost/generic/std_concept/concepts/has_modulus.hpp boost/generic/std_concept/concepts/has_modulus.hpp]]
+[def boost/generic/std_concept/concepts/has_modulus_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_modulus_assign.hpp boost/generic/std_concept/concepts/has_modulus_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_multiply.hpp [@../../../include/boost/generic/std_concept/concepts/has_multiply.hpp boost/generic/std_concept/concepts/has_multiply.hpp]]
+[def boost/generic/std_concept/concepts/has_multiply_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_multiply_assign.hpp boost/generic/std_concept/concepts/has_multiply_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_negate.hpp [@../../../include/boost/generic/std_concept/concepts/has_negate.hpp boost/generic/std_concept/concepts/has_negate.hpp]]
+[def boost/generic/std_concept/concepts/has_not_equal_to.hpp [@../../../include/boost/generic/std_concept/concepts/has_not_equal_to.hpp boost/generic/std_concept/concepts/has_not_equal_to.hpp]]
+[def boost/generic/std_concept/concepts/has_plus.hpp [@../../../include/boost/generic/std_concept/concepts/has_plus.hpp boost/generic/std_concept/concepts/has_plus.hpp]]
+[def boost/generic/std_concept/concepts/has_plus_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_plus_assign.hpp boost/generic/std_concept/concepts/has_plus_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_postdecrement.hpp [@../../../include/boost/generic/std_concept/concepts/has_postdecrement.hpp boost/generic/std_concept/concepts/has_postdecrement.hpp]]
+[def boost/generic/std_concept/concepts/has_postincrement.hpp [@../../../include/boost/generic/std_concept/concepts/has_postincrement.hpp boost/generic/std_concept/concepts/has_postincrement.hpp]]
+[def boost/generic/std_concept/concepts/has_predecrement.hpp [@../../../include/boost/generic/std_concept/concepts/has_predecrement.hpp boost/generic/std_concept/concepts/has_predecrement.hpp]]
+[def boost/generic/std_concept/concepts/has_preincrement.hpp [@../../../include/boost/generic/std_concept/concepts/has_preincrement.hpp boost/generic/std_concept/concepts/has_preincrement.hpp]]
+[def boost/generic/std_concept/concepts/has_right_shift.hpp [@../../../include/boost/generic/std_concept/concepts/has_right_shift.hpp boost/generic/std_concept/concepts/has_right_shift.hpp]]
+[def boost/generic/std_concept/concepts/has_right_shift_assign.hpp [@../../../include/boost/generic/std_concept/concepts/has_right_shift_assign.hpp boost/generic/std_concept/concepts/has_right_shift_assign.hpp]]
+[def boost/generic/std_concept/concepts/has_subscript.hpp [@../../../include/boost/generic/std_concept/concepts/has_subscript.hpp boost/generic/std_concept/concepts/has_subscript.hpp]]
+[def boost/generic/std_concept/concepts/has_swap.hpp [@../../../include/boost/generic/std_concept/concepts/has_swap.hpp boost/generic/std_concept/concepts/has_swap.hpp]]
+[def boost/generic/std_concept/concepts/has_unary_plus.hpp [@../../../include/boost/generic/std_concept/concepts/has_unary_plus.hpp boost/generic/std_concept/concepts/has_unary_plus.hpp]]
+[def boost/generic/std_concept/concepts/has_virtual_destructor.hpp [@../../../include/boost/generic/std_concept/concepts/has_virtual_destructor.hpp boost/generic/std_concept/concepts/has_virtual_destructor.hpp]]
+[def boost/generic/std_concept/concepts/identity_of.hpp [@../../../include/boost/generic/std_concept/concepts/identity_of.hpp boost/generic/std_concept/concepts/identity_of.hpp]]
+[def boost/generic/std_concept/concepts/integral_like.hpp [@../../../include/boost/generic/std_concept/concepts/integral_like.hpp boost/generic/std_concept/concepts/integral_like.hpp]]
+[def boost/generic/std_concept/concepts/less_than_comparable.hpp [@../../../include/boost/generic/std_concept/concepts/less_than_comparable.hpp boost/generic/std_concept/concepts/less_than_comparable.hpp]]
+[def boost/generic/std_concept/concepts/lvalue_reference.hpp [@../../../include/boost/generic/std_concept/concepts/lvalue_reference.hpp boost/generic/std_concept/concepts/lvalue_reference.hpp]]
+[def boost/generic/std_concept/concepts/move_assignable.hpp [@../../../include/boost/generic/std_concept/concepts/move_assignable.hpp boost/generic/std_concept/concepts/move_assignable.hpp]]
+[def boost/generic/std_concept/concepts/move_constructible.hpp [@../../../include/boost/generic/std_concept/concepts/move_constructible.hpp boost/generic/std_concept/concepts/move_constructible.hpp]]
+[def boost/generic/std_concept/concepts/nothrow_destructible.hpp [@../../../include/boost/generic/std_concept/concepts/nothrow_destructible.hpp boost/generic/std_concept/concepts/nothrow_destructible.hpp]]
+[def boost/generic/std_concept/concepts/predicate.hpp [@../../../include/boost/generic/std_concept/concepts/predicate.hpp boost/generic/std_concept/concepts/predicate.hpp]]
+[def boost/generic/std_concept/concepts/regular.hpp [@../../../include/boost/generic/std_concept/concepts/regular.hpp boost/generic/std_concept/concepts/regular.hpp]]
+[def boost/generic/std_concept/concepts/rvalue_of.hpp [@../../../include/boost/generic/std_concept/concepts/rvalue_of.hpp boost/generic/std_concept/concepts/rvalue_of.hpp]]
+[def boost/generic/std_concept/concepts/rvalue_reference.hpp [@../../../include/boost/generic/std_concept/concepts/rvalue_reference.hpp boost/generic/std_concept/concepts/rvalue_reference.hpp]]
+[def boost/generic/std_concept/concepts/semiregular.hpp [@../../../include/boost/generic/std_concept/concepts/semiregular.hpp boost/generic/std_concept/concepts/semiregular.hpp]]
+[def boost/generic/std_concept/concepts/signed_integral_like.hpp [@../../../include/boost/generic/std_concept/concepts/signed_integral_like.hpp boost/generic/std_concept/concepts/signed_integral_like.hpp]]
+[def boost/generic/std_concept/concepts/strict_weak_order.hpp [@../../../include/boost/generic/std_concept/concepts/strict_weak_order.hpp boost/generic/std_concept/concepts/strict_weak_order.hpp]]
+[def boost/generic/std_concept/concepts/swappable.hpp [@../../../include/boost/generic/std_concept/concepts/swappable.hpp boost/generic/std_concept/concepts/swappable.hpp]]
+[def boost/generic/std_concept/concepts/trivially_copy_assignable.hpp [@../../../include/boost/generic/std_concept/concepts/trivially_copy_assignable.hpp boost/generic/std_concept/concepts/trivially_copy_assignable.hpp]]
+[def boost/generic/std_concept/concepts/trivially_copy_constructible.hpp [@../../../include/boost/generic/std_concept/concepts/trivially_copy_constructible.hpp boost/generic/std_concept/concepts/trivially_copy_constructible.hpp]]
+[def boost/generic/std_concept/concepts/trivially_default_constructible.hpp [@../../../include/boost/generic/std_concept/concepts/trivially_default_constructible.hpp boost/generic/std_concept/concepts/trivially_default_constructible.hpp]]
+[def boost/generic/std_concept/concepts/trivially_destructible.hpp [@../../../include/boost/generic/std_concept/concepts/trivially_destructible.hpp boost/generic/std_concept/concepts/trivially_destructible.hpp]]
+[def boost/generic/std_concept/concepts/true.hpp [@../../../include/boost/generic/std_concept/concepts/true.hpp boost/generic/std_concept/concepts/true.hpp]]
+[def boost/generic/std_concept/concepts/unsigned_integral_like.hpp [@../../../include/boost/generic/std_concept/concepts/unsigned_integral_like.hpp boost/generic/std_concept/concepts/unsigned_integral_like.hpp]]
+
+[def boost/generic/std_concept/iterator_concepts.hpp [@../../../include/boost/generic/std_concept/iterator_concepts.hpp boost/generic/std_concept/iterator_concepts.hpp]]
+
+[def boost/generic/std_concept/iterator_concepts/bidirectional_iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/bidirectional_iterator.hpp boost/generic/std_concept/iterator_concepts/bidirectional_iterator.hpp]]
+[def boost/generic/std_concept/iterator_concepts/forward_iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/forward_iterator.hpp boost/generic/std_concept/iterator_concepts/forward_iterator.hpp]]
+[def boost/generic/std_concept/iterator_concepts/input_iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/input_iterator.hpp boost/generic/std_concept/iterator_concepts/input_iterator.hpp]]
+[def boost/generic/std_concept/iterator_concepts/iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/iterator.hpp boost/generic/std_concept/iterator_concepts/iterator.hpp]]
+[def boost/generic/std_concept/iterator_concepts/output_iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/output_iterator.hpp boost/generic/std_concept/iterator_concepts/output_iterator.hpp]]
+[def boost/generic/std_concept/iterator_concepts/random_access_iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/random_access_iterator.hpp boost/generic/std_concept/iterator_concepts/random_access_iterator.hpp]]
+[def boost/generic/std_concept/iterator_concepts/range.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/range.hpp boost/generic/std_concept/iterator_concepts/range.hpp]]
+[def boost/generic/std_concept/iterator_concepts/shuffle_iterator.hpp [@../../../include/boost/generic/std_concept/iterator_concepts/shuffle_iterator.hpp boost/generic/std_concept/iterator_concepts/shuffle_iterator.hpp]]
+
+[def boost/generic/std_concept/memory_concepts.hpp [@../../../include/boost/generic/std_concept/memory_concepts.hpp boost/generic/std_concept/memory_concepts.hpp]]
+
+[def boost/generic/std_concept/memory_concepts/allocatable_element.hpp [@../../../include/boost/generic/std_concept/memory_concepts/allocatable_element.hpp boost/generic/std_concept/memory_concepts/allocatable_element.hpp]]
+[def boost/generic/std_concept/memory_concepts/allocator.hpp [@../../../include/boost/generic/std_concept/memory_concepts/allocator.hpp boost/generic/std_concept/memory_concepts/allocator.hpp]]
+[def boost/generic/std_concept/memory_concepts/constructible_with_allocator.hpp [@../../../include/boost/generic/std_concept/memory_concepts/constructible_with_allocator.hpp boost/generic/std_concept/memory_concepts/constructible_with_allocator.hpp]]
+[def boost/generic/std_concept/memory_concepts/has_allocator.hpp [@../../../include/boost/generic/std_concept/memory_concepts/has_allocator.hpp boost/generic/std_concept/memory_concepts/has_allocator.hpp]]
+[def boost/generic/std_concept/memory_concepts/legacy_allocator.hpp [@../../../include/boost/generic/std_concept/memory_concepts/legacy_allocator.hpp boost/generic/std_concept/memory_concepts/legacy_allocator.hpp]]
+[def boost/generic/std_concept/memory_concepts/uses_allocator.hpp [@../../../include/boost/generic/std_concept/memory_concepts/uses_allocator.hpp boost/generic/std_concept/memory_concepts/uses_allocator.hpp]]
+
+[def boost/generic/std_concept/container_concepts.hpp [@../../../include/boost/generic/std_concept/container_concepts.hpp boost/generic/std_concept/container_concepts.hpp]]
+
+[def boost/generic/std_concept/container_concepts/back_emplacement_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/back_emplacement_container.hpp boost/generic/std_concept/container_concepts/back_emplacement_container.hpp]]
+[def boost/generic/std_concept/container_concepts/back_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/back_insertion_container.hpp boost/generic/std_concept/container_concepts/back_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/container.hpp [@../../../include/boost/generic/std_concept/container_concepts/container.hpp boost/generic/std_concept/container_concepts/container.hpp]]
+[def boost/generic/std_concept/container_concepts/emplacement_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/emplacement_container.hpp boost/generic/std_concept/container_concepts/emplacement_container.hpp]]
+[def boost/generic/std_concept/container_concepts/front_emplacement_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/front_emplacement_container.hpp boost/generic/std_concept/container_concepts/front_emplacement_container.hpp]]
+[def boost/generic/std_concept/container_concepts/front_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/front_insertion_container.hpp boost/generic/std_concept/container_concepts/front_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/insertion_container.hpp boost/generic/std_concept/container_concepts/insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_back_emplacement_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_back_emplacement_container.hpp boost/generic/std_concept/container_concepts/member_back_emplacement_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_back_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_back_insertion_container.hpp boost/generic/std_concept/container_concepts/member_back_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_container.hpp boost/generic/std_concept/container_concepts/member_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_emplacement_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_emplacement_container.hpp boost/generic/std_concept/container_concepts/member_emplacement_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_front_emplacement_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_front_emplacement_container.hpp boost/generic/std_concept/container_concepts/member_front_emplacement_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_front_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_front_insertion_container.hpp boost/generic/std_concept/container_concepts/member_front_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_insertion_container.hpp boost/generic/std_concept/container_concepts/member_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_queue_like_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_queue_like_container.hpp boost/generic/std_concept/container_concepts/member_queue_like_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_range_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_range_insertion_container.hpp boost/generic/std_concept/container_concepts/member_range_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/member_stack_like_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/member_stack_like_container.hpp boost/generic/std_concept/container_concepts/member_stack_like_container.hpp]]
+[def boost/generic/std_concept/container_concepts/queue_like_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/queue_like_container.hpp boost/generic/std_concept/container_concepts/queue_like_container.hpp]]
+[def boost/generic/std_concept/container_concepts/range_insertion_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/range_insertion_container.hpp boost/generic/std_concept/container_concepts/range_insertion_container.hpp]]
+[def boost/generic/std_concept/container_concepts/stack_like_container.hpp [@../../../include/boost/generic/std_concept/container_concepts/stack_like_container.hpp boost/generic/std_concept/container_concepts/stack_like_container.hpp]]
+
[template section_in_n2914_heading[name section_id]
[heading Section in N2914]
@@ -46,7 +319,7 @@
[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].
+`auto` and is defined via the standard's `type_traits` facilities and True.
]
[include preface.qbk]
Modified: sandbox/generic/libs/doc/html/generic/getting_started.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/getting_started.html (original)
+++ sandbox/generic/libs/doc/html/generic/getting_started.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -78,7 +78,7 @@
</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
+ <span class="phrase"><a name="generic.getting_started.enabling_use_of_preprocessed_concept_headers"></a></span><a class="link" href="getting_started.html#generic.getting_started.enabling_use_of_preprocessed_concept_headers">Enabling
Use of Preprocessed Concept Headers</a>
</h4>
<p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -23,7 +23,7 @@
<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
+<dt><span class="section"><a href="standard_concepts/container_concepts.html">C<span class="emphasis"><em></em></span>ontainer
Concepts</a></span></dt>
</dl></div>
<h4>
@@ -50,7 +50,7 @@
<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>.
+ <a class="link" href="getting_started.html#generic.getting_started.enabling_use_of_preprocessed_concept_headers">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.
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -18,84 +18,84 @@
<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>
+<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">HasPostdecrement</span></dt>
+<dt><span class="section">HasPostincrement</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>
@@ -106,26 +106,26 @@
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>),
+ provide detection of a specific syntax (e.g., <code class="computeroutput"><a class="link" href="concepts/hasconstructor.html" title="HasConstructor">HasConstructor</a></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>)
+ 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"><a class="link" href="concepts/constructible.html" title="Constructible">Constructible</a></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>
+ for example, the <code class="computeroutput"><a class="link" href="concepts/constructible.html" title="Constructible">Constructible</a></code>
+ concept refines the <code class="computeroutput"><a class="link" href="concepts/hasconstructor.html" title="HasConstructor">HasConstructor</a></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"><</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">></span>
+<pre class="programlisting"><span class="comment">// Include all of the <concepts> concepts</span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts.hpp<span class="special">></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"><</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">></span>
-<span class="preprocessor">#include</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">concepts</span><span class="special">/</span><span class="identifier">callable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="comment">// Include the <concepts> concepts on a case-by-case basis</span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/arithmetic_like.hpp<span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/callable.hpp<span class="special">></span>
<span class="comment">// etc.</span>
</pre>
</div>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/arithmeticlike.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.arithmeticlike"></a><a class="link" href="arithmeticlike.html" title="ArithmeticLike">Arithmetic<span class="emphasis"><em></em></span>Like</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.arithmeticlike.h0"></a>
@@ -50,63 +50,71 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">LessThanComparable</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasUnaryPlus</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasNegate</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
- <span class="special">(</span><span class="identifier">HasPlus</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><span class="identifier">HasMinus</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><span class="identifier">HasMultiply</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><span class="identifier">HasDivide</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><span class="identifier">HasPreincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasPostincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasPredecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
- <span class="special">(</span><span class="identifier">HasPostdecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasPlusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
- <span class="special">(</span><span class="identifier">HasMinusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">(</span><span class="identifier">HasMultiplyAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
- <span class="special">(</span><span class="identifier">HasDivideAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a><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><a class="link" href="regular.html" title="Regular">Regular</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThanComparable</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
+ <span class="special">(</span><a class="link" href="hasplus.html" title="HasPlus">HasPlus</a><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><a class="link" href="hasminus.html" title="HasMinus">HasMinus</a><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><a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a><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><a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a><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><a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
+ <span class="special">(</span><a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+ <span class="special">(</span><a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">(</span><a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+ <span class="special">(</span><a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</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">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"><</span><span class="keyword">typename</span> <span class="identifier">HasUnaryPlus</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasNegate</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasPlus</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasMinus</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasMultiply</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasDivide</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasPreincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasPostincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasPredecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasPostdecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasPlusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasMinusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasMultiplyAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasDivideAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasplus.html" title="HasPlus">HasPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasminus.html" title="HasMinus">HasMinus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ArithmeticLike</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">Regular</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">LessThanComparable</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">HasUnaryPlus</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">HasNegate</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span>
- <span class="identifier">HasPlus</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="identifier">HasMinus</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="identifier">HasMultiply</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="identifier">HasDivide</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="identifier">HasPreincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">HasPostincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">HasPredecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">HasPostdecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span>
- <span class="identifier">HasPlusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">HasMinusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span>
- <span class="identifier">HasMultiplyAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">HasDivideAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="regular.html" title="Regular">Regular</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThanComparable</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span>
+ <a class="link" href="hasplus.html" title="HasPlus">HasPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasminus.html" title="HasMinus">HasMinus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span>
+ <a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span>
+ <a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span>
+ <a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&></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"><</span><span class="identifier">HasUnaryPlus</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasNegate</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasPlus</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasMinus</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasMultiply</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasDivide</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasPreincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasPostincrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasPredecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasPostdecrement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasPlusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasMinusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasMultiplyAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasDivideAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&>;</span>
+<span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasplus.html" title="HasPlus">HasPlus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasminus.html" title="HasMinus">HasMinus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -115,7 +123,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/arithmetic_like.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.arithmeticlike.h3"></a>
@@ -123,7 +131,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ArithmeticLike</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.arithmetic</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/callable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.callable"></a><a class="link" href="callable.html" title="Callable">Call<span class="emphasis"><em></em></span>able</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.callable.h0"></a>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="callable.html" title="Callable">Callable</a><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">&),</span> <span class="special">(</span><span class="identifier">P</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="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">&&),</span> <span class="special">(</span><span class="identifier">P</span><span class="special">&&,,,)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Callable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</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>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="callable.html" title="Callable">Callable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</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="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">F</span><span class="special">&,</span> <span class="identifier">Args</span><span class="special">...);</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">F</span><span class="special">&&,</span> <span class="identifier">Args</span><span class="special">...);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/callable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.callable.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Callable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="callable.html" title="Callable">Callable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/constructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.constructible"></a><a class="link" href="constructible.html" title="Constructible">Construct<span class="emphasis"><em></em></span>ible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.constructible.h0"></a>
@@ -50,19 +50,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...>)</span>
- <span class="special">(</span><span class="identifier">NothrowDestructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="constructible.html" title="Constructible">Constructible</a><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><a class="link" href="hasconstructor.html" title="HasConstructor">HasConstructor</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...>)</span>
+ <span class="special">(</span><a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">HasConstructor</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...>,</span> <span class="identifier">NothrowDestructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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> <a class="link" href="hasconstructor.html" title="HasConstructor">HasConstructor</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...>,</span> <a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/constructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.constructible.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Constructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="constructible.html" title="Constructible">Constructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.construct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/convertible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.convertible"></a><a class="link" href="convertible.html" title="Convertible">Convert<span class="emphasis"><em></em></span>ible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.convertible.h0"></a>
@@ -50,19 +50,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</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><a class="link" href="convertible.html" title="Convertible">Convertible</a><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> <a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><span class="special"><</span> <span class="identifier">T</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="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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Convertible</span><span class="special"><</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">></span> <span class="special">:</span> <span class="identifier">ExplicitlyConvertible</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">U</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</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">></span> <span class="special">:</span> <a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">U</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="keyword">const</span> <span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/convertible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.convertible.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Convertible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="convertible.html" title="Convertible">Convertible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.convertible</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyassignable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.copyassignable"></a><a class="link" href="copyassignable.html" title="CopyAssignable">Copy<span class="emphasis"><em></em></span>Assignable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.copyassignable.h0"></a>
@@ -49,11 +49,13 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
- <span class="special">(</span><span class="identifier">MoveAssignable</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><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><a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+ <span class="special">(</span><a class="link" href="moveassignable.html" title="MoveAssignable">MoveAssignable</a><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">axiom</span> <span class="identifier">CopyPreservation</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">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>
@@ -61,14 +63,20 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">CopyAssignable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">MoveAssignable</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="moveassignable.html" title="MoveAssignable">MoveAssignable</a><span class="special"><</span><span class="identifier">T</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="special">&</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">T</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>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -77,7 +85,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/copy_assignable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.copyassignable.h3"></a>
@@ -85,7 +93,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">CopyAssignable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/copyconstructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.copyconstructible"></a><a class="link" href="copyconstructible.html" title="CopyConstructible">CopyC<span class="emphasis"><em></em></span>onstructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.copyconstructible.h0"></a>
@@ -49,24 +49,32 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a><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><a class="link" href="moveconstructible.html" title="MoveConstructible">MoveConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</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">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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">CopyConstructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MoveConstructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="moveconstructible.html" title="MoveConstructible">MoveConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</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>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -75,7 +83,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/copy_constructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.copyconstructible.h3"></a>
@@ -83,7 +91,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">CopyConstructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/defaultconstructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.defaultconstructible"></a><a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultC<span class="emphasis"><em></em></span>onstructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.defaultconstructible.h0"></a>
@@ -50,16 +50,24 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a><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> <a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">DefaultConstructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -68,7 +76,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/default_constructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.defaultconstructible.h3"></a>
@@ -76,7 +84,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">DefaultConstructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.construct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equalitycomparable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.equalitycomparable"></a><a class="link" href="equalitycomparable.html" title="EqualityComparable">Equality<span class="emphasis"><em></em></span>Comparable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.equalitycomparable.h0"></a>
@@ -50,9 +50,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</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><a class="link" href="equalitycomparable.html" title="EqualityComparable">EqualityComparable</a><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> <a class="link" href="hasequalto.html" title="HasEqualTo">HasEqualTo</a><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>
<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">&)</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">&)</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>
@@ -77,9 +79,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">EqualityComparable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasEqualTo</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>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="equalitycomparable.html" title="EqualityComparable">EqualityComparable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasequalto.html" title="HasEqualTo">HasEqualTo</a><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>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</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="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>
@@ -99,6 +105,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -107,7 +115,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/equality_comparable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.equalitycomparable.h3"></a>
@@ -115,7 +123,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">EqualityComparable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="equalitycomparable.html" title="EqualityComparable">EqualityComparable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.comparison</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/equivalencerelation.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.equivalencerelation"></a><a class="link" href="equivalencerelation.html" title="EquivalenceRelation">Equivalence<span class="emphasis"><em></em></span>Relation</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.equivalencerelation.h0"></a>
@@ -50,10 +50,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="equivalencerelation.html" title="EquivalenceRelation">EquivalenceRelation</a><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> <a class="link" href="predicate.html" title="Predicate">Predicate</a><span class="special"><</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">></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>
@@ -70,9 +72,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">EquivalenceRelation</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Predicate</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="equivalencerelation.html" title="EquivalenceRelation">EquivalenceRelation</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="predicate.html" title="Predicate">Predicate</a><span class="special"><</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">></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="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>
@@ -86,6 +92,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -94,7 +102,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/equivalence_relation.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.equivalencerelation.h3"></a>
@@ -102,7 +110,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">EquivalenceRelation</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="equivalencerelation.html" title="EquivalenceRelation">EquivalenceRelation</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.comparison</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/explicitlyconvertible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.explicitlyconvertible"></a><a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyC<span class="emphasis"><em></em></span>onvertible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.explicitlyconvertible.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">ExplicitlyConvertible</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">explicit</span> <span class="keyword">operator</span> <span class="identifier">U</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/explicitly_convertible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.explicitlyconvertible.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ExplicitlyConvertible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.convertible</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/floatingpointlike.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.floatingpointlike"></a><a class="link" href="floatingpointlike.html" title="FloatingPointLike">FloatingPoint<span class="emphasis"><em></em></span>Like</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.floatingpointlike.h0"></a>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="floatingpointlike.html" title="FloatingPointLike">FloatingPointLike</a><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> <a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">FloatingPointLike</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ArithmeticLike</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="floatingpointlike.html" title="FloatingPointLike">FloatingPointLike</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every floating point type T, an empty concept map</span>
<span class="comment">// FloatingPointLike<T> shall be defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/floating_point_like.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.floatingpointlike.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">FloatingPointLike</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="floatingpointlike.html" title="FloatingPointLike">FloatingPointLike</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.arithmetic</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/freestoreallocatable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.freestoreallocatable"></a><a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">Free<span class="emphasis"><em></em></span>StoreAllocatable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.freestoreallocatable.h0"></a>
@@ -51,9 +51,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">FreeStoreAllocatable</a><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>
@@ -90,9 +92,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">FreeStoreAllocatable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">FreeStoreAllocatable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</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="identifier">size_t</span> <span class="identifier">size</span><span class="special">);</span>
<span class="keyword">void</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="keyword">void</span><span class="special">*);</span>
@@ -129,6 +135,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -137,7 +145,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/free_store_allocatable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.freestoreallocatable.h3"></a>
@@ -145,7 +153,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">FreeStoreAllocatable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">FreeStoreAllocatable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.memory</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasaddressof.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasaddressof"></a><a class="link" href="hasaddressof.html" title="HasAddressOf">Has<span class="emphasis"><em></em></span>AddressOf</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasaddressof.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasaddressof.html" title="HasAddressOf">HasAddressOf</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasAddressOf</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasaddressof.html" title="HasAddressOf">HasAddressOf</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">&(</span><span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_address_of.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasaddressof.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasAddressOf</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasaddressof.html" title="HasAddressOf">HasAddressOf</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasassign"></a><a class="link" href="hasassign.html" title="HasAssign">Has<span class="emphasis"><em></em></span>Assign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasassign.html" title="HasAssign">HasAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitand.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasbitand"></a><a class="link" href="hasbitand.html" title="HasBitAnd">Has<span class="emphasis"><em></em></span>BitAnd</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasbitand.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasBitAnd</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">&(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_bit_and.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasbitand.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitAnd</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitandassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasbitandassign"></a><a class="link" href="hasbitandassign.html" title="HasBitAndAssign">Has<span class="emphasis"><em></em></span>BitAndAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasbitandassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasBitAndAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">&=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_bit_and_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasbitandassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitAndAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitor.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasbitor"></a><a class="link" href="hasbitor.html" title="HasBitOr">Has<span class="emphasis"><em></em></span>BitOr</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasbitor.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasBitOr</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">|(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_bit_or.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasbitor.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitOr</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitorassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasbitorassign"></a><a class="link" href="hasbitorassign.html" title="HasBitOrAssign">Has<span class="emphasis"><em></em></span>BitOrAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasbitorassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasBitOrAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">|=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_bit_or_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasbitorassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitOrAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxor.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasbitxor"></a><a class="link" href="hasbitxor.html" title="HasBitXor">Has<span class="emphasis"><em></em></span>BitXor</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasbitxor.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasBitXor</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">^(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_bit_xor.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasbitxor.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitXor</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasbitxorassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasbitxorassign"></a><a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">Has<span class="emphasis"><em></em></span>BitXorAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasbitxorassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasBitXorAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">^=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_bit_xor_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasbitxorassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasBitXorAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomma.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hascomma"></a><a class="link" href="hascomma.html" title="HasComma">Has<span class="emphasis"><em></em></span>Comma</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hascomma.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hascomma.html" title="HasComma">HasComma</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasComma</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hascomma.html" title="HasComma">HasComma</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">,(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_comma.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hascomma.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasComma</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hascomma.html" title="HasComma">HasComma</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hascomplement.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hascomplement"></a><a class="link" href="hascomplement.html" title="HasComplement">Has<span class="emphasis"><em></em></span>Complement</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hascomplement.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasComplement</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">~(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_complement.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hascomplement.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasComplement</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasconstructor.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasconstructor"></a><a class="link" href="hasconstructor.html" title="HasConstructor">Has<span class="emphasis"><em></em></span>Constructor</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasconstructor.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasconstructor.html" title="HasConstructor">HasConstructor</a><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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasConstructor</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasconstructor.html" title="HasConstructor">HasConstructor</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="identifier">Args</span><span class="special">...);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_constructor.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasconstructor.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasConstructor</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasconstructor.html" title="HasConstructor">HasConstructor</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.construct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdereference.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasdereference"></a><a class="link" href="hasdereference.html" title="HasDereference">Has<span class="emphasis"><em></em></span>Dereference</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasdereference.h0"></a>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasdereference.html" title="HasDereference">HasDereference</a><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">&)</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">&&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasDereference</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasdereference.html" title="HasDereference">HasDereference</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">*(</span><span class="identifier">T</span><span class="special">&);</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">*(</span><span class="identifier">T</span><span class="special">&&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_dereference.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasdereference.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasDereference</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasdereference.html" title="HasDereference">HasDereference</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdestructor.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasdestructor"></a><a class="link" href="hasdestructor.html" title="HasDestructor">Has<span class="emphasis"><em></em></span>Destructor</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasdestructor.h0"></a>
@@ -50,18 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a><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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasDestructor</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_destructor.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasdestructor.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasDestructor</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.destruct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivide.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasdivide"></a><a class="link" href="hasdivide.html" title="HasDivide">Has<span class="emphasis"><em></em></span>Divide</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasdivide.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasDivide</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">/(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_divide.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasdivide.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasDivide</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasdivide.html" title="HasDivide">HasDivide</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasdivideassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasdivideassign"></a><a class="link" href="hasdivideassign.html" title="HasDivideAssign">Has<span class="emphasis"><em></em></span>DivideAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasdivideassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasDivideAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">/=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_divide_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasdivideassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasDivideAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasdivideassign.html" title="HasDivideAssign">HasDivideAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasequalto.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasequalto"></a><a class="link" href="hasequalto.html" title="HasEqualTo">Has<span class="emphasis"><em></em></span>EqualTo</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasequalto.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasequalto.html" title="HasEqualTo">HasEqualTo</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasEqualTo</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasequalto.html" title="HasEqualTo">HasEqualTo</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">==(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_equal_to.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasequalto.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasEqualTo</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasequalto.html" title="HasEqualTo">HasEqualTo</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreater.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasgreater"></a><a class="link" href="hasgreater.html" title="HasGreater">Has<span class="emphasis"><em></em></span>Greater</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasgreater.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasgreater.html" title="HasGreater">HasGreater</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasGreater</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasgreater.html" title="HasGreater">HasGreater</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">>(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_greater.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasgreater.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasGreater</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasgreater.html" title="HasGreater">HasGreater</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasgreaterequal.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasgreaterequal"></a><a class="link" href="hasgreaterequal.html" title="HasGreaterEqual">Has<span class="emphasis"><em></em></span>GreaterEqual</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasgreaterequal.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasgreaterequal.html" title="HasGreaterEqual">HasGreaterEqual</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasGreaterEqual</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasgreaterequal.html" title="HasGreaterEqual">HasGreaterEqual</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">>=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_greater_equal.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasgreaterequal.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasGreaterEqual</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasgreaterequal.html" title="HasGreaterEqual">HasGreaterEqual</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshift.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasleftshift"></a><a class="link" href="hasleftshift.html" title="HasLeftShift">Has<span class="emphasis"><em></em></span>LeftShift</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasleftshift.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLeftShift</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special"><<(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_left_shift.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasleftshift.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLeftShift</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasleftshiftassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasleftshiftassign"></a><a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">Has<span class="emphasis"><em></em></span>LeftShiftAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasleftshiftassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLeftShiftAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special"><<=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_left_shift_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasleftshiftassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLeftShiftAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasless.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasless"></a><a class="link" href="hasless.html" title="HasLess">Has<span class="emphasis"><em></em></span>Less</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasless.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasless.html" title="HasLess">HasLess</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLess</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasless.html" title="HasLess">HasLess</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special"><(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_less.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasless.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLess</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasless.html" title="HasLess">HasLess</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslessequal.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.haslessequal"></a><a class="link" href="haslessequal.html" title="HasLessEqual">Has<span class="emphasis"><em></em></span>LessEqual</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haslessequal.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haslessequal.html" title="HasLessEqual">HasLessEqual</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLessEqual</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haslessequal.html" title="HasLessEqual">HasLessEqual</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special"><=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_less_equal.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haslessequal.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLessEqual</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haslessequal.html" title="HasLessEqual">HasLessEqual</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicaland.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.haslogicaland"></a><a class="link" href="haslogicaland.html" title="HasLogicalAnd">Has<span class="emphasis"><em></em></span>LogicalAnd</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haslogicaland.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haslogicaland.html" title="HasLogicalAnd">HasLogicalAnd</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLogicalAnd</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haslogicaland.html" title="HasLogicalAnd">HasLogicalAnd</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">&&(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_logical_and.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haslogicaland.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLogicalAnd</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haslogicaland.html" title="HasLogicalAnd">HasLogicalAnd</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalnot.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.haslogicalnot"></a><a class="link" href="haslogicalnot.html" title="HasLogicalNot">Has<span class="emphasis"><em></em></span>LogicalNot</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haslogicalnot.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haslogicalnot.html" title="HasLogicalNot">HasLogicalNot</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLogicalNot</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haslogicalnot.html" title="HasLogicalNot">HasLogicalNot</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_logical_not.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haslogicalnot.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLogicalNot</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haslogicalnot.html" title="HasLogicalNot">HasLogicalNot</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haslogicalor.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.haslogicalor"></a><a class="link" href="haslogicalor.html" title="HasLogicalOr">Has<span class="emphasis"><em></em></span>LogicalOr</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haslogicalor.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haslogicalor.html" title="HasLogicalOr">HasLogicalOr</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasLogicalOr</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haslogicalor.html" title="HasLogicalOr">HasLogicalOr</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">||(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_logical_or.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haslogicalor.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasLogicalOr</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haslogicalor.html" title="HasLogicalOr">HasLogicalOr</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminus.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasminus"></a><a class="link" href="hasminus.html" title="HasMinus">Has<span class="emphasis"><em></em></span>Minus</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasminus.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasminus.html" title="HasMinus">HasMinus</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasMinus</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasminus.html" title="HasMinus">HasMinus</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">-(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_minus.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasminus.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasMinus</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasminus.html" title="HasMinus">HasMinus</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasminusassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasminusassign"></a><a class="link" href="hasminusassign.html" title="HasMinusAssign">Has<span class="emphasis"><em></em></span>MinusAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasminusassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasMinusAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">-=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_minus_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasminusassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasMinusAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasminusassign.html" title="HasMinusAssign">HasMinusAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulus.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasmodulus"></a><a class="link" href="hasmodulus.html" title="HasModulus">Has<span class="emphasis"><em></em></span>Modulus</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasmodulus.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasModulus</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">%(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_modulus.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasmodulus.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasModulus</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmodulusassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasmodulusassign"></a><a class="link" href="hasmodulusassign.html" title="HasModulusAssign">Has<span class="emphasis"><em></em></span>ModulusAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasmodulusassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasModulusAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">%=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_modulus_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasmodulusassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasModulusAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiply.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasmultiply"></a><a class="link" href="hasmultiply.html" title="HasMultiply">Has<span class="emphasis"><em></em></span>Multiply</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasmultiply.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasMultiply</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">*(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_multiply.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasmultiply.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasMultiply</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasmultiply.html" title="HasMultiply">HasMultiply</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasmultiplyassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasmultiplyassign"></a><a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">Has<span class="emphasis"><em></em></span>MultiplyAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasmultiplyassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasMultiplyAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">*=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_multiply_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasmultiplyassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasMultiplyAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasmultiplyassign.html" title="HasMultiplyAssign">HasMultiplyAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnegate.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasnegate"></a><a class="link" href="hasnegate.html" title="HasNegate">Has<span class="emphasis"><em></em></span>Negate</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasnegate.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasNegate</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">-(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_negate.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasnegate.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasNegate</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasnegate.html" title="HasNegate">HasNegate</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasnotequalto.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasnotequalto"></a><a class="link" href="hasnotequalto.html" title="HasNotEqualTo">Has<span class="emphasis"><em></em></span>NotEqualTo</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasnotequalto.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasnotequalto.html" title="HasNotEqualTo">HasNotEqualTo</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasNotEqualTo</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasnotequalto.html" title="HasNotEqualTo">HasNotEqualTo</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_not_equal_to.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasnotequalto.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasNotEqualTo</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasnotequalto.html" title="HasNotEqualTo">HasNotEqualTo</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplus.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasplus"></a><a class="link" href="hasplus.html" title="HasPlus">Has<span class="emphasis"><em></em></span>Plus</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasplus.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasplus.html" title="HasPlus">HasPlus</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasPlus</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasplus.html" title="HasPlus">HasPlus</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">+(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_plus.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasplus.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasPlus</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasplus.html" title="HasPlus">HasPlus</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasplusassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -7,15 +7,15 @@
<link rel="home" href="../../../index.html" title="Chapter 1. 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">
+<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="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>
+<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="haspostdecrement.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>
+<a name="generic.standard_concepts.concepts.hasplusassign"></a><a class="link" href="hasplusassign.html" title="HasPlusAssign">Has<span class="emphasis"><em></em></span>PlusAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasplusassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasPlusAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">+=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_plus_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasplusassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasPlusAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasplusassign.html" title="HasPlusAssign">HasPlusAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
@@ -102,7 +110,7 @@
</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>
+<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="haspostdecrement.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostdecrement.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,16 +6,16 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Chapter 1. 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">
+<link rel="prev" href="hasplusassign.html" title="HasPlusAssign">
+<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="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>
+<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="haspostincrement.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>
+<a name="generic.standard_concepts.concepts.haspostdecrement"></a><a class="link" href="haspostdecrement.html" title="HasPostdecrement">Has<span class="emphasis"><em></em></span>Postdecrement</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haspostdecrement.h0"></a>
@@ -29,7 +29,7 @@
<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 1.72. HasPostdecrement Definition</b></p>
+<a name="generic.standard_concepts.concepts.haspostdecrement.haspostdecrement_definition"></a><p class="title"><b>Table 1.71. HasPostdecrement Definition</b></p>
<div class="table-contents"><table class="table" summary="HasPostdecrement Definition">
<colgroup>
<col>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasPostdecrement</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">--(</span><span class="identifier">T</span><span class="special">&,</span> <span class="keyword">int</span><span class="special">);</span>
<span class="special">}</span></pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_postdecrement.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haspostdecrement.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasPostdecrement</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haspostdecrement.html" title="HasPostdecrement">HasPostdecrement</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
@@ -101,7 +109,7 @@
</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>
+<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="haspostincrement.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspostincrement.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,16 +6,16 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Chapter 1. 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">
+<link rel="prev" href="haspostdecrement.html" title="HasPostdecrement">
+<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="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>
+<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="haspredecrement.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>
+<a name="generic.standard_concepts.concepts.haspostincrement"></a><a class="link" href="haspostincrement.html" title="HasPostincrement">Has<span class="emphasis"><em></em></span>Postincrement</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haspostincrement.h0"></a>
@@ -29,7 +29,7 @@
<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 1.71. HasPostincrement Definition</b></p>
+<a name="generic.standard_concepts.concepts.haspostincrement.haspostincrement_definition"></a><p class="title"><b>Table 1.72. HasPostincrement Definition</b></p>
<div class="table-contents"><table class="table" summary="HasPostincrement Definition">
<colgroup>
<col>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasPostincrement</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">++(</span><span class="identifier">T</span><span class="special">&,</span> <span class="keyword">int</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_postincrement.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haspostincrement.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasPostincrement</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haspostincrement.html" title="HasPostincrement">HasPostincrement</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
@@ -102,7 +110,7 @@
</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>
+<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="haspredecrement.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspredecrement.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,16 +6,16 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Chapter 1. Generic">
<link rel="up" href="../concepts.html" title="Concepts">
-<link rel="prev" href="haspostdecrement.html" title="HasPostdecrement">
+<link rel="prev" href="haspostincrement.html" title="HasPostincrement">
<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>
+<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="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>
+<a name="generic.standard_concepts.concepts.haspredecrement"></a><a class="link" href="haspredecrement.html" title="HasPredecrement">Has<span class="emphasis"><em></em></span>Predecrement</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haspredecrement.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasPredecrement</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">--(</span><span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_predecrement.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haspredecrement.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasPredecrement</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haspredecrement.html" title="HasPredecrement">HasPredecrement</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
@@ -102,7 +110,7 @@
</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>
+<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="haspreincrement.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/haspreincrement.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.haspreincrement"></a><a class="link" href="haspreincrement.html" title="HasPreincrement">Has<span class="emphasis"><em></em></span>Preincrement</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.haspreincrement.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasPreincrement</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">++(</span><span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_preincrement.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.haspreincrement.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasPreincrement</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="haspreincrement.html" title="HasPreincrement">HasPreincrement</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshift.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasrightshift"></a><a class="link" href="hasrightshift.html" title="HasRightShift">Has<span class="emphasis"><em></em></span>RightShift</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasrightshift.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasRightShift</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">>>(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_right_shift.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasrightshift.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasRightShift</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasrightshiftassign.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasrightshiftassign"></a><a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">Has<span class="emphasis"><em></em></span>RightShiftAssign</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasrightshiftassign.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a><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">&),</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasRightShiftAssign</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">>>=(</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_right_shift_assign.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasrightshiftassign.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasRightShiftAssign</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hassubscript.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hassubscript"></a><a class="link" href="hassubscript.html" title="HasSubscript">Has<span class="emphasis"><em></em></span>Subscript</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hassubscript.h0"></a>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hassubscript.html" title="HasSubscript">HasSubscript</a><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">&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</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="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">&&),</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">U</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasSubscript</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hassubscript.html" title="HasSubscript">HasSubscript</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">typename</span> <span class="identifier">result_type</span><span class="special">;</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">[](</span><span class="identifier">T</span><span class="special">&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">[](</span><span class="identifier">T</span><span class="special">&&,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_subscript.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hassubscript.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasSubscript</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hassubscript.html" title="HasSubscript">HasSubscript</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasswap.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasswap"></a><a class="link" href="hasswap.html" title="HasSwap">Has<span class="emphasis"><em></em></span>Swap</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasswap.h0"></a>
@@ -49,18 +49,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasswap.html" title="HasSwap">HasSwap</a><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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasSwap</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasswap.html" title="HasSwap">HasSwap</a><span class="special"><</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">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">U</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_swap.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasswap.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasSwap</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasswap.html" title="HasSwap">HasSwap</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasunaryplus.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasunaryplus"></a><a class="link" href="hasunaryplus.html" title="HasUnaryPlus">Has<span class="emphasis"><em></em></span>UnaryPlus</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasunaryplus.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a><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">&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">HasUnaryPlus</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="identifier">result_type</span> <span class="keyword">operator</span><span class="special">+(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_unary_plus.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasunaryplus.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasUnaryPlus</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasunaryplus.html" title="HasUnaryPlus">HasUnaryPlus</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.operator</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/hasvirtualdestructor.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.hasvirtualdestructor"></a><a class="link" href="hasvirtualdestructor.html" title="HasVirtualDestructor">HasVirtual<span class="emphasis"><em></em></span>Destructor</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">PolymorphicClass</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">has_virtual_destructor</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="hasvirtualdestructor.html" title="HasVirtualDestructor">HasVirtualDestructor</a><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><a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="../support_concepts/polymorphicclass.html" title="PolymorphicClass">PolymorphicClass</a><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">requires</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span> <span class="identifier">has_virtual_destructor</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">HasVirtualDestructor</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasDestructor</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">PolymorphicClass</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="hasvirtualdestructor.html" title="HasVirtualDestructor">HasVirtualDestructor</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="../support_concepts/polymorphicclass.html" title="PolymorphicClass">PolymorphicClass</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every class type T that has a virtual destructor, a concept map</span>
<span class="comment">// HasVirtualDestructor<T> shall be implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/has_virtual_destructor.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.hasvirtualdestructor.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">HasVirtualDestructor</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="hasvirtualdestructor.html" title="HasVirtualDestructor">HasVirtualDestructor</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.destruct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/identityof.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.identityof"></a><a class="link" href="identityof.html" title="IdentityOf">Identity<span class="emphasis"><em></em></span>Of</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.identityof.h0"></a>
@@ -51,20 +51,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="identityof.html" title="IdentityOf">IdentityOf</a><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"><</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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</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>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">IdentityOf</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="identityof.html" title="IdentityOf">IdentityOf</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>;</span>
+ <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/identity_of.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.identityof.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">IdentityOf</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="identityof.html" title="IdentityOf">IdentityOf</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.transform</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/integrallike.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.integrallike"></a><a class="link" href="integrallike.html" title="IntegralLike">Integral<span class="emphasis"><em></em></span>Like</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.integrallike.h0"></a>
@@ -50,54 +50,62 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasComplement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">HasModulus</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><span class="identifier">HasBitAnd</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><span class="identifier">HasBitXor</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><span class="identifier">HasBitOr</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><span class="identifier">HasLeftShift</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><span class="identifier">HasRightShift</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><span class="identifier">HasModulusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
- <span class="special">(</span><span class="identifier">HasLeftShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">(</span><span class="identifier">HasRightShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
- <span class="special">(</span><span class="identifier">HasBitAndAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">(</span><span class="identifier">HasBitXorAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
- <span class="special">(</span><span class="identifier">HasBitOrAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a><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><a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a><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><a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a><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><a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a><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><a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a><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><a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="iden
tifier">T</span><span class="special">>)</span>
+ <span class="special">(</span><a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a><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><a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+ <span class="special">(</span><a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">(</span><a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+ <span class="special">(</span><a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span> <span class="special">(</span><a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>)</span>
+ <span class="special">(</span><a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</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">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasComplement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasModulus</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasBitAnd</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasBitXor</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasBitOr</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasLeftShift</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasRightShift</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="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasModulusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasLeftShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasRightShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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"><</span><span class="keyword">typename</span> <span class="identifier">HasBitAndAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasBitXorAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">HasBitOrAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_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="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">IntegralLike</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">ArithmeticLike</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span>
- <span class="identifier">HasComplement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">HasModulus</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="identifier">HasBitAnd</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="identifier">HasBitXor</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="identifier">HasBitOr</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="identifier">HasLeftShift</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="identifier">HasRightShift</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="identifier">HasModulusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">HasLeftShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">HasRightShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span>
- <span class="identifier">HasBitAndAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">HasBitXorAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <span class="identifier">HasBitOrAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&></span> <span class="special">{</span>
-<span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasComplement</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasModulus</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasBitAnd</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasBitXor</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasBitOr</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasLeftShift</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">HasRightShift</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="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasModulusAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasLeftShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasRightShiftAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasBitAndAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasBitXorAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">HasBitOrAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&>;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="arithmeticlike.html" title="ArithmeticLike">ArithmeticLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span>
+ <a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a><span class="special"><</span><span class="identifier">T</span
><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span>
+ <a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span> <a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>,</span>
+ <a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span>
+ <a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>,</span> <a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&></span> <span class="special">{</span>
+<span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hascomplement.html" title="HasComplement">HasComplement</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasmodulus.html" title="HasModulus">HasModulus</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasbitand.html" title="HasBitAnd">HasBitAnd</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasbitxor.html" title="HasBitXor">HasBitXor</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasbitor.html" title="HasBitOr">HasBitOr</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasleftshift.html" title="HasLeftShift">HasLeftShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><a class="link" href="hasrightshift.html" title="HasRightShift">HasRightShift</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasmodulusassign.html" title="HasModulusAssign">HasModulusAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasleftshiftassign.html" title="HasLeftShiftAssign">HasLeftShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasrightshiftassign.html" title="HasRightShiftAssign">HasRightShiftAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasbitandassign.html" title="HasBitAndAssign">HasBitAndAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasbitxorassign.html" title="HasBitXorAssign">HasBitXorAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="hasbitorassign.html" title="HasBitOrAssign">HasBitOrAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -106,7 +114,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/integral_like.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.integrallike.h3"></a>
@@ -114,7 +122,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">IntegralLike</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.arithmetic</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lessthancomparable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.lessthancomparable"></a><a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThan<span class="emphasis"><em></em></span>Comparable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.lessthancomparable.h0"></a>
@@ -49,9 +49,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</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><a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThanComparable</a><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> <a class="link" href="hasless.html" title="HasLess">HasLess</a><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>
<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">&)</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">&)</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"><</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">&)</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">&)</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"><</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">&)</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">&)</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>
@@ -79,9 +81,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">LessThanComparable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasLess</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>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThanComparable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasless.html" title="HasLess">HasLess</a><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>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">>(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</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"><</span> <span class="identifier">a</span><span class="special">;</span> <span class="special">}</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special"><=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</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"><</span> <span class="identifier">a</span><span class="special">);</span> <span class="special">}</span>
<span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">>=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</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>
@@ -110,6 +116,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -118,7 +126,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/less_than_comparable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.lessthancomparable.h3"></a>
@@ -126,7 +134,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">LessThanComparable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="lessthancomparable.html" title="LessThanComparable">LessThanComparable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.comparison</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/lvaluereference.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.lvaluereference"></a><a class="link" href="lvaluereference.html" title="LvalueReference">Lvalue<span class="emphasis"><em></em></span>Reference</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.lvaluereference.h0"></a>
@@ -49,21 +49,29 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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="special">(</span><a class="link" href="lvaluereference.html" title="LvalueReference">LvalueReference</a><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">&)</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><a class="link" href="lvaluereference.html" title="LvalueReference">LvalueReference</a><span class="special">)(</span><span class="identifier">T</span><span class="special">&)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">LvalueReference</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
-<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">concept_map</span> <span class="identifier">LvalueReference</span><span class="special"><</span><span class="identifier">T</span><span class="special">&></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="lvaluereference.html" title="LvalueReference">LvalueReference</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">concept_map</span> <a class="link" href="lvaluereference.html" title="LvalueReference">LvalueReference</a><span class="special"><</span><span class="identifier">T</span><span class="special">&></span> <span class="special">{</span> <span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/lvalue_reference.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.lvaluereference.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">LvalueReference</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="lvaluereference.html" title="LvalueReference">LvalueReference</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.classify</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveassignable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.moveassignable"></a><a class="link" href="moveassignable.html" title="MoveAssignable">MoveA<span class="emphasis"><em></em></span>ssignable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.moveassignable.h0"></a>
@@ -50,20 +50,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</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">requires</span> <span class="identifier">RvalueOf</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">requires</span> <span class="identifier">HasAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="moveassignable.html" title="MoveAssignable">MoveAssignable</a><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> <a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><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>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><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">requires</span> <a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MoveAssignable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasAssign</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>
- <span class="keyword">requires</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">HasAssign</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="moveassignable.html" title="MoveAssignable">MoveAssignable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><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>
+ <span class="keyword">requires</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="hasassign.html" title="HasAssign">HasAssign</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/move_assignable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.moveassignable.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MoveAssignable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="moveassignable.html" title="MoveAssignable">MoveAssignable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/moveconstructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.moveconstructible"></a><a class="link" href="moveconstructible.html" title="MoveConstructible">MoveC<span class="emphasis"><em></em></span>onstructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.moveconstructible.h0"></a>
@@ -50,20 +50,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</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">requires</span> <span class="identifier">RvalueOf</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">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="moveconstructible.html" title="MoveConstructible">MoveConstructible</a><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> <a class="link" href="constructible.html" title="Constructible">Constructible</a><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>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><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">requires</span> <a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span><span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MoveConstructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Constructible</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>
- <span class="keyword">requires</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="moveconstructible.html" title="MoveConstructible">MoveConstructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="constructible.html" title="Constructible">Constructible</a><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>
+ <span class="keyword">requires</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/move_constructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.moveconstructible.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MoveConstructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="moveconstructible.html" title="MoveConstructible">MoveConstructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/nothrowdestructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.nothrowdestructible"></a><a class="link" href="nothrowdestructible.html" title="NothrowDestructible">Nothrow<span class="emphasis"><em></em></span>Destructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.nothrowdestructible.h0"></a>
@@ -51,18 +51,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a><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> <a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">NothrowDestructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasDestructor</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasdestructor.html" title="HasDestructor">HasDestructor</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: no exception is propagated.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/nothrow_destructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.nothrowdestructible.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">NothrowDestructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.destruct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/predicate.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.predicate"></a><a class="link" href="predicate.html" title="Predicate">P<span class="emphasis"><em></em></span>redicate</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.predicate.h0"></a>
@@ -53,19 +53,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</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"><</span> <span class="keyword">typename</span> <span class="identifier">Callable</span><span class="special"><</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span><span class="special">&...</span> <span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="predicate.html" title="Predicate">Predicate</a><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> <a class="link" href="callable.html" title="Callable">Callable</a><span class="special"><</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</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> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span> <span class="keyword">typename</span> <a class="link" href="callable.html" title="Callable">Callable</a><span class="special"><</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span><span class="special">&...</span> <span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Predicate</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</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="identifier">Callable</span><span class="special"><</span><span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span><span class="special">&...></span> <span class="special">{</span>
- <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">result_type</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">>;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="predicate.html" title="Predicate">Predicate</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</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> <a class="link" href="callable.html" title="Callable">Callable</a><span class="special"><</span><span class="identifier">F</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span><span class="special">&...></span> <span class="special">{</span>
+ <span class="keyword">requires</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">result_type</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -74,7 +82,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/predicate.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.predicate.h3"></a>
@@ -82,7 +90,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Predicate</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="predicate.html" title="Predicate">Predicate</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.predicate</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/regular.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.regular"></a><a class="link" href="regular.html" title="Regular">R<span class="emphasis"><em></em></span>egular</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.regular.h0"></a>
@@ -50,17 +50,25 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">DefaultConstructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><span class="identifier">EqualityComparable</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><a class="link" href="regular.html" title="Regular">Regular</a><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><a class="link" href="semiregular.html" title="Semiregular">Semiregular</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">(</span><a class="link" href="equalitycomparable.html" title="EqualityComparable">EqualityComparable</a><span class="special"><</span><span class="identifier">T</span><span class="special">>)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Regular</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">Semiregular</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">DefaultConstructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">EqualityComparable</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="regular.html" title="Regular">Regular</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="semiregular.html" title="Semiregular">Semiregular</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="equalitycomparable.html" title="EqualityComparable">EqualityComparable</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -69,7 +77,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/regular.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.regular.h3"></a>
@@ -77,7 +85,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Regular</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="regular.html" title="Regular">Regular</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.regular</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvalueof.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.rvalueof"></a><a class="link" href="rvalueof.html" title="RvalueOf">Rvalue<span class="emphasis"><em></em></span>Of</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.rvalueof.h0"></a>
@@ -49,32 +49,40 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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><a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><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="special">(</span> <span class="keyword">requires</span> <span class="identifier">ExplicitlyConvertible</span><span class="special"><</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><span class="special"><</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">type</span><span class="special">></span> <span class="special">)</span>
<span class="comment">//, ( requires Convertible<T&&, type> ) // NOTE: This is commented out because it implies implicit conversion from T& to T&&, which correctly fails. Standard error??const T&</span>
-<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">ExplicitlyConvertible</span><span class="special"><</span><span class="identifier">T</span><span class="special">&&,</span> <span class="identifier">type</span><span class="special">></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> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><span class="special"><</span><span class="identifier">T</span><span class="special">&&,</span> <span class="identifier">type</span><span class="special">></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>
<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">RvalueOf</span><span class="special">)(</span><span class="identifier">T</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><a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special">)(</span><span class="identifier">T</span><span class="special">&)</span>
<span class="special">,</span> <span class="special">(</span> <span class="keyword">typedef</span> <span class="identifier">T</span><span class="special">&&</span> <span class="identifier">type</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</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="keyword">requires</span> <span class="identifier">ExplicitlyConvertible</span><span class="special"><</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">type</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">T</span><span class="special">&&,</span> <span class="identifier">type</span><span class="special">>;</span>
+ <span class="keyword">requires</span> <a class="link" href="explicitlyconvertible.html" title="ExplicitlyConvertible">ExplicitlyConvertible</a><span class="special"><</span><span class="identifier">T</span><span class="special">&,</span> <span class="identifier">type</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">T</span><span class="special">&&,</span> <span class="identifier">type</span><span class="special">>;</span>
<span class="special">}</span>
-<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">concept_map</span> <span class="identifier">RvalueOf</span><span class="special"><</span><span class="identifier">T</span><span class="special">&></span> <span class="special">{</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">concept_map</span> <a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a><span class="special"><</span><span class="identifier">T</span><span class="special">&></span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="identifier">T</span><span class="special">&&</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -83,7 +91,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/rvalue_of.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.rvalueof.h3"></a>
@@ -91,7 +99,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">RvalueOf</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="rvalueof.html" title="RvalueOf">RvalueOf</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.transform</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/rvaluereference.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.rvaluereference"></a><a class="link" href="rvaluereference.html" title="RvalueReference">Rvalue<span class="emphasis"><em></em></span>Reference</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.rvaluereference.h0"></a>
@@ -49,21 +49,29 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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="special">(</span><a class="link" href="rvaluereference.html" title="RvalueReference">RvalueReference</a><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">&&)</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><a class="link" href="rvaluereference.html" title="RvalueReference">RvalueReference</a><span class="special">)(</span><span class="identifier">T</span><span class="special">&&)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">RvalueReference</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
-<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">concept_map</span> <span class="identifier">RvalueReference</span><span class="special"><</span><span class="identifier">T</span><span class="special">&&></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="rvaluereference.html" title="RvalueReference">RvalueReference</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">concept_map</span> <a class="link" href="rvaluereference.html" title="RvalueReference">RvalueReference</a><span class="special"><</span><span class="identifier">T</span><span class="special">&&></span> <span class="special">{</span> <span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/rvalue_reference.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.rvaluereference.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">RvalueReference</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="rvaluereference.html" title="RvalueReference">RvalueReference</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.classify</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/semiregular.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.semiregular"></a><a class="link" href="semiregular.html" title="Semiregular">Semi<span class="emphasis"><em></em></span>regular</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.semiregular.h0"></a>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">CopyAssignable</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span>
- <span class="special">(</span><span class="identifier">FreeStoreAllocatable</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="semiregular.html" title="Semiregular">Semiregular</a><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><a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span>
+ <span class="special">(</span><a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">FreeStoreAllocatable</a><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">requires</span> <span class="identifier">SameType</span><span class="special"><</span> <span class="keyword">typename</span> <span class="identifier">CopyAssignable</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">result_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="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span> <span class="keyword">typename</span> <a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">result_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="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Semiregular</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">CopyConstructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">CopyAssignable</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">FreeStoreAllocatable</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
- <span class="keyword">requires</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">CopyAssignable</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&>;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="semiregular.html" title="Semiregular">Semiregular</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="freestoreallocatable.html" title="FreeStoreAllocatable">FreeStoreAllocatable</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">result_type</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&>;</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/semiregular.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.semiregular.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Semiregular</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="semiregular.html" title="Semiregular">Semiregular</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.regular</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/signedintegrallike.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.signedintegrallike"></a><a class="link" href="signedintegrallike.html" title="SignedIntegralLike">SignedIntegral<span class="emphasis"><em></em></span>Like</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.signedintegrallike.h0"></a>
@@ -50,20 +50,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="signedintegrallike.html" title="SignedIntegralLike">SignedIntegralLike</a><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> <a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">SignedIntegralLike</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">IntegralLike</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="signedintegrallike.html" title="SignedIntegralLike">SignedIntegralLike</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every signed integral type T, including signed extended</span>
<span class="comment">// integral types, an empty concept map SignedIntegralLike<T> shall be defined</span>
<span class="comment">// in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/signed_integral_like.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.signedintegrallike.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">SignedIntegralLike</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="signedintegrallike.html" title="SignedIntegralLike">SignedIntegralLike</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.arithmetic</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/strictweakorder.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.strictweakorder"></a><a class="link" href="strictweakorder.html" title="StrictWeakOrder">StrictWeak<span class="emphasis"><em></em></span>Order</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.strictweakorder.h0"></a>
@@ -50,9 +50,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="strictweakorder.html" title="StrictWeakOrder">StrictWeakOrder</a><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> <a class="link" href="predicate.html" title="Predicate">Predicate</a><span class="special"><</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">></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>
@@ -71,9 +73,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">StrictWeakOrder</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Predicate</span><span class="special"><</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">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="strictweakorder.html" title="StrictWeakOrder">StrictWeakOrder</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="predicate.html" title="Predicate">Predicate</a><span class="special"><</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">></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>
@@ -93,6 +99,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -101,7 +109,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/strict_weak_order.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.strictweakorder.h3"></a>
@@ -109,7 +117,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">StrictWeakOrder</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="strictweakorder.html" title="StrictWeakOrder">StrictWeakOrder</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.comparison</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/swappable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.swappable"></a><a class="link" href="swappable.html" title="Swappable">Swap<span class="emphasis"><em></em></span>pable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.swappable.h0"></a>
@@ -49,16 +49,24 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</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="special">(</span><a class="link" href="swappable.html" title="Swappable">Swappable</a><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> <a class="link" href="hasswap.html" title="HasSwap">HasSwap</a><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> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">Swappable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">HasSwap</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> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="swappable.html" title="Swappable">Swappable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="hasswap.html" title="HasSwap">HasSwap</a><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> <span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -67,7 +75,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/swappable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.swappable.h3"></a>
@@ -75,7 +83,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Swappable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="swappable.html" title="Swappable">Swappable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyassignable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable"></a><a class="link" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">TriviallyCopy<span class="emphasis"><em></em></span>Assignable</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.triviallycopyassignable.h0"></a>
@@ -29,7 +29,7 @@
<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 1.96. TriviallyCopyAssignable Definition</b></p>
+<a name="generic.standard_concepts.concepts.triviallycopyassignable.triviallycopyassignable_definition"></a><p class="title"><b>Table 1.96. TriviallyCopyAssignable Definition</b></p>
<div class="table-contents"><table class="table" summary="TriviallyCopyAssignable Definition">
<colgroup>
<col>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">has_trivial_assign</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">TriviallyCopyAssignable</a><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> <a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><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">requires</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span> <span class="identifier">has_trivial_assign</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="comment">//, ( requires True< std::is_trivially_copy_assignable< T >::value > )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">TriviallyCopyAssignable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">CopyAssignable</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">TriviallyCopyAssignable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="copyassignable.html" title="CopyAssignable">CopyAssignable</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every type T that is a trivial type (ref) or a class type with</span>
<span class="comment">// a trivial copy assignment operator, a concept map TriviallyCopyAssignable<T></span>
<span class="comment">// shall be implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/trivially_copy_assignable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.triviallycopyassignable.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyCopyAssignable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="triviallycopyassignable.html" title="TriviallyCopyAssignable">TriviallyCopyAssignable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallycopyconstructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible"></a><a class="link" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">TriviallyCopyC<span class="emphasis"><em></em></span>onstructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h0"></a>
@@ -29,7 +29,7 @@
<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 1.97. TriviallyCopyConstructible Definition</b></p>
+<a name="generic.standard_concepts.concepts.triviallycopyconstructible.triviallycopyconstructible_definition"></a><p class="title"><b>Table 1.97. TriviallyCopyConstructible Definition</b></p>
<div class="table-contents"><table class="table" summary="TriviallyCopyConstructible Definition">
<colgroup>
<col>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">has_trivial_copy_constructor</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">TriviallyCopyC<span class="emphasis"><em></em></span>onstructible</a><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> <a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a><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">requires</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span> <span class="identifier">has_trivial_copy_constructor</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="comment">//, ( requires True< std::is_trivially_copy_constructible< T >::value > )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">TriviallyCopyConstructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">CopyConstructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">TriviallyCopyC<span class="emphasis"><em></em></span>onstructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="copyconstructible.html" title="CopyConstructible">CopyConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every type T that is a trivial type, a reference, or a class</span>
<span class="comment">// type with a trivial copy constructor, a concept map</span>
<span class="comment">// TriviallyCopyConstructible<T> shall be implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/trivially_copy_constructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.triviallycopyconstructible.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyCopyConstructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="triviallycopyconstructible.html" title="TriviallyCopyConstructible">TriviallyCopyC<span class="emphasis"><em></em></span>onstructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.copymove</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydefaultconstructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible"></a><a class="link" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">TriviallyDefaultC<span class="emphasis"><em></em></span>onstructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h0"></a>
@@ -29,7 +29,7 @@
<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 1.98. TriviallyDefaultConstructible Definition</b></p>
+<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.triviallydefaultconstructible_definition"></a><p class="title"><b>Table 1.98. TriviallyDefaultConstructible Definition</b></p>
<div class="table-contents"><table class="table" summary="TriviallyDefaultConstructible Definition">
<colgroup>
<col>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">has_trivial_default_constructor</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">TriviallyDefaultC<span class="emphasis"><em></em></span>onstructible</a><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> <a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a><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">requires</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span> <span class="identifier">has_trivial_default_constructor</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="comment">//, ( requires True< std::is_trivially_default_constructible<T>::value > )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">TriviallyDefaultConstructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">DefaultConstructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">TriviallyDefaultC<span class="emphasis"><em></em></span>onstructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="defaultconstructible.html" title="DefaultConstructible">DefaultConstructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every type T that is a trivial type or a class type with a</span>
<span class="comment">// trivial default constructor, a concept map TriviallyDefaultConstructible<T></span>
<span class="comment">// shall be implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/trivially_default_constructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.triviallydefaultconstructible.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyDefaultConstructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="triviallydefaultconstructible.html" title="TriviallyDefaultConstructible">TriviallyDefaultC<span class="emphasis"><em></em></span>onstructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.construct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/triviallydestructible.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.triviallydestructible"></a><a class="link" href="triviallydestructible.html" title="TriviallyDestructible">Trivially<span class="emphasis"><em></em></span>Destructible</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.triviallydestructible.h0"></a>
@@ -50,22 +50,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">has_trivial_destructor</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="triviallydestructible.html" title="TriviallyDestructible">TriviallyDestructible</a><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> <a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a><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">requires</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span> <span class="identifier">has_trivial_destructor</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="comment">// , ( requires True< std::is_trivially_destructible< T >::value > )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">TriviallyDestructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">NothrowDestructible</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="triviallydestructible.html" title="TriviallyDestructible">TriviallyDestructible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="nothrowdestructible.html" title="NothrowDestructible">NothrowDestructible</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every type T that is a trivial type, reference, or class type</span>
<span class="comment">// with a trivial destructor, a concept map TriviallyDestructible<T> shall be</span>
<span class="comment">// implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -74,7 +82,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/trivially_destructible.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.triviallydestructible.h3"></a>
@@ -82,7 +90,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">TriviallyDestructible</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="triviallydestructible.html" title="TriviallyDestructible">TriviallyDestructible</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.destruct</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/true.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.true"></a><a class="link" href="true.html" title="True">T<span class="emphasis"><em></em></span>rue</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.true.h0"></a>
@@ -23,7 +23,7 @@
</h6>
<p>
Used to express the requirement that a particular integral constant expression
- evaluate true.
+ evaluate <code class="computeroutput"><span class="keyword">true</span></code>.
</p>
<h6>
<a name="generic.standard_concepts.concepts.true.h1"></a>
@@ -50,21 +50,29 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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="special">(</span><a class="link" href="true.html" title="True">True</a><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>
+<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><a class="link" href="true.html" title="True">True</a><span class="special">)(</span> <span class="keyword">true</span> <span class="special">)</span> <span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">True</span><span class="special"><</span><span class="keyword">bool</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
-<span class="keyword">concept_map</span> <span class="identifier">True</span><span class="special"><</span><span class="keyword">true</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span><span class="keyword">bool</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+<span class="keyword">concept_map</span> <a class="link" href="true.html" title="True">True</a><span class="special"><</span><span class="keyword">true</span><span class="special">></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>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/true.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.true.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">True</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="true.html" title="True">True</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.true</em></span>].
</p>
@@ -92,8 +100,8 @@
</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
+ maps for <code class="computeroutput"><a class="link" href="true.html" title="True">True</a></code>,
+ whereas N2914
does.
</p>
</div>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/concepts/unsignedintegrallike.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.concepts.unsignedintegrallike"></a><a class="link" href="unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegral<span class="emphasis"><em></em></span>Like</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.concepts.unsignedintegrallike.h0"></a>
@@ -50,20 +50,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a><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> <a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">UnsignedIntegralLike</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">IntegralLike</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="integrallike.html" title="IntegralLike">IntegralLike</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every unsigned integral type T, including unsigned extended</span>
<span class="comment">// integral types, an empty concept map UnsignedIntegralLike<T> shall be defined</span>
<span class="comment">// in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/concepts/unsigned_integral_like.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.concepts.unsignedintegrallike.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">UnsignedIntegralLike</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.arithmetic</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,31 +15,56 @@
</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
+<a name="generic.standard_concepts.container_concepts"></a><a class="link" href="container_concepts.html" title="Container Concepts">C<span class="emphasis"><em></em></span>ontainer
Concepts</a>
</h3></div></div></div>
<div class="toc"><dl>
-<dt><span class="section">BackEmplacementContainer</span></dt>
-<dt><span class="section">BackInsertionContainer</span></dt>
-<dt><span class="section">Container</span></dt>
-<dt><span class="section">EmplacementContainer</span></dt>
-<dt><span class="section">FrontEmplacementContainer</span></dt>
-<dt><span class="section">FrontInsertionContainer</span></dt>
-<dt><span class="section">InsertionContainer</span></dt>
-<dt><span class="section">MemberBackEmplacementContainer</span></dt>
-<dt><span class="section">MemberBackInsertionContainer</span></dt>
-<dt><span class="section">MemberContainer</span></dt>
-<dt><span class="section">MemberEmplacementContainer</span></dt>
-<dt><span class="section">MemberFrontEmplacementContainer</span></dt>
-<dt><span class="section">MemberFrontInsertionContainer</span></dt>
-<dt><span class="section">MemberInsertionContainer</span></dt>
-<dt><span class="section">MemberQueueLikeContainer</span></dt>
-<dt><span class="section">MemberRangeInsertionContainer</span></dt>
-<dt><span class="section">MemberStackLikeContainer</span></dt>
-<dt><span class="section">QueueLikeContainer</span></dt>
-<dt><span class="section">RangeInsertionContainer</span></dt>
-<dt><span class="section">StackLikeContainer</span></dt>
+<dt><span class="section">BackEmplacementContainer</span></dt>
+<dt><span class="section">BackInsertionContainer</span></dt>
+<dt><span class="section">Container</span></dt>
+<dt><span class="section">EmplacementContainer</span></dt>
+<dt><span class="section">FrontEmplacementContainer</span></dt>
+<dt><span class="section">FrontInsertionContainer</span></dt>
+<dt><span class="section">InsertionContainer</span></dt>
+<dt><span class="section">MemberBackEmplacementContainer</span></dt>
+<dt><span class="section">MemberBackInsertionContainer</span></dt>
+<dt><span class="section">MemberContainer</span></dt>
+<dt><span class="section">MemberEmplacementContainer</span></dt>
+<dt><span class="section">MemberFrontEmplacementContainer</span></dt>
+<dt><span class="section">MemberFrontInsertionContainer</span></dt>
+<dt><span class="section">MemberInsertionContainer</span></dt>
+<dt><span class="section">MemberQueueLikeContainer</span></dt>
+<dt><span class="section">MemberRangeInsertionContainer</span></dt>
+<dt><span class="section">MemberStackLikeContainer</span></dt>
+<dt><span class="section">QueueLikeContainer</span></dt>
+<dt><span class="section">RangeInsertionContainer</span></dt>
+<dt><span class="section">StackLikeContainer</span></dt>
</dl></div>
+<h5>
+<a name="generic.standard_concepts.container_concepts.h0"></a>
+ <span class="phrase"><a name="generic.standard_concepts.container_concepts.overview"></a></span><a class="link" href="container_concepts.html#generic.standard_concepts.container_concepts.overview">Overview</a>
+ </h5>
+<p>
+ The concepts presented in this section describe requirements on the template
+ arguments used in container adaptors. It contains two sets of container concepts,
+ one that uses non-member functions and the other that uses member functions.
+ A set of concept map templates adapts the member function syntax (the way
+ most containers are implemented) to free-function syntax (which is used by
+ most generic functions, because of its flexibility).
+ </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 <container_concepts> concepts</span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts.hpp<span class="special">></span>
+
+<span class="comment">// -or-</span>
+
+<span class="comment">// Include the <container_concepts> concepts on a case-by-case basis</span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/back_emplacement_container.hpp<span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/back_insertion_container.hpp<span class="special">></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>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backemplacementcontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backemplacementcontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backemplacementcontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_backemplacementcontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.backemplacementcontainer"></a><a class="link" href="backemplacementcontainer.html" title="BackEmplacementContainer">BackEmplacementContainer</a>
+<a name="generic.standard_concepts.container_concepts.backemplacementcontainer"></a><a class="link" href="backemplacementcontainer.html" title="BackEmplacementContainer">BackEmplacementC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.backemplacementcontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.backemplacementcontainer.definition"></a></span><a class="link" href="backemplacementcontainer.html#generic.standard_concepts.container_concepts.backemplacementcontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.backemplacementcontainer.backemplacementcontainer_definit"></a><p class="title"><b>Table 1.102. BackEmplacementContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.backemplacementcontainer.backemplacementcontainer_definition"></a><p class="title"><b>Table 1.102. BackEmplacementContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="BackEmplacementContainer Definition">
<colgroup>
<col>
@@ -50,9 +50,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">BackEmplacementContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <span class="identifier">Container</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><a class="link" href="backemplacementcontainer.html" title="BackEmplacementContainer">BackEmplacementContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <a class="link" href="container.html" title="Container">Container</a><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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">emplace_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&)</span> <span class="identifier">c</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Args</span><span class="special">&&,,,)</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">)</span>
<span class="comment">// TODO support this</span>
@@ -69,22 +71,28 @@
<span class="comment">// )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">BackEmplacementContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="backemplacementcontainer.html" title="BackEmplacementContainer">BackEmplacementContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">C</span><span class="special">&</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">&&...</span> <span class="identifier">args</span><span class="special">);</span>
- <span class="keyword">requires</span> <span class="identifier">StackLikeContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">BackEmplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...),</span> <span class="identifier">back</span><span class="special">(</span><span class="identifier">c</span><span class="special">));</span>
<span class="special">}</span>
- <span class="keyword">requires</span> <span class="identifier">StackLikeContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">BackEmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">(</span><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...),</span> <span class="identifier">back</span><span class="special">(</span><span class="identifier">c</span><span class="special">))</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)),</span> <span class="identifier">back</span><span class="special">(</span><span class="identifier">c</span><span class="special">));</span>
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -93,7 +101,7 @@
<a name="generic.standard_concepts.container_concepts.backemplacementcontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.backemplacementcontainer.header"></a></span><a class="link" href="backemplacementcontainer.html#generic.standard_concepts.container_concepts.backemplacementcontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">back_emplacement_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/back_emplacement_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.backemplacementcontainer.h3"></a>
@@ -101,7 +109,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">BackEmplacementContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="backemplacementcontainer.html" title="BackEmplacementContainer">BackEmplacementContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/backinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_backinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.backinsertioncontainer"></a><a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.backinsertioncontainer"></a><a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.backinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.backinsertioncontainer.definition"></a></span><a class="link" href="backinsertioncontainer.html#generic.standard_concepts.container_concepts.backinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.backinsertioncontainer.backinsertioncontainer_definitio"></a><p class="title"><b>Table 1.103. BackInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.backinsertioncontainer.backinsertioncontainer_definition"></a><p class="title"><b>Table 1.103. BackInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="BackInsertionContainer Definition">
<colgroup>
<col>
@@ -50,18 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">BackInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Container</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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">push_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="container.html" title="Container">Container</a><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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">push_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">BackInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">push_back</span><span class="special">(</span><span class="identifier">C</span><span class="special">&,</span> <span class="identifier">value_type</span><span class="special">&&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<a name="generic.standard_concepts.container_concepts.backinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.backinsertioncontainer.header"></a></span><a class="link" href="backinsertioncontainer.html#generic.standard_concepts.container_concepts.backinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">back_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/back_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.backinsertioncontainer.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">BackInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/container.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/container.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/container.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_container">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.container"></a><a class="link" href="container.html" title="Container">Container</a>
+<a name="generic.standard_concepts.container_concepts.container"></a><a class="link" href="container.html" title="Container">C<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.container.h0"></a>
@@ -50,30 +50,32 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">Container</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</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><span class="identifier">ObjectType</span><span class="special">)</span> <span class="identifier">value_type</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="container.html" title="Container">Container</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</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><a class="link" href="../support_concepts/objecttype.html" title="ObjectType">ObjectType</a><span class="special">)</span> <span class="identifier">value_type</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">reference</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">reference</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">const_reference</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">const_reference</span> <span class="special">)</span>
-<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">UnsignedIntegralLike</span><span class="special">)</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><a class="link" href="../concepts/unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a><span class="special">)</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">)</span> <span class="identifier">iterator</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">)</span> <span class="identifier">const_iterator</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"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</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"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</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"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</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"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</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"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</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">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</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">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</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"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</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"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</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">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">difference_type</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">IntegralType</span><span class="special"><</span><span class="identifier">size_type</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"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/integraltype.html" title="IntegralType">IntegralType</a><span class="special"><</span><span class="identifier">size_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">></span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">iterator</span><span class="special">)(</span><span class="identifier">begin</span><span class="special">)(</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> <span class="special">(</span> <span class="special">(</span><span class="identifier">const_iterator</span><span class="special">)(</span><span class="identifier">begin</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span><span class="special">&))</span> <span class="special">)</span>
@@ -95,29 +97,33 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Container</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
- <span class="identifier">ObjectType</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <a class="link" href="../support_concepts/objecttype.html" title="ObjectType">ObjectType</a> <span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
<span class="keyword">typename</span> <span class="identifier">reference</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">reference</span><span class="special">;</span>
<span class="keyword">typename</span> <span class="identifier">const_reference</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">const_reference</span><span class="special">;</span>
- <span class="identifier">UnsignedIntegralLike</span> <span class="identifier">size_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span><span class="special">;</span>
+ <a class="link" href="../concepts/unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a> <span class="identifier">size_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span><span class="special">;</span>
<span class="identifier">ForwardIterator</span> <span class="identifier">iterator</span><span class="special">;</span>
<span class="identifier">ForwardIterator</span> <span class="identifier">const_iterator</span><span class="special">;</span>
- <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&>;</span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
+ <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&>;</span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
<span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">IntegralType</span><span class="special"><</span><span class="identifier">size_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">>;</span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/integraltype.html" title="IntegralType">IntegralType</a><span class="special"><</span><span class="identifier">size_type</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">>;</span>
<span class="keyword">bool</span> <span class="identifier">empty</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span><span class="special">&</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">begin</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">c</span><span class="special">);</span> <span class="special">}</span>
<span class="identifier">size_type</span> <span class="identifier">size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span><span class="special">&</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">c</span><span class="special">),</span> <span class="identifier">end</span><span class="special">(</span><span class="identifier">c</span><span class="special">));</span> <span class="special">}</span>
@@ -141,6 +147,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -160,7 +168,7 @@
<a name="generic.standard_concepts.container_concepts.container.h3"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.container.header"></a></span><a class="link" href="container.html#generic.standard_concepts.container_concepts.container.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.container.h4"></a>
@@ -168,7 +176,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Container</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="container.html" title="Container">Container</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/emplacementcontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/emplacementcontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/emplacementcontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_emplacementcontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.emplacementcontainer"></a><a class="link" href="emplacementcontainer.html" title="EmplacementContainer">EmplacementContainer</a>
+<a name="generic.standard_concepts.container_concepts.emplacementcontainer"></a><a class="link" href="emplacementcontainer.html" title="EmplacementContainer">EmplacementC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.emplacementcontainer.h0"></a>
@@ -50,10 +50,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">EmplacementContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <span class="identifier">Container</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> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">iterator</span><span class="special">)(</span><span class="identifier">emplace</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&)</span> <span class="identifier">c</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Args</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><a class="link" href="emplacementcontainer.html" title="EmplacementContainer">EmplacementContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <a class="link" href="container.html" title="Container">Container</a><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> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">iterator</span><span class="special">)(</span><span class="identifier">emplace</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&)</span> <span class="identifier">c</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><
span class="identifier">Args</span><span class="special">&&,,,)</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">)</span>
<span class="comment">// TODO support this</span>
<span class="comment">//, ( requires ( Constructible<typename Container<C>::value_type, Args...> )</span>
@@ -69,22 +71,28 @@
<span class="comment">// )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">EmplacementContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="emplacementcontainer.html" title="EmplacementContainer">EmplacementContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="identifier">iterator</span> <span class="identifier">emplace</span><span class="special">(</span><span class="identifier">C</span><span class="special">&</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">&&...</span> <span class="identifier">args</span><span class="special">);</span>
- <span class="keyword">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">Emplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">*</span><span class="identifier">emplace</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...);</span>
<span class="special">}</span>
- <span class="keyword">requires</span> <span class="identifier">InsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">EmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">*</span><span class="identifier">emplace</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">*</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...));</span>
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -93,7 +101,7 @@
<a name="generic.standard_concepts.container_concepts.emplacementcontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.emplacementcontainer.header"></a></span><a class="link" href="emplacementcontainer.html#generic.standard_concepts.container_concepts.emplacementcontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">emplacement_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/emplacement_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.emplacementcontainer.h3"></a>
@@ -101,7 +109,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">EmplacementContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="emplacementcontainer.html" title="EmplacementContainer">EmplacementContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontemplacementcontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontemplacementcontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontemplacementcontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_frontemplacementcontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer"></a><a class="link" href="frontemplacementcontainer.html" title="FrontEmplacementContainer">FrontEmplacementContainer</a>
+<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer"></a><a class="link" href="frontemplacementcontainer.html" title="FrontEmplacementContainer">FrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.definition"></a></span><a class="link" href="frontemplacementcontainer.html#generic.standard_concepts.container_concepts.frontemplacementcontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.frontemplacementcontainer_defini"></a><p class="title"><b>Table 1.106. FrontEmplacementContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.frontemplacementcontainer_definition"></a><p class="title"><b>Table 1.106. FrontEmplacementContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="FrontEmplacementContainer Definition">
<colgroup>
<col>
@@ -50,41 +50,49 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">FrontEmplacementContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <span class="identifier">Container</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><a class="link" href="frontemplacementcontainer.html" title="FrontEmplacementContainer">FrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <a class="link" href="container.html" title="Container">Container</a><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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">emplace_front</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&)</span> <span class="identifier">c</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Args</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">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">requires</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">axiom</span> <span class="identifier">FrontEmplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...),</span> <span class="identifier">front</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> <span class="special">(</span> <span class="keyword">requires</span> <span class="identifier">FrontInsertionContainer</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> <span class="keyword">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">requires</span> <a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionContainer</a><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> <span class="keyword">requires</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">axiom</span> <span class="identifier">FrontEmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">(</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...),</span> <span class="identifier">front</span><span class="special">(</span><span class="identifier">c</span><span class="special">))</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)),</span> <span class="identifier">front</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">FrontEmplacementContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="frontemplacementcontainer.html" title="FrontEmplacementContainer">FrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">C</span><span class="special">&</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">&&...</span> <span class="identifier">args</span><span class="special">);</span>
- <span class="keyword">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">FrontEmplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...),</span> <span class="identifier">front</span><span class="special">(</span><span class="identifier">c</span><span class="special">));</span>
<span class="special">}</span>
- <span class="keyword">requires</span> <span class="identifier">FrontInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">FrontEmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">(</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...),</span> <span class="identifier">front</span><span class="special">(</span><span class="identifier">c</span><span class="special">))</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)),</span> <span class="identifier">front</span><span class="special">(</span><span class="identifier">c</span><span class="special">));</span>
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -93,7 +101,7 @@
<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.header"></a></span><a class="link" href="frontemplacementcontainer.html#generic.standard_concepts.container_concepts.frontemplacementcontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">front_emplacement_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/front_emplacement_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.frontemplacementcontainer.h3"></a>
@@ -101,7 +109,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">FrontEmplacementContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="frontemplacementcontainer.html" title="FrontEmplacementContainer">FrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/frontinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_frontinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer"></a><a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer"></a><a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.definition"></a></span><a class="link" href="frontinsertioncontainer.html#generic.standard_concepts.container_concepts.frontinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.frontinsertioncontainer_definiti"></a><p class="title"><b>Table 1.107. FrontInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.frontinsertioncontainer_definition"></a><p class="title"><b>Table 1.107. FrontInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="FrontInsertionContainer Definition">
<colgroup>
<col>
@@ -50,20 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">FrontInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Container</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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">push_front</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="container.html" title="Container">Container</a><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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">push_front</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">FrontInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">x</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">FrontInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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="identifier">push_front</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">x</span><span class="special">),</span> <span class="identifier">front</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">FrontInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">push_front</span><span class="special">(</span><span class="identifier">C</span><span class="special">&,</span> <span class="identifier">value_type</span><span class="special">&&);</span>
<span class="keyword">axiom</span> <span class="identifier">FrontInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">{</span>
@@ -71,6 +77,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -79,7 +87,7 @@
<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.header"></a></span><a class="link" href="frontinsertioncontainer.html#generic.standard_concepts.container_concepts.frontinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">front_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/front_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.frontinsertioncontainer.h3"></a>
@@ -87,7 +95,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">FrontInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="frontinsertioncontainer.html" title="FrontInsertionContainer">FrontInsertionContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/insertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/insertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/insertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_insertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.insertioncontainer"></a><a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.insertioncontainer"></a><a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.insertioncontainer.h0"></a>
@@ -50,10 +50,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">InsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">Container</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> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">iterator</span><span class="special">)(</span><span class="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class
="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="container.html" title="Container">Container</a><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> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">iterator</span><span class="special">)(</span><span class="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</
span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">Insertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">v</span> <span class="special">==</span> <span class="special">*</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">v</span><span class="special">);</span>
@@ -61,9 +63,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">InsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">Container</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="container.html" title="Container">Container</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="identifier">iterator</span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">C</span><span class="special">&,</span> <span class="identifier">const_iterator</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">&&);</span>
<span class="keyword">axiom</span> <span class="identifier">Insertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span>
@@ -71,6 +77,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -79,7 +87,7 @@
<a name="generic.standard_concepts.container_concepts.insertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.insertioncontainer.header"></a></span><a class="link" href="insertioncontainer.html#generic.standard_concepts.container_concepts.insertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.insertioncontainer.h3"></a>
@@ -87,7 +95,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">InsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackemplacementcontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackemplacementcontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackemplacementcontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberbackemplacementcontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer"></a><a class="link" href="memberbackemplacementcontainer.html" title="MemberBackEmplacementContainer">MemberBackEmplacementContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer"></a><a class="link" href="memberbackemplacementcontainer.html" title="MemberBackEmplacementContainer">MemberBackEmplacementC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.definition"></a></span><a class="link" href="memberbackemplacementcontainer.html#generic.standard_concepts.container_concepts.memberbackemplacementcontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.memberbackemplacementcontainer_d"></a><p class="title"><b>Table 1.109. MemberBackEmplacementContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.memberbackemplacementcontainer_definition"></a><p class="title"><b>Table 1.109. MemberBackEmplacementContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberBackEmplacementContainer Definition">
<colgroup>
<col>
@@ -50,9 +50,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberBackEmplacementContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <span class="identifier">MemberBackInsertionContainer</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><a class="link" href="memberbackemplacementcontainer.html" title="MemberBackEmplacementContainer">MemberBackEmplacementContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><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> <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">C</span><span class="special">)</span> <span class="identifier">emplace_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">Args</span><span class="special">&&,,,)</span> <span class="identifier">args</span> <span class="special">)</span> <span class="special">)</span>
<span class="comment">// TODO support this</span>
@@ -69,22 +71,28 @@
<span class="comment">// )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberBackEmplacementContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberbackemplacementcontainer.html" title="MemberBackEmplacementContainer">MemberBackEmplacementContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">Args</span><span class="special">&&...</span> <span class="identifier">args</span><span class="special">);</span>
- <span class="keyword">requires</span> <span class="identifier">MemberStackLikeContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">MemberBackEmplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">args</span><span class="special">...),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">back</span><span class="special">());</span>
<span class="special">}</span>
- <span class="keyword">requires</span> <span class="identifier">MemberStackLikeContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">MemberBackEmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">args</span><span class="special">...),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">back</span><span class="special">())</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">back</span><span class="special">());</span>
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -93,7 +101,7 @@
<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.header"></a></span><a class="link" href="memberbackemplacementcontainer.html#generic.standard_concepts.container_concepts.memberbackemplacementcontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_back_emplacement_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_back_emplacement_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberbackemplacementcontainer.h3"></a>
@@ -101,7 +109,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberBackEmplacementContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberbackemplacementcontainer.html" title="MemberBackEmplacementContainer">MemberBackEmplacementContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberbackinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberbackinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer"></a><a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer"></a><a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.definition"></a></span><a class="link" href="memberbackinsertioncontainer.html#generic.standard_concepts.container_concepts.memberbackinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.memberbackinsertioncontainer_def"></a><p class="title"><b>Table 1.110. MemberBackInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.memberbackinsertioncontainer_definition"></a><p class="title"><b>Table 1.110. MemberBackInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberBackInsertionContainer Definition">
<colgroup>
<col>
@@ -50,18 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberBackInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">MemberContainer</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> <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">C</span><span class="special">)</span> <span class="identifier">push_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><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> <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">C</span><span class="special">)</span> <span class="identifier">push_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">value_type</span><span class="special">&&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.header"></a></span><a class="link" href="memberbackinsertioncontainer.html#generic.standard_concepts.container_concepts.memberbackinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_back_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_back_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberbackinsertioncontainer.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberBackInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/membercontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/membercontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/membercontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_membercontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.membercontainer"></a><a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a>
+<a name="generic.standard_concepts.container_concepts.membercontainer"></a><a class="link" href="membercontainer.html" title="MemberContainer">MemberC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.membercontainer.h0"></a>
@@ -50,13 +50,15 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</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><span class="identifier">ObjectType</span><span class="special">)</span> <span class="identifier">value_type</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</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><a class="link" href="../support_concepts/objecttype.html" title="ObjectType">ObjectType</a><span class="special">)</span> <span class="identifier">value_type</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">reference</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">reference</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="keyword">typename</span> <span class="identifier">const_reference</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">const_reference</span> <span class="special">)</span>
-<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">UnsignedIntegralLike</span><span class="special">)</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><a class="link" href="../concepts/unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a><span class="special">)</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span> <span class="special">)</span>
<span class="comment">// TODO make this auto deduction work from the return type of begin</span>
<span class="comment">//, ( (ForwardIterator) iterator )</span>
@@ -66,19 +68,19 @@
<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">)</span> <span class="identifier">iterator</span> <span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">iterator</span> <span class="special">)</span>
<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">)</span> <span class="identifier">const_iterator</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">const_iterator</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"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</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"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</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"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</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"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</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">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</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">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</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"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</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"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</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">SameType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">difference_type</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">IntegralType</span><span class="special"><</span><span class="identifier">size_type</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"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../support_concepts/integraltype.html" title="IntegralType">IntegralType</a><span class="special"><</span><span class="identifier">size_type</span><span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</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">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">empty</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">,</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">this</span><span class="special">-></span><span class="identifier">begin</span><span class="special">()</span> <span class="special">==</span> <span class="keyword">this</span><span class="special">-></span><span class="identifier">end</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="identifier">size_type</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">size</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">,</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="keyword">this</span><span class="special">-></span><span class="identifier">begin</span><span class="special">(),</span> <span class="keyword">this</span><span class="special">-></span><span class="identifier">end</span><span class="special">());</span> <span class="special">}</span> <span class="special">)</span>
@@ -104,29 +106,33 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
- <span class="identifier">ObjectType</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <a class="link" href="../support_concepts/objecttype.html" title="ObjectType">ObjectType</a> <span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
<span class="keyword">typename</span> <span class="identifier">reference</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">reference</span><span class="special">;</span>
<span class="keyword">typename</span> <span class="identifier">const_reference</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">const_reference</span><span class="special">;</span>
- <span class="identifier">UnsignedIntegralLike</span> <span class="identifier">size_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span><span class="special">;</span>
+ <a class="link" href="../concepts/unsignedintegrallike.html" title="UnsignedIntegralLike">UnsignedIntegralLike</a> <span class="identifier">size_type</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size_type</span><span class="special">;</span>
<span class="identifier">ForwardIterator</span> <span class="identifier">iterator</span><span class="special">;</span>
<span class="identifier">ForwardIterator</span> <span class="identifier">const_iterator</span><span class="special">;</span>
- <span class="keyword">requires</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&>;</span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">SameType</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
+ <span class="keyword">requires</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">const_reference</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&>;</span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">const_iterator</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">reference</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">,</span> <span class="identifier">const_reference</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span>
<span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">const_iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">IntegralType</span><span class="special"><</span><span class="identifier">size_type</span><span class="special">></span>
- <span class="special">&&</span> <span class="identifier">Convertible</span><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">>;</span>
+ <span class="special">&&</span> <a class="link" href="../support_concepts/integraltype.html" title="IntegralType">IntegralType</a><span class="special"><</span><span class="identifier">size_type</span><span class="special">></span>
+ <span class="special">&&</span> <a class="link" href="../concepts/convertible.html" title="Convertible">Convertible</a><span class="special"><</span><span class="identifier">ForwardIterator</span><span class="special"><</span><span class="identifier">iterator</span><span class="special">>::</span><span class="identifier">difference_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">>;</span>
<span class="keyword">bool</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">empty</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">this</span><span class="special">-></span><span class="identifier">begin</span><span class="special">()</span> <span class="special">==</span> <span class="keyword">this</span><span class="special">-></span><span class="identifier">end</span><span class="special">();</span> <span class="special">}</span>
<span class="identifier">size_type</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">size</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">distance</span><span class="special">(</span><span class="keyword">this</span><span class="special">-></span><span class="identifier">begin</span><span class="special">(),</span> <span class="keyword">this</span><span class="special">-></span><span class="identifier">end</span><span class="special">());</span> <span class="special">}</span>
@@ -150,6 +156,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -167,7 +175,7 @@
<a name="generic.standard_concepts.container_concepts.membercontainer.h3"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.membercontainer.header"></a></span><a class="link" href="membercontainer.html#generic.standard_concepts.container_concepts.membercontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.membercontainer.h4"></a>
@@ -175,7 +183,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberemplacementcontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberemplacementcontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberemplacementcontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberemplacementcontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer"></a><a class="link" href="memberemplacementcontainer.html" title="MemberEmplacementContainer">MemberEmplacementContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer"></a><a class="link" href="memberemplacementcontainer.html" title="MemberEmplacementContainer">MemberEmplacementC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.definition"></a></span><a class="link" href="memberemplacementcontainer.html#generic.standard_concepts.container_concepts.memberemplacementcontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.memberemplacementcontainer_defin"></a><p class="title"><b>Table 1.112. MemberEmplacementContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.memberemplacementcontainer_definition"></a><p class="title"><b>Table 1.112. MemberEmplacementContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberEmplacementContainer Definition">
<colgroup>
<col>
@@ -50,10 +50,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberEmplacementContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <span class="identifier">MemberInsertionContainer</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> <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">C</span><span class="special">)</span> <span class="identifier">emplace</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Args</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><a class="link" href="memberemplacementcontainer.html" title="MemberEmplacementContainer">MemberEmplacementC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><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> <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">C</span><span class="special">)</span> <span class="identifier">emplace</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Args</span><span class="special">&&,,,)</span> <span class="identifier">args</span> <span class="special">)</span> <span class="special
">)</span>
<span class="comment">// TODO support this NOTE the standard has a redundant MemberInsertionContainer requirement on the second conditional axiom</span>
<span class="comment">//, ( requires ( Constructible<typename MemberInsertionContainer<C>::value_type, Args...> )</span>
@@ -68,22 +70,28 @@
<span class="comment">// )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberEmplacementContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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="identifier">MemberInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberemplacementcontainer.html" title="MemberEmplacementContainer">MemberEmplacementC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">emplace</span><span class="special">(</span><span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">&&...</span> <span class="identifier">args</span><span class="special">);</span>
- <span class="keyword">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">MemberEmplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">*</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">emplace</span><span class="special">(</span><span class="identifier">position</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...);</span>
<span class="special">}</span>
- <span class="keyword">requires</span> <span class="identifier">MemberInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">MemberEmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">*</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">emplace</span><span class="special">(</span><span class="identifier">position</span><span class="special">,</span> <span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">*</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">position</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...));</span>
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -92,7 +100,7 @@
<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.header"></a></span><a class="link" href="memberemplacementcontainer.html#generic.standard_concepts.container_concepts.memberemplacementcontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_emplacement_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_emplacement_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberemplacementcontainer.h3"></a>
@@ -100,7 +108,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberEmplacementContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberemplacementcontainer.html" title="MemberEmplacementContainer">MemberEmplacementC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontemplacementcontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontemplacementcontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontemplacementcontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberfrontemplacementcontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer"></a><a class="link" href="memberfrontemplacementcontainer.html" title="MemberFrontEmplacementContainer">MemberFrontEmplacementContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer"></a><a class="link" href="memberfrontemplacementcontainer.html" title="MemberFrontEmplacementContainer">MemberFrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.definition"></a></span><a class="link" href="memberfrontemplacementcontainer.html#generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.memberfrontemplacementcontainer_"></a><p class="title"><b>Table 1.113. MemberFrontEmplacementContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.memberfrontemplacementcontainer_definition"></a><p class="title"><b>Table 1.113. MemberFrontEmplacementContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberFrontEmplacementContainer Definition">
<colgroup>
<col>
@@ -50,9 +50,11 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberFrontEmplacementContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <span class="identifier">MemberContainer</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><a class="link" href="memberfrontemplacementcontainer.html" title="MemberFrontEmplacementContainer">MemberFrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</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="keyword">public</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><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> <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">C</span><span class="special">)</span> <span class="identifier">emplace_front</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">Args</span><span class="special">&&,,,)</span> <span class="identifier">args</span> <span class="special">)</span> <span class="special">)</span>
<span class="comment">// TODO support this</span>
@@ -69,22 +71,28 @@
<span class="comment">// )</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberFrontEmplacementContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberfrontemplacementcontainer.html" title="MemberFrontEmplacementContainer">MemberFrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</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> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">Args</span><span class="special">&&...</span> <span class="identifier">args</span><span class="special">);</span>
- <span class="keyword">requires</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">MemberFrontEmplacement</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">args</span><span class="special">...),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">front</span><span class="special">());</span>
<span class="special">}</span>
- <span class="keyword">requires</span> <span class="identifier">MemberFrontInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <span class="identifier">Constructible</span><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
+ <span class="keyword">requires</span> <a class="link" href="memberfrontinsertioncontainer.html" title="MemberFrontInsertionContainer">MemberFrontInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">&&</span> <a class="link" href="../concepts/constructible.html" title="Constructible">Constructible</a><span class="special"><</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...></span>
<span class="keyword">axiom</span> <span class="identifier">MemberFrontEmplacementPushEquivalence</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span> <span class="identifier">args</span><span class="special">)</span> <span class="special">{</span>
<span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">emplace_front</span><span class="special">(</span><span class="identifier">args</span><span class="special">...),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">front</span><span class="special">())</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">value_type</span><span class="special">(</span><span class="identifier">args</span><span class="special">...)),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">front</span><span class="special">());</span>
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -93,7 +101,7 @@
<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.header"></a></span><a class="link" href="memberfrontemplacementcontainer.html#generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_front_emplacement_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_front_emplacement_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberfrontemplacementcontainer.h3"></a>
@@ -101,7 +109,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberFrontEmplacementContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberfrontemplacementcontainer.html" title="MemberFrontEmplacementContainer">MemberFrontEmplacementC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberfrontinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberfrontinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer"></a><a class="link" href="memberfrontinsertioncontainer.html" title="MemberFrontInsertionContainer">MemberFrontInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer"></a><a class="link" href="memberfrontinsertioncontainer.html" title="MemberFrontInsertionContainer">MemberFrontInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.definition"></a></span><a class="link" href="memberfrontinsertioncontainer.html#generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.memberfrontinsertioncontainer_de"></a><p class="title"><b>Table 1.114. MemberFrontInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.memberfrontinsertioncontainer_definition"></a><p class="title"><b>Table 1.114. MemberFrontInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberFrontInsertionContainer Definition">
<colgroup>
<col>
@@ -50,20 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberFrontInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">MemberContainer</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> <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">C</span><span class="special">)</span> <span class="identifier">push_front</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="memberfrontinsertioncontainer.html" title="MemberFrontInsertionContainer">MemberFrontInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><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> <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">C</span><span class="special">)</span> <span class="identifier">push_front</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">MemberFrontInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">x</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">MemberFrontInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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="identifier">c</span><span class="special">.</span><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">x</span><span class="special">),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">front</span><span class="special">());</span>
<span class="special">}</span>
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberFrontInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberfrontinsertioncontainer.html" title="MemberFrontInsertionContainer">MemberFrontInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">value_type</span><span class="special">&&);</span>
<span class="keyword">axiom</span> <span class="identifier">MemberFrontInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">{</span>
@@ -71,6 +77,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -79,7 +87,7 @@
<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.header"></a></span><a class="link" href="memberfrontinsertioncontainer.html#generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_front_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_front_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberfrontinsertioncontainer.h3"></a>
@@ -87,7 +95,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberFrontInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberfrontinsertioncontainer.html" title="MemberFrontInsertionContainer">MemberFrontInsertionC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer"></a><a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer"></a><a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.definition"></a></span><a class="link" href="memberinsertioncontainer.html#generic.standard_concepts.container_concepts.memberinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.memberinsertioncontainer_definit"></a><p class="title"><b>Table 1.115. MemberInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.memberinsertioncontainer_definition"></a><p class="title"><b>Table 1.115. MemberInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberInsertionContainer Definition">
<colgroup>
<col>
@@ -50,20 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">MemberContainer</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> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">iterator</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><
span class="special">>::</span><span class="identifier">value_type</span><span class="special">&&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><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> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">iterator</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="membercontai
ner.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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">MemberInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">v</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">MemberInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">v</span> <span class="special">==</span> <span class="special">*</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">position</span><span class="special">,</span> <span class="identifier">v</span><span class="special">);</span>
<span class="special">}</span>
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MemberContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="membercontainer.html" title="MemberContainer">MemberContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="identifier">iterator</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">const_iterator</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">&&);</span>
<span class="keyword">axiom</span> <span class="identifier">MemberInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span>
@@ -71,6 +77,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -79,7 +87,7 @@
<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.header"></a></span><a class="link" href="memberinsertioncontainer.html#generic.standard_concepts.container_concepts.memberinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberinsertioncontainer.h3"></a>
@@ -87,7 +95,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberqueuelikecontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberqueuelikecontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberqueuelikecontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberqueuelikecontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer"></a><a class="link" href="memberqueuelikecontainer.html" title="MemberQueueLikeContainer">MemberQueueLikeContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer"></a><a class="link" href="memberqueuelikecontainer.html" title="MemberQueueLikeContainer">MemberQueueLikeC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.h0"></a>
@@ -31,7 +31,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.definition"></a></span><a class="link" href="memberqueuelikecontainer.html#generic.standard_concepts.container_concepts.memberqueuelikecontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.memberqueuelikecontainer_definit"></a><p class="title"><b>Table 1.116. MemberQueueLikeContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.memberqueuelikecontainer_definition"></a><p class="title"><b>Table 1.116. MemberQueueLikeContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberQueueLikeContainer Definition">
<colgroup>
<col>
@@ -51,18 +51,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberQueueLikeContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">MemberBackInsertionContainer</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><a class="link" href="memberqueuelikecontainer.html" title="MemberQueueLikeContainer">MemberQueueLikeContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><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> <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">C</span><span class="special">)</span> <span class="identifier">pop_front</span><span class="special">)()</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberQueueLikeContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberqueuelikecontainer.html" title="MemberQueueLikeContainer">MemberQueueLikeContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">pop_front</span><span class="special">();</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.header"></a></span><a class="link" href="memberqueuelikecontainer.html#generic.standard_concepts.container_concepts.memberqueuelikecontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_queue_like_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_queue_like_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberqueuelikecontainer.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberQueueLikeContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberqueuelikecontainer.html" title="MemberQueueLikeContainer">MemberQueueLikeContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberrangeinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberrangeinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberrangeinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberrangeinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer"></a><a class="link" href="memberrangeinsertioncontainer.html" title="MemberRangeInsertionContainer">MemberRangeInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer"></a><a class="link" href="memberrangeinsertioncontainer.html" title="MemberRangeInsertionContainer">MemberRangeInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.definition"></a></span><a class="link" href="memberrangeinsertioncontainer.html#generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.memberrangeinsertioncontainer_de"></a><p class="title"><b>Table 1.117. MemberRangeInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.memberrangeinsertioncontainer_definition"></a><p class="title"><b>Table 1.117. MemberRangeInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberRangeInsertionContainer Definition">
<colgroup>
<col>
@@ -50,20 +50,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberRangeInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">Iter</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">MemberInsertionContainer</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><a class="link" href="memberrangeinsertioncontainer.html" title="MemberRangeInsertionContainer">MemberRangeInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">Iter</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><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> <span class="keyword">requires</span> <span class="identifier">InputIterator</span><span class="special"><</span><span class="identifier">Iter</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">C</span><span class="special">)</span> <span class="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifier">first</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifier">last</spa
n><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">C</span><span class="special">)</span> <span class="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifier">first</span><span class="special">,</span> <span class="special">(</span><spa
n class="identifier">Iter</span><span class="special">)</span> <span class="identifier">last</span><span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberRangeInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Iter</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MemberInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberrangeinsertioncontainer.html" title="MemberRangeInsertionContainer">MemberRangeInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Iter</span><span class="special">></span> <span class="special">:</span> <a class="link" href="memberinsertioncontainer.html" title="MemberInsertionContainer">MemberInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">requires</span> <span class="identifier">InputIterator</span><span class="special"><</span><span class="identifier">Iter</span><span class="special">>;</span>
<span class="keyword">void</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Iter</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iter</span> <span class="identifier">last</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.header"></a></span><a class="link" href="memberrangeinsertioncontainer.html#generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_range_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_range_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberrangeinsertioncontainer.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberRangeInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberrangeinsertioncontainer.html" title="MemberRangeInsertionContainer">MemberRangeInsertionC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberstacklikecontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberstacklikecontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/memberstacklikecontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_memberstacklikecontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer"></a><a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeContainer</a>
+<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer"></a><a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.definition"></a></span><a class="link" href="memberstacklikecontainer.html#generic.standard_concepts.container_concepts.memberstacklikecontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.memberstacklikecontainer_definit"></a><p class="title"><b>Table 1.118. MemberStackLikeContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.memberstacklikecontainer_definition"></a><p class="title"><b>Table 1.118. MemberStackLikeContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="MemberStackLikeContainer Definition">
<colgroup>
<col>
@@ -50,11 +50,13 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">MemberStackLikeContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">MemberBackInsertionContainer</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> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">back</span><span class="special">)()</span> <span class="special">)</span>
-<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_reference</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">back</span><span class="special">)()</span> <span class="keyword">const</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><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> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">back</span><span class="special">)()</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_reference</span><span class="special">)(</span><span class="keyword">this</span><span class="special">(</span><span class="identifier">C</span><span class="special">)</span> <span class="identifier">back</span><span class="special">)()</span> <span class="keyword">const</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">C</span><span class="special">)</span> <span class="identifier">pop_back</span><span class="special">)()</span> <span class="special">)</span>
<span class="comment">// TODO support this</span>
@@ -64,20 +66,24 @@
<span class="comment">// }</span>
<span class="comment">// )</span>
-<span class="special">,</span> <span class="special">(</span> <span class="keyword">axiom</span> <span class="identifier">MemberBackInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">x</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">MemberBackInsertion</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</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="identifier">c</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">x</span><span class="special">),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">back</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">MemberBackRemoval</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">x</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">MemberBackRemoval</span><span class="special">(</span><span class="identifier">C</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">value_type</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">{</span>
<span class="identifier">c</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">x</span><span class="special">),</span> <span class="identifier">c</span><span class="special">.</span><span class="identifier">pop_back</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <span class="identifier">MemberStackLikeContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">MemberBackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">auto</span> <span class="keyword">concept</span> <a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="memberbackinsertioncontainer.html" title="MemberBackInsertionContainer">MemberBackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="identifier">reference</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">back</span><span class="special">();</span>
<span class="identifier">const_reference</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">back</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -96,6 +102,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -104,7 +112,7 @@
<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.header"></a></span><a class="link" href="memberstacklikecontainer.html#generic.standard_concepts.container_concepts.memberstacklikecontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">member_stack_like_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/member_stack_like_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.memberstacklikecontainer.h3"></a>
@@ -112,7 +120,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberStackLikeContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberstacklikecontainer.html" title="MemberStackLikeContainer">MemberStackLikeContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.member</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/queuelikecontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/queuelikecontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/queuelikecontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_queuelikecontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.queuelikecontainer"></a><a class="link" href="queuelikecontainer.html" title="QueueLikeContainer">QueueLikeContainer</a>
+<a name="generic.standard_concepts.container_concepts.queuelikecontainer"></a><a class="link" href="queuelikecontainer.html" title="QueueLikeContainer">QueueLikeC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.queuelikecontainer.h0"></a>
@@ -50,18 +50,26 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">QueueLikeContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">BackInsertionContainer</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><a class="link" href="queuelikecontainer.html" title="QueueLikeContainer">QueueLikeContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><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> <span class="special">(</span><span class="keyword">void</span><span class="special">)(</span><span class="identifier">pop_front</span><span class="special">)(</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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">QueueLikeContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">BackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="queuelikecontainer.html" title="QueueLikeContainer">QueueLikeContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">void</span> <span class="identifier">pop_front</span><span class="special">(</span><span class="identifier">C</span><span class="special">&);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<a name="generic.standard_concepts.container_concepts.queuelikecontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.queuelikecontainer.header"></a></span><a class="link" href="queuelikecontainer.html#generic.standard_concepts.container_concepts.queuelikecontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">queue_like_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/queue_like_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.queuelikecontainer.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">QueueLikeContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="queuelikecontainer.html" title="QueueLikeContainer">QueueLikeContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/rangeinsertioncontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/rangeinsertioncontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/rangeinsertioncontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_rangeinsertioncontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer"></a><a class="link" href="rangeinsertioncontainer.html" title="RangeInsertionContainer">RangeInsertionContainer</a>
+<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer"></a><a class="link" href="rangeinsertioncontainer.html" title="RangeInsertionContainer">RangeInsertionC<span class="emphasis"><em></em></span>ontainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.h0"></a>
@@ -30,7 +30,7 @@
<span class="phrase"><a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.definition"></a></span><a class="link" href="rangeinsertioncontainer.html#generic.standard_concepts.container_concepts.rangeinsertioncontainer.definition">Definition</a>
</h6>
<div class="table">
-<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.rangeinsertioncontainer_definiti"></a><p class="title"><b>Table 1.120. RangeInsertionContainer Definition</b></p>
+<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.rangeinsertioncontainer_definition"></a><p class="title"><b>Table 1.120. RangeInsertionContainer Definition</b></p>
<div class="table-contents"><table class="table" summary="RangeInsertionContainer Definition">
<colgroup>
<col>
@@ -50,20 +50,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">RangeInsertionContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">Iter</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">InsertionContainer</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><a class="link" href="rangeinsertioncontainer.html" title="RangeInsertionContainer">RangeInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span><span class="special">,</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">Iter</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a><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> <span class="keyword">requires</span> <span class="identifier">InputIterator</span><span class="special"><</span><span class="identifier">Iter</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="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">InsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifier">first</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifier">last</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="identifier">insert</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&),</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_iterator</span><span class="special">)</span> <span class="identifier">position</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifier">first</span><span class="special">,</span> <span class="special">(</span><span class="identifier">Iter</span><span class="special">)</span> <span class="identifi
er">last</span><span class="special">)</span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">RangeInsertionContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Iter</span><span class="special">></span> <span class="special">:</span> <span class="identifier">InsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="rangeinsertioncontainer.html" title="RangeInsertionContainer">RangeInsertionC<span class="emphasis"><em></em></span>ontainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Iter</span><span class="special">></span> <span class="special">:</span> <a class="link" href="insertioncontainer.html" title="InsertionContainer">InsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="keyword">requires</span> <span class="identifier">InputIterator</span><span class="special"><</span><span class="identifier">Iter</span><span class="special">>;</span>
<span class="keyword">void</span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">C</span><span class="special">&,</span> <span class="identifier">const_iterator</span> <span class="identifier">position</span><span class="special">,</span> <span class="identifier">Iter</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iter</span> <span class="identifier">last</span><span class="special">);</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.header"></a></span><a class="link" href="rangeinsertioncontainer.html#generic.standard_concepts.container_concepts.rangeinsertioncontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">range_insertion_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/range_insertion_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.rangeinsertioncontainer.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">RangeInsertionContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="rangeinsertioncontainer.html" title="RangeInsertionContainer">RangeInsertionC<span class="emphasis"><em></em></span>ontainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/stacklikecontainer.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/stacklikecontainer.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/container_concepts/stacklikecontainer.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</div>
<div class="section generic_standard_concepts_container_concepts_stacklikecontainer">
<div class="titlepage"><div><div><h4 class="title">
-<a name="generic.standard_concepts.container_concepts.stacklikecontainer"></a><a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeContainer</a>
+<a name="generic.standard_concepts.container_concepts.stacklikecontainer"></a><a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeCo<span class="emphasis"><em></em></span>ntainer</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.container_concepts.stacklikecontainer.h0"></a>
@@ -50,11 +50,13 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">StackLikeContainer</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <span class="identifier">BackInsertionContainer</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> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">BackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">)(</span><span class="identifier">back</span><span class="special">)(</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> <span class="special">(</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">BackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_reference</span><span class="special">)(</span><span class="identifier">back</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeContainer</a><span class="special">)(</span> <span class="special">(</span><span class="keyword">typename</span><span class="special">)</span> <span class="identifier">C</span> <span class="special">),</span> <span class="special">(</span> <span class="keyword">public</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><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> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">reference</span><span class="special">)(</span><span class="identifier">back</span><span class="special">)(</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> <span class="special">(</span> <span class="special">(</span><span class="keyword">typename</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">const_reference</span><span class="special">)(</span><span class="identifier">back</span><span class="special">)(</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</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="identifier">pop_back</span><span class="special">)(</span> <span class="special">(</span><span class="identifier">C</span><span class="special">&)</span> <span class="special">)</span> <span class="special">)</span>
@@ -76,9 +78,13 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">StackLikeContainer</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <span class="identifier">BackInsertionContainer</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeContainer</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">C</span><span class="special">></span> <span class="special">:</span> <a class="link" href="backinsertioncontainer.html" title="BackInsertionContainer">BackInsertionContainer</a><span class="special"><</span><span class="identifier">C</span><span class="special">></span> <span class="special">{</span>
<span class="identifier">reference</span> <span class="identifier">back</span><span class="special">(</span><span class="identifier">C</span><span class="special">&);</span>
<span class="identifier">const_reference</span> <span class="identifier">back</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span><span class="special">&);</span>
@@ -97,6 +103,8 @@
<span class="special">}</span>
<span class="special">}</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -105,7 +113,7 @@
<a name="generic.standard_concepts.container_concepts.stacklikecontainer.h2"></a>
<span class="phrase"><a name="generic.standard_concepts.container_concepts.stacklikecontainer.header"></a></span><a class="link" href="stacklikecontainer.html#generic.standard_concepts.container_concepts.stacklikecontainer.header">Header</a>
</h6>
-<pre class="programlisting"><span class="preprocessor">#include</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">container_concepts</span><span class="special">/</span><span class="identifier">stack_like_container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/container_concepts/stack_like_container.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.container_concepts.stacklikecontainer.h3"></a>
@@ -113,7 +121,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">StackLikeContainer</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="stacklikecontainer.html" title="StackLikeContainer">StackLikeContainer</a></code>
may be found in the N2914
section [<span class="emphasis"><em>container.concepts.free</em></span>].
</p>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -18,29 +18,29 @@
<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>
+<dt><span class="section">ArithmeticType</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">EnumerationType</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>
@@ -55,13 +55,13 @@
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"><</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">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts.hpp<span class="special">></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"><</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">></span>
-<span class="preprocessor">#include</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">support_concepts</span><span class="special">/</span><span class="keyword">class</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/arithmetic_type.hpp<span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/class.hpp<span class="special">></span>
<span class="comment">// etc.</span>
</pre>
<div class="note"><table border="0" summary="Note">
@@ -70,13 +70,15 @@
<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.
+ These concepts as described in N2914 are generally [explicit_concepts
</p></td></tr>
</table></div>
+<p>
+ , 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>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/arithmetictype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -7,15 +7,15 @@
<link rel="home" href="../../../index.html" title="Chapter 1. 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">
+<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="../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>
+<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="class.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>
+<a name="generic.standard_concepts.support_concepts.arithmetictype"></a><a class="link" href="arithmetictype.html" title="ArithmeticType">Arithmetic<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.arithmetictype.h0"></a>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_arithmetic</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a><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> <a class="link" href="scalartype.html" title="ScalarType">ScalarType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_arithmetic</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ArithmeticType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ScalarType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="scalartype.html" title="ScalarType">ScalarType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/arithmetic_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.arithmetictype.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ArithmeticType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -106,7 +114,7 @@
</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>
+<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="class.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/class.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,16 +6,16 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Chapter 1. Generic">
<link rel="up" href="../support_concepts.html" title="Support Concepts">
-<link rel="prev" href="enumerationtype.html" title="EnumerationType">
+<link rel="prev" href="arithmetictype.html" title="ArithmeticType">
<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>
+<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="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>
+<a name="generic.standard_concepts.support_concepts.class"></a><a class="link" href="class.html" title="Class">C<span class="emphasis"><em></em></span>lass</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.class.h0"></a>
@@ -29,7 +29,7 @@
<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 1.3. Class Definition</b></p>
+<a name="generic.standard_concepts.support_concepts.class.class_definition"></a><p class="title"><b>Table 1.2. Class Definition</b></p>
<div class="table-contents"><table class="table" summary="Class Definition">
<colgroup>
<col>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="class.html" title="Class">Class</a><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> <a class="link" href="classtype.html" title="ClassType">ClassType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Class</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ClassType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="class.html" title="Class">Class</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="classtype.html" title="ClassType">ClassType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
<span class="comment">// Requires: for every non-union class T, a concept map Class<T> is implicitly</span>
<span class="comment">// defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/class.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.class.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Class</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="class.html" title="Class">Class</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -106,7 +114,7 @@
</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>
+<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="classtype.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/classtype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.classtype"></a><a class="link" href="classtype.html" title="ClassType">C<span class="emphasis"><em></em></span>lassType</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.classtype.h0"></a>
@@ -29,7 +29,7 @@
<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 1.4. ClassType Definition</b></p>
+<a name="generic.standard_concepts.support_concepts.classtype.classtype_definition"></a><p class="title"><b>Table 1.3. ClassType Definition</b></p>
<div class="table-contents"><table class="table" summary="ClassType Definition">
<colgroup>
<col>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_class</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="classtype.html" title="ClassType">ClassType</a><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> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_class</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ClassType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ObjectType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="classtype.html" title="ClassType">ClassType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="objecttype.html" title="ObjectType">ObjectType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T></span>
<span class="comment">// is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/class_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.classtype.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ClassType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="classtype.html" title="ClassType">ClassType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/derivedfrom.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -7,15 +7,15 @@
<link rel="home" href="../../../index.html" title="Chapter 1. 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">
+<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="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>
+<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="enumerationtype.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>
+<a name="generic.standard_concepts.support_concepts.derivedfrom"></a><a class="link" href="derivedfrom.html" title="DerivedFrom">Derived<span class="emphasis"><em></em></span>From</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.derivedfrom.h0"></a>
@@ -30,7 +30,7 @@
<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 1.5. DerivedFrom Definition</b></p>
+<a name="generic.standard_concepts.support_concepts.derivedfrom.derivedfrom_definition"></a><p class="title"><b>Table 1.4. DerivedFrom Definition</b></p>
<div class="table-contents"><table class="table" summary="DerivedFrom Definition">
<colgroup>
<col>
@@ -50,22 +50,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">Derived</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">ClassType</span><span class="special"><</span> <span class="identifier">Base</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">True</span><span class="special"><</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_public_base_of</span><span class="special"><</span> <span class="identifier">Base</span><span class="special">,</span> <span class="identifier">Derived</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="derivedfrom.html" title="DerivedFrom">DerivedFrom</a><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> <a class="link" href="classtype.html" title="ClassType">ClassType</a><span class="special"><</span> <span class="identifier">Derived</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="classtype.html" title="ClassType">ClassType</a><span class="special"><</span> <span class="identifier">Base</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_public_base_of</span><span class="special"><</span> <span class="identifier">Base</span><span class="special">,</span> <span class="identifier">Derived</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">DerivedFrom</span><span class="special"><</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">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="derivedfrom.html" title="DerivedFrom">DerivedFrom</a><span class="special"><</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">></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<T, U> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -74,7 +82,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/derived_from.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.derivedfrom.h3"></a>
@@ -82,7 +90,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">DerivedFrom</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="derivedfrom.html" title="DerivedFrom">DerivedFrom</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -97,7 +105,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -110,7 +118,7 @@
</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>
+<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="enumerationtype.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/enumerationtype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,16 +6,16 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Chapter 1. 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">
+<link rel="prev" href="derivedfrom.html" title="DerivedFrom">
+<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="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>
+<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="floatingpointtype.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>
+<a name="generic.standard_concepts.support_concepts.enumerationtype"></a><a class="link" href="enumerationtype.html" title="EnumerationType">Enumeration<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.enumerationtype.h0"></a>
@@ -29,7 +29,7 @@
<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 1.2. EnumerationType Definition</b></p>
+<a name="generic.standard_concepts.support_concepts.enumerationtype.enumerationtype_definition"></a><p class="title"><b>Table 1.5. EnumerationType Definition</b></p>
<div class="table-contents"><table class="table" summary="EnumerationType Definition">
<colgroup>
<col>
@@ -49,19 +49,25 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="enumerationtype.html" title="EnumerationType">EnumerationType</a><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> <a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></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"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_enum</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="special">(</span><a class="link" href="integraltype.html" title="IntegralType">IntegralType</a><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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">type</span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span> <span class="keyword">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_enum</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">EnumerationType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
- <span class="identifier">IntegralType</span> <span class="identifier">underlying_type</span><span class="special">;</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="enumerationtype.html" title="EnumerationType">EnumerationType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span>
+ <a class="link" href="integraltype.html" title="IntegralType">IntegralType</a> <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>
@@ -69,6 +75,8 @@
<span class="comment">// Requires: for every type T that is an enumeration type, a concept map</span>
<span class="comment">// EnumerationType<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -77,7 +85,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/enumeration_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.enumerationtype.h3"></a>
@@ -85,7 +93,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">EnumerationType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="enumerationtype.html" title="EnumerationType">EnumerationType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -100,7 +108,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -113,7 +121,7 @@
</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>
+<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="floatingpointtype.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/floatingpointtype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,16 +6,16 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Chapter 1. Generic">
<link rel="up" href="../support_concepts.html" title="Support Concepts">
-<link rel="prev" href="derivedfrom.html" title="DerivedFrom">
+<link rel="prev" href="enumerationtype.html" title="EnumerationType">
<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>
+<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="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>
+<a name="generic.standard_concepts.support_concepts.floatingpointtype"></a><a class="link" href="floatingpointtype.html" title="FloatingPointType">FloatingPoint<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.floatingpointtype.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_floating_point</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="floatingpointtype.html" title="FloatingPointType">FloatingPointType</a><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> <a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_floating_point</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">FloatingPointType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ArithmeticType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="floatingpointtype.html" title="FloatingPointType">FloatingPointType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/floating_point_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.floatingpointtype.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">FloatingPointType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="floatingpointtype.html" title="FloatingPointType">FloatingPointType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -94,7 +102,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -107,7 +115,7 @@
</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>
+<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="integralconstantexpressiontype.html"><img src="../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integralconstantexpressiontype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype"></a><a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpression<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h0"></a>
@@ -29,7 +29,7 @@
<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 1.7. IntegralConstantExpressionType Definition</b></p>
+<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.integralconstantexpressiontype_definition"></a><p class="title"><b>Table 1.7. IntegralConstantExpressionType Definition</b></p>
<div class="table-contents"><table class="table" summary="IntegralConstantExpressionType Definition">
<colgroup>
<col>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">NonTypeTemplateParameterType</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a><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><a class="link" href="scalartype.html" title="ScalarType">ScalarType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameterType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">ScalarType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">NonTypeTemplateParameterType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="scalartype.html" title="ScalarType">ScalarType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameterType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in</span>
<span class="comment">// namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/integral_constant_expression_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.integralconstantexpressiontype.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">IntegralConstantExpressionType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -96,7 +104,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/integraltype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.integraltype"></a><a class="link" href="integraltype.html" title="IntegralType">Integral<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.integraltype.h0"></a>
@@ -49,21 +49,29 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">ArithmeticType</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="integraltype.html" title="IntegralType">IntegralType</a><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><a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">IntegralType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">IntegralConstantExpressionType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">ArithmeticType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="integraltype.html" title="IntegralType">IntegralType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="integralconstantexpressiontype.html" title="IntegralConstantExpressionType">IntegralConstantExpressionType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="arithmetictype.html" title="ArithmeticType">ArithmeticType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/integral_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.integraltype.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">IntegralType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="integraltype.html" title="IntegralType">IntegralType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -95,7 +103,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/literaltype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.literaltype"></a><a class="link" href="literaltype.html" title="LiteralType">Literal<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.literaltype.h0"></a>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_literal</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="literaltype.html" title="LiteralType">LiteralType</a><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> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_literal</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">LiteralType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ValueType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="literaltype.html" title="LiteralType">LiteralType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/literal_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.literaltype.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">LiteralType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="literaltype.html" title="LiteralType">LiteralType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/memberpointeetype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.memberpointeetype"></a><a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointee<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.memberpointeetype.h0"></a>
@@ -49,22 +49,30 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointeeType</a><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> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
<span class="special">></span>
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">MemberPointeeType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointeeType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -73,7 +81,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/member_pointee_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.memberpointeetype.h3"></a>
@@ -81,7 +89,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">MemberPointeeType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointeeType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -96,7 +104,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/nontypetemplateparametertype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype"></a><a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameter<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h0"></a>
@@ -29,7 +29,7 @@
<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 1.11. NonTypeTemplateParameterType Definition</b></p>
+<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.nontypetemplateparametertype_definition"></a><p class="title"><b>Table 1.11. NonTypeTemplateParameterType Definition</b></p>
<div class="table-contents"><table class="table" summary="NonTypeTemplateParameterType Definition">
<colgroup>
<col>
@@ -49,10 +49,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameterType</a><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> <a class="link" href="variabletype.html" title="VariableType">VariableType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a>
<span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_integral</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
@@ -62,14 +64,20 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">NonTypeTemplateParameterType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">VariableType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameterType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="variabletype.html" title="VariableType">VariableType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is</span>
<span class="comment">// implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -78,7 +86,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/non_type_template_parameter_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.nontypetemplateparametertype.h3"></a>
@@ -86,7 +94,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">NonTypeTemplateParameterType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="nontypetemplateparametertype.html" title="NonTypeTemplateParameterType">NonTypeTemplateParameterType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -101,7 +109,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/objecttype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.objecttype"></a><a class="link" href="objecttype.html" title="ObjectType">Object<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.objecttype.h0"></a>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">PointeeType</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="objecttype.html" title="ObjectType">ObjectType</a><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><a class="link" href="referenttype.html" title="ReferentType">ReferentType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="pointeetype.html" title="PointeeType">PointeeType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ObjectType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ReferentType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">PointeeType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="objecttype.html" title="ObjectType">ObjectType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="referenttype.html" title="ReferentType">ReferentType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="pointeetype.html" title="PointeeType">PointeeType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/object_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.objecttype.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ObjectType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="objecttype.html" title="ObjectType">ObjectType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/pointeetype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.pointeetype"></a><a class="link" href="pointeetype.html" title="PointeeType">Pointee<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.pointeetype.h0"></a>
@@ -49,10 +49,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">,</span> <span class="special">(</span><a class="link" href="pointeetype.html" title="PointeeType">PointeeType</a><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> <a class="link" href="../concepts/true.html" title="True">True</a>
<span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
@@ -60,14 +62,20 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">PointeeType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="pointeetype.html" title="PointeeType">PointeeType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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<T> is</span>
<span class="comment">// implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -76,7 +84,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/pointee_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.pointeetype.h3"></a>
@@ -84,7 +92,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">PointeeType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="pointeetype.html" title="PointeeType">PointeeType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -99,7 +107,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/polymorphicclass.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.polymorphicclass"></a><a class="link" href="polymorphicclass.html" title="PolymorphicClass">PolymorphicC<span class="emphasis"><em></em></span>lass</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.polymorphicclass.h0"></a>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_polymorphic</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="polymorphicclass.html" title="PolymorphicClass">PolymorphicClass</a><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> <a class="link" href="class.html" title="Class">Class</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_polymorphic</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">PolymorphicClass</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="polymorphicclass.html" title="PolymorphicClass">PolymorphicClass</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/polymorphic_class.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.polymorphicclass.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">PolymorphicClass</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="polymorphicclass.html" title="PolymorphicClass">PolymorphicClass</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/referenttype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.referenttype"></a><a class="link" href="referenttype.html" title="ReferentType">Referent<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.referenttype.h0"></a>
@@ -51,10 +51,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">,</span> <span class="special">(</span><a class="link" href="referenttype.html" title="ReferentType">ReferentType</a><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> <a class="link" href="../concepts/true.html" title="True">True</a>
<span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_reference</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</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">></span>
@@ -63,14 +65,20 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ReferentType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="referenttype.html" title="ReferentType">ReferentType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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<T> is</span>
<span class="comment">// implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -79,7 +87,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/referent_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.referenttype.h3"></a>
@@ -87,7 +95,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ReferentType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="referenttype.html" title="ReferentType">ReferentType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -102,7 +110,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/returnable.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.returnable"></a><a class="link" href="returnable.html" title="Returnable">Return<span class="emphasis"><em></em></span>able</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.returnable.h0"></a>
@@ -31,8 +31,8 @@
</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>.
+ be <code class="computeroutput"><a class="link" href="returnable.html" title="Returnable">Returnable</a></code>
+ without being <code class="computeroutput"><a class="link" href="../concepts/copyconstructible.html" title="CopyConstructible">CopyConstructible</a></code>.
</p></td></tr>
</table></div>
<h6>
@@ -60,10 +60,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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">,</span> <span class="special">(</span><a class="link" href="returnable.html" title="Returnable">Returnable</a><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> <a class="link" href="../concepts/true.html" title="True">True</a>
<span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_void</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
@@ -74,15 +76,21 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Returnable</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="returnable.html" title="Returnable">Returnable</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></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<T> is implicitly defined in</span>
<span class="comment">// namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -91,7 +99,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/returnable.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.returnable.h3"></a>
@@ -99,7 +107,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Returnable</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="returnable.html" title="Returnable">Returnable</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -114,7 +122,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/sametype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.sametype"></a><a class="link" href="sametype.html" title="SameType">Same<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.sametype.h0"></a>
@@ -49,23 +49,31 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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="special">(</span><a class="link" href="sametype.html" title="SameType">SameType</a><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> <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><a class="link" href="sametype.html" title="SameType">SameType</a><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>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">SameType</span><span class="special"><</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">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="sametype.html" title="SameType">SameType</a><span class="special"><</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">></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>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -74,7 +82,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/same_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.sametype.h3"></a>
@@ -82,7 +90,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">SameType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="sametype.html" title="SameType">SameType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,20 +101,19 @@
</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>
+ a concept requirement that refers to the <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><a class="link" href="sametype.html" title="SameType">SameType</a></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"><</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">></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
+ requirement <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><a class="link" href="sametype.html" title="SameType">SameType</a><span class="special"><</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">></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>.
+ a means to identify models of <code class="computeroutput"><a class="link" href="sametype.html" title="SameType">SameType</a></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.
+ for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><a class="link" href="sametype.html" title="SameType">SameType</a></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>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/scalartype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.scalartype"></a><a class="link" href="scalartype.html" title="ScalarType">Scalar<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.scalartype.h0"></a>
@@ -49,21 +49,29 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">LiteralType</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">StandardLayoutType</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_scalar</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="scalartype.html" title="ScalarType">ScalarType</a><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><a class="link" href="trivialtype.html" title="TrivialType">TrivialType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="literaltype.html" title="LiteralType">LiteralType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayoutType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_scalar</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ScalarType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
- <span class="special">:</span> <span class="identifier">TrivialType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">LiteralType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">StandardLayoutType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="scalartype.html" title="ScalarType">ScalarType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
+ <span class="special">:</span> <a class="link" href="trivialtype.html" title="TrivialType">TrivialType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="literaltype.html" title="LiteralType">LiteralType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayoutType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T></span>
<span class="comment">// is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -72,7 +80,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/scalar_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.scalartype.h3"></a>
@@ -80,7 +88,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ScalarType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="scalartype.html" title="ScalarType">ScalarType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -95,7 +103,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/standardlayouttype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.standardlayouttype"></a><a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayout<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.standardlayouttype.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_standard_layout</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayoutType</a><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> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_standard_layout</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">StandardLayoutType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ValueType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayoutType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/standard_layout_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.standardlayouttype.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">StandardLayoutType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="standardlayouttype.html" title="StandardLayoutType">StandardLayoutType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -94,7 +102,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/trivialtype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.trivialtype"></a><a class="link" href="trivialtype.html" title="TrivialType">Trivial<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.trivialtype.h0"></a>
@@ -49,20 +49,28 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_trivial</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="trivialtype.html" title="TrivialType">TrivialType</a><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> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">is_trivial</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">TrivialType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ValueType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="trivialtype.html" title="TrivialType">TrivialType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -71,7 +79,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/trivial_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.trivialtype.h3"></a>
@@ -79,7 +87,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">TrivialType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="trivialtype.html" title="TrivialType">TrivialType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -94,7 +102,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/union.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.union"></a><a class="link" href="union.html" title="Union">Un<span class="emphasis"><em></em></span>ion</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.union.h0"></a>
@@ -49,19 +49,27 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">ValueType</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="union.html" title="Union">Union</a><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><a class="link" href="classtype.html" title="ClassType">ClassType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="valuetype.html" title="ValueType">ValueType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_union</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span> <span class="special">></span> <span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">Union</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ClassType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">ValueType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="union.html" title="Union">Union</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="classtype.html" title="ClassType">ClassType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is</span>
<span class="comment">// implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -70,7 +78,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/union.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.union.h3"></a>
@@ -78,7 +86,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">Union</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="union.html" title="Union">Union</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -93,7 +101,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/valuetype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.valuetype"></a><a class="link" href="valuetype.html" title="ValueType">Value<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.valuetype.h0"></a>
@@ -50,23 +50,31 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">VariableType</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><span class="identifier">MemberPointeeType</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">requires</span> <span class="identifier">True</span><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="valuetype.html" title="ValueType">ValueType</a><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><a class="link" href="objecttype.html" title="ObjectType">ObjectType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="variabletype.html" title="VariableType">VariableType</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">>)</span> <span class="special">(</span><a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointeeType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_object</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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_abstract</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
<span class="special">></span>
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">ValueType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ObjectType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">VariableType</span><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <span class="identifier">MemberPointeeType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="valuetype.html" title="ValueType">ValueType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="objecttype.html" title="ObjectType">ObjectType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="variabletype.html" title="VariableType">VariableType</a><span class="special"><</span><span class="identifier">T</span><span class="special">>,</span> <a class="link" href="memberpointeetype.html" title="MemberPointeeType">MemberPointeeType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -75,7 +83,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/value_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.valuetype.h3"></a>
@@ -83,7 +91,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">ValueType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="valuetype.html" title="ValueType">ValueType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -98,7 +106,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html
==============================================================================
--- sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html (original)
+++ sandbox/generic/libs/doc/html/generic/standard_concepts/support_concepts/variabletype.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -15,7 +15,7 @@
</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>
+<a name="generic.standard_concepts.support_concepts.variabletype"></a><a class="link" href="variabletype.html" title="VariableType">Variable<span class="emphasis"><em></em></span>Type</a>
</h4></div></div></div>
<h6>
<a name="generic.standard_concepts.support_concepts.variabletype.h0"></a>
@@ -49,10 +49,12 @@
</tr></thead>
<tbody><tr>
<td>
+ <p>
+</p>
<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"><</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">requires</span> <span class="identifier">True</span>
+<span class="special">,</span> <span class="special">(</span><a class="link" href="variabletype.html" title="VariableType">VariableType</a><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> <a class="link" href="referenttype.html" title="ReferentType">ReferentType</a><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">requires</span> <a class="link" href="../concepts/true.html" title="True">True</a>
<span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">is_reference</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</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"><</span> <span class="identifier">T</span> <span class="special">>::</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_abstract</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">>::</span><span class="identifier">value</span>
@@ -61,14 +63,20 @@
<span class="special">)</span>
<span class="special">)</span>
</pre>
+<p>
+ </p>
</td>
<td>
-<pre class="programlisting"><span class="keyword">concept</span> <span class="identifier">VariableType</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <span class="identifier">ReferentType</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">{</span> <span class="special">}</span>
+ <p>
+</p>
+<pre class="programlisting"><span class="keyword">concept</span> <a class="link" href="variabletype.html" title="VariableType">VariableType</a><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="special">:</span> <a class="link" href="referenttype.html" title="ReferentType">ReferentType</a><span class="special"><</span><span class="identifier">T</span><span class="special">></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<T> is implicitly defined in</span>
<span class="comment">// namespace std.</span>
</pre>
+<p>
+ </p>
</td>
</tr></tbody>
</table></div>
@@ -77,7 +85,7 @@
<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"><</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">></span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span>boost/generic/std_concept/support_concepts/variable_type.hpp<span class="special">></span>
</pre>
<h6>
<a name="generic.standard_concepts.support_concepts.variabletype.h3"></a>
@@ -85,7 +93,7 @@
in N2914</a>
</h6>
<p>
- The corresponding definition of <code class="computeroutput"><span class="identifier">VariableType</span></code>
+ The corresponding definition of <code class="computeroutput"><a class="link" href="variabletype.html" title="VariableType">VariableType</a></code>
may be found in the N2914
section [<span class="emphasis"><em>concept.support</em></span>].
</p>
@@ -100,7 +108,7 @@
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>.
+ facilities and <a class="link" href="../concepts/true.html" title="True">True</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/generic/libs/doc/html/index.html
==============================================================================
--- sandbox/generic/libs/doc/html/index.html (original)
+++ sandbox/generic/libs/doc/html/index.html 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -35,7 +35,7 @@
<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
+<dt><span class="section"><a href="generic/standard_concepts/container_concepts.html">C<span class="emphasis"><em></em></span>ontainer
Concepts</a></span></dt>
</dl></dd>
<dt><span class="section">Future Direction</span></dt>
Modified: sandbox/generic/libs/doc/html/standalone_HTML.manifest
==============================================================================
--- sandbox/generic/libs/doc/html/standalone_HTML.manifest (original)
+++ sandbox/generic/libs/doc/html/standalone_HTML.manifest 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -3,10 +3,10 @@
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/enumerationtype.html
generic/standard_concepts/support_concepts/floatingpointtype.html
generic/standard_concepts/support_concepts/integralconstantexpressiontype.html
generic/standard_concepts/support_concepts/integraltype.html
@@ -73,8 +73,8 @@
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/haspostincrement.html
generic/standard_concepts/concepts/haspredecrement.html
generic/standard_concepts/concepts/haspreincrement.html
generic/standard_concepts/concepts/hasrightshift.html
Modified: sandbox/generic/libs/doc/standard_concepts/concepts.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -9,7 +9,6 @@
[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.
@@ -23,12 +22,12 @@
Inclusion of the concepts of this section may be done in one of two ways:
- // Include all of the support concepts
+ // Include all of the <concepts> concepts
#include <boost/generic/std_concept/concepts.hpp>
// -or-
- // Include the support concepts on a case-by-case basis
+ // Include the <concepts> 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.
@@ -80,8 +79,8 @@
[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_postincrement.qbk]
[include concepts/has_predecrement.qbk]
[include concepts/has_preincrement.qbk]
[include concepts/has_right_shift.qbk]
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/arithmetic_like.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ArithmeticLike]
+[section:arithmeticlike Arithmetic[']Like]
[heading Description]
Describes types that provide all of the operations available on arithmetic types
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/callable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Callable]
+[section:callable Call[']able]
[heading Description]
Describes function object types callable given arguments of types `Args...`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/constructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Constructible]
+[section:constructible Construct[']ible]
[heading Description]
Describes types that can be constructed from a given set of arguments that also
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/convertible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Convertible]
+[section:convertible Convert[']ible]
[heading Description]
Describes types with an implicit conversion from `T` to `U`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/copy_assignable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section CopyAssignable]
+[section:copyassignable Copy[']Assignable]
[heading Description]
Describes types with the ability to assign to an object.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/copy_constructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section CopyConstructible]
+[section:copyconstructible CopyC[']onstructible]
[heading Description]
Describes types with a public copy constructor.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/default_constructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section DefaultConstructible]
+[section:defaultconstructible DefaultC[']onstructible]
[heading Description]
Describes types for which an object can be constructed without initializing the
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/equality_comparable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section EqualityComparable]
+[section:equalitycomparable Equality[']Comparable]
[heading Description]
Describes types whose values can be compared for equality with `operator==`,
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/equivalence_relation.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section EquivalenceRelation]
+[section:equivalencerelation Equivalence[']Relation]
[heading Description]
Describes an equivalence relation, `F`, on a type `T`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/explicitly_convertible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ExplicitlyConvertible]
+[section:explicitlyconvertible ExplicitlyC[']onvertible]
[heading Description]
Describes types with a conversion (explicit or implicit) from `T` to `U`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/floating_point_like.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section FloatingPointLike]
+[section:floatingpointlike FloatingPoint[']Like]
[heading Description]
Describes floating-point types.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/free_store_allocatable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section FreeStoreAllocatable]
+[section:freestoreallocatable Free[']StoreAllocatable]
[heading Description]
Describes types for which objects and arrays of objects can be allocated on or
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_address_of.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasAddressOf]
+[section:hasaddressof Has[']AddressOf]
[heading Description]
Describes types with an address-of `operator&`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasAssign]
+[section:hasassign Has[']Assign]
[heading Description]
Describes types with an assignment operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasBitAnd]
+[section:hasbitand Has[']BitAnd]
[heading Description]
Describes types with a binary `operator&`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_and_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasBitAndAssign]
+[section:hasbitandassign Has[']BitAndAssign]
[heading Description]
Describes types with an `operator&=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasBitOr]
+[section:hasbitor Has[']BitOr]
[heading Description]
Describes types with an `operator|`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_or_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasBitOrAssign]
+[section:hasbitorassign Has[']BitOrAssign]
[heading Description]
Describes types with an `operator|=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasBitXor]
+[section:hasbitxor Has[']BitXor]
[heading Description]
Describes types with an `operator^`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_bit_xor_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasBitXorAssign]
+[section:hasbitxorassign Has[']BitXorAssign]
[heading Description]
Describes types with an `operator^=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_comma.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasComma]
+[section:hascomma Has[']Comma]
[heading Description]
Describes types with a comma operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_complement.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasComplement]
+[section:hascomplement Has[']Complement]
[heading Description]
Describes types with an `operator~`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_constructor.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasConstructor]
+[section:hasconstructor Has[']Constructor]
[heading Description]
Describes types that can be constructed from a given set of arguments.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_dereference.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasDereference]
+[section:hasdereference Has[']Dereference]
[heading Description]
Describes types with a dereferencing `operator*`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_destructor.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasDestructor]
+[section:hasdestructor Has[']Destructor]
[heading Description]
Describes types that can be destroyed. These are scalar types, references, and
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_divide.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasDivide]
+[section:hasdivide Has[']Divide]
[heading Description]
Describes types with an `operator/`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_divide_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasDivideAssign]
+[section:hasdivideassign Has[']DivideAssign]
[heading Description]
Describes types with an `operator/=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_equal_to.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasEqualTo]
+[section:hasequalto Has[']EqualTo]
[heading Description]
Describes types with an `operator==`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_greater.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasGreater]
+[section:hasgreater Has[']Greater]
[heading Description]
Describes types with an `operator>`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_greater_equal.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasGreaterEqual]
+[section:hasgreaterequal Has[']GreaterEqual]
[heading Description]
Describes types with an `operator>=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLeftShift]
+[section:hasleftshift Has[']LeftShift]
[heading Description]
Describes types with an `operator<<`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_left_shift_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLeftShiftAssign]
+[section:hasleftshiftassign Has[']LeftShiftAssign]
[heading Description]
Describes types with an `operator<<=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_less.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLess]
+[section:hasless Has[']Less]
[heading Description]
Describes types with an `operator<`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_less_equal.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLessEqual]
+[section:haslessequal Has[']LessEqual]
[heading Description]
Describes types with an `operator<=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_and.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLogicalAnd]
+[section:haslogicaland Has[']LogicalAnd]
[heading Description]
Describes types with a logical conjunction operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_not.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLogicalNot]
+[section:haslogicalnot Has[']LogicalNot]
[heading Description]
Describes types with a logical negation operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_logical_or.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasLogicalOr]
+[section:haslogicalor Has[']LogicalOr]
[heading Description]
Describes types with a logical disjunction operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_minus.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasMinus]
+[section:hasminus Has[']Minus]
[heading Description]
Describes types with a binary `operator-`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_minus_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasMinusAssign]
+[section:hasminusassign Has[']MinusAssign]
[heading Description]
Describes types with an `operator-=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasModulus]
+[section:hasmodulus Has[']Modulus]
[heading Description]
Describes types with an `operator%`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_modulus_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasModulusAssign]
+[section:hasmodulusassign Has[']ModulusAssign]
[heading Description]
Describes types with an `operator%=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasMultiply]
+[section:hasmultiply Has[']Multiply]
[heading Description]
Describes types with a binary `operator*`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_multiply_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasMultiplyAssign]
+[section:hasmultiplyassign Has[']MultiplyAssign]
[heading Description]
Describes types with an `operator*=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_negate.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasNegate]
+[section:hasnegate Has[']Negate]
[heading Description]
Describes types with a unary `operator-`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_not_equal_to.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasNotEqualTo]
+[section:hasnotequalto Has[']NotEqualTo]
[heading Description]
Describes types with an `operator!=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_plus.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasPlus]
+[section:hasplus Has[']Plus]
[heading Description]
Describes types with a binary `operator+`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_plus_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasPlusAssign]
+[section:hasplusassign Has[']PlusAssign]
[heading Description]
Describes types with an `operator+=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_postdecrement.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasPostdecrement]
+[section:haspostdecrement Has[']Postdecrement]
[heading Description]
Describes types with a post-decrement operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_postincrement.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasPostincrement]
+[section:haspostincrement Has[']Postincrement]
[heading Description]
Describes types with a post-increment operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_predecrement.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasPredecrement]
+[section:haspredecrement Has[']Predecrement]
[heading Description]
Describes types with a pre-decrement operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_preincrement.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasPreincrement]
+[section:haspreincrement Has[']Preincrement]
[heading Description]
Describes types with a pre-increment operator.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasRightShift]
+[section:hasrightshift Has[']RightShift]
[heading Description]
Describes types with an `operator>>`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_right_shift_assign.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasRightShiftAssign]
+[section:hasrightshiftassign Has[']RightShiftAssign]
[heading Description]
Describes types with an `operator>>=`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_subscript.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasSubscript]
+[section:hassubscript Has[']Subscript]
[heading Description]
Describes types with a subscript `operator[]`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_swap.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasSwap]
+[section:hasswap Has[']Swap]
[heading Description]
Describes types that have a swap operation.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_unary_plus.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasUnaryPlus]
+[section:hasunaryplus Has[']UnaryPlus]
[heading Description]
Describes types with a unary `operator+`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/has_virtual_destructor.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section HasVirtualDestructor]
+[section:hasvirtualdestructor HasVirtual[']Destructor]
[heading Description]
Describes types with a virtual destructor.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/identity_of.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section IdentityOf]
+[section:identityof Identity[']Of]
[heading Description]
Concept form of the `identity` type metafunction ([n2914]
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/integral_like.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section IntegralLike]
+[section:integrallike Integral[']Like]
[heading Description]
Describes types that provide all of the operations available on integral types.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/less_than_comparable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section LessThanComparable]
+[section:lessthancomparable LessThan[']Comparable]
[heading Description]
Describes types whose values can be ordered, where `operator<` is a strict weak
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/lvalue_reference.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section LvalueReference]
+[section:lvaluereference Lvalue[']Reference]
[heading Description]
Determines whether a given type is an lvalue reference type.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/move_assignable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MoveAssignable]
+[section:moveassignable MoveA[']ssignable]
[heading Description]
Describes types with the ability to assign to an object from an rvalue,
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/move_constructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MoveConstructible]
+[section:moveconstructible MoveC[']onstructible]
[heading Description]
Describes types that can move-construct an object from a value of the same type,
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/nothrow_destructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section NothrowDestructible]
+[section:nothrowdestructible Nothrow[']Destructible]
[heading Description]
Describes types that can be destroyed and where destruction will not propagate
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/predicate.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Predicate]
+[section:predicate P[']redicate]
[heading Description]
Describes function objects callable with some set of arguments, the result of
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/regular.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Regular]
+[section:regular R[']egular]
[heading Description]
Describes semi-regular types that are default constructible and have equality
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_of.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section RvalueOf]
+[section:rvalueof Rvalue[']Of]
[heading Description]
Describes the rvalue reference type for an arbitrary type `T`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/rvalue_reference.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section RvalueReference]
+[section:rvaluereference Rvalue[']Reference]
[heading Description]
Determines whether a given type is an rvalue reference type.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/semiregular.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Semiregular]
+[section:semiregular Semi[']regular]
[heading Description]
Collects several common requirements supported by most types.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/signed_integral_like.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section SignedIntegralLike]
+[section:signedintegrallike SignedIntegral[']Like]
[heading Description]
Describes types that provide all of the operations available on signed integral
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/strict_weak_order.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section StrictWeakOrder]
+[section:strictweakorder StrictWeak[']Order]
[heading Description]
Describes a strict weak ordering relation, `F`, on a type `T`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/swappable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Swappable]
+[section:swappable Swap[']pable]
[heading Description]
Describes types for which two values of that type can be swapped.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_assignable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section TriviallyCopyAssignable]
+[section:triviallycopyassignable TriviallyCopy[']Assignable]
[heading Description]
Describes types whose copy-assignment operator is equivalent to `memcpy`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_copy_constructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section TriviallyCopyConstructible]
+[section:triviallycopyconstructible TriviallyCopyC[']onstructible]
[heading Description]
Describes types whose copy constructor is equivalent to `memcpy`.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_default_constructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section TriviallyDefaultConstructible]
+[section:triviallydefaultconstructible TriviallyDefaultC[']onstructible]
[heading Description]
Describes types whose default constructor is trivial.
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/trivially_destructible.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section TriviallyDestructible]
+[section:triviallydestructible Trivially[']Destructible]
[heading Description]
Describes types whose destructors do not need to be executed when the object is
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/true.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,11 +6,11 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section True]
+[section:true T[']rue]
[heading Description]
Used to express the requirement that a particular integral constant expression
-evaluate true.
+evaluate `true`.
[heading Definition]
Modified: sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/concepts/unsigned_integral_like.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section UnsignedIntegralLike]
+[section:unsignedintegrallike UnsignedIntegral[']Like]
[heading Description]
Describes types that provide all of the operations available on unsigned
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,27 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Container Concepts]
+[section:container_concepts C[']ontainer Concepts]
+
+[heading Overview]
+The concepts presented in this section describe requirements on the template
+arguments used in container adaptors. It contains two sets of container
+concepts, one that uses non-member functions and the other that uses member
+functions. A set of concept map templates adapts the member function syntax (the
+way most containers are implemented) to free-function syntax (which is used by
+most generic functions, because of its flexibility).
+
+Inclusion of the concepts of this section may be done in one of two ways:
+
+ // Include all of the <container_concepts> concepts
+ #include <boost/generic/std_concept/container_concepts.hpp>
+
+ // -or-
+
+ // Include the <container_concepts> concepts on a case-by-case basis
+ #include <boost/generic/std_concept/container_concepts/back_emplacement_container.hpp>
+ #include <boost/generic/std_concept/container_concepts/back_insertion_container.hpp>
+ // etc.
[include container_concepts/back_emplacement_container.qbk]
[include container_concepts/back_insertion_container.qbk]
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/back_emplacement_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/back_emplacement_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/back_emplacement_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section BackEmplacementContainer]
+[section:backemplacementcontainer BackEmplacementC[']ontainer]
[heading Description]
Describes a container that can be modified by constructing elements at the back
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/back_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/back_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/back_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section BackInsertionContainer]
+[section:backinsertioncontainer BackInsertionC[']ontainer]
[heading Description]
Describes a container that can be modified by adding to the back of the
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Container]
+[section:container C[']ontainer]
[heading Description]
Describes a container which provides iteration through a sequence of elements
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/emplacement_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/emplacement_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/emplacement_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section EmplacementContainer]
+[section:emplacementcontainer EmplacementC[']ontainer]
[heading Description]
Describes a container that can be modified by constructing elements at any
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/front_emplacement_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/front_emplacement_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/front_emplacement_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section FrontEmplacementContainer]
+[section:frontemplacementcontainer FrontEmplacementC[']ontainer]
[heading Description]
Describes a container that can be modified by constructing elements at the front
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/front_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/front_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/front_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section FrontInsertionContainer]
+[section:frontinsertioncontainer FrontInsertionC[']ontainer]
[heading Description]
Describes a container that can be modified by adding elements to the front of
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section InsertionContainer]
+[section:insertioncontainer InsertionC[']ontainer]
[heading Description]
Describes a container that can be modified by inserting elements at any position
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_emplacement_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_emplacement_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_emplacement_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberBackEmplacementContainer]
+[section:memberbackemplacementcontainer MemberBackEmplacementC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_back_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberBackInsertionContainer]
+[section:memberbackinsertioncontainer MemberBackInsertionC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberContainer]
+[section:membercontainer MemberC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, which provides iteration
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_emplacement_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_emplacement_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_emplacement_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberEmplacementContainer]
+[section:memberemplacementcontainer MemberEmplacementC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_emplacement_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_emplacement_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_emplacement_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberFrontEmplacementContainer]
+[section:memberfrontemplacementcontainer MemberFrontEmplacementC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_front_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberFrontInsertionContainer]
+[section:memberfrontinsertioncontainer MemberFrontInsertionC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberInsertionContainer]
+[section:memberinsertioncontainer MemberInsertionC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_queue_like_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_queue_like_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_queue_like_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberQueueLikeContainer]
+[section:memberqueuelikecontainer MemberQueueLikeC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_range_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_range_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_range_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberRangeInsertionContainer]
+[section:memberrangeinsertioncontainer MemberRangeInsertionC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/member_stack_like_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/member_stack_like_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/member_stack_like_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberStackLikeContainer]
+[section:memberstacklikecontainer MemberStackLikeC[']ontainer]
[heading Description]
Describes a container, in terms of member functions, that can be modified by
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/queue_like_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/queue_like_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/queue_like_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section QueueLikeContainer]
+[section:queuelikecontainer QueueLikeC[']ontainer]
[heading Description]
Describes a container that can be modified by adding elements to the back or
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/range_insertion_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/range_insertion_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/range_insertion_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section RangeInsertionContainer]
+[section:rangeinsertioncontainer RangeInsertionC[']ontainer]
[heading Description]
Describes a container that can be modified by inserting a sequence of elements
Modified: sandbox/generic/libs/doc/standard_concepts/container_concepts/stack_like_container.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/container_concepts/stack_like_container.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/container_concepts/stack_like_container.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section StackLikeContainer]
+[section:stacklikecontainer StackLikeCo[']ntainer]
[heading Description]
Describes a container that can be modified by adding or removing elements from
Modified: sandbox/generic/libs/doc/standard_concepts/introduction.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/introduction.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/introduction.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -19,7 +19,8 @@
[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
+described
+[link generic.getting_started.enabling_use_of_preprocessed_concept_headers
+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.]
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -9,7 +9,6 @@
[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
@@ -26,17 +25,19 @@
#include <boost/generic/std_concept/support_concepts/class.hpp>
// etc.
-[note These concepts as described in N2914 are generally [explicit_concepts],
+[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.]
+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/enumeration_type.qbk]
[include support_concepts/floating_point_type.qbk]
[include support_concepts/integral_constant_expression_type.qbk]
[include support_concepts/integral_type.qbk]
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/arithmetic_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ArithmeticType]
+[section:arithmetictype Arithmetic[']Type]
[heading Description]
Describes arithmetic types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/class.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Class]
+[section:class C[']lass]
[heading Description]
Describes non-union classes.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/class_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ClassType]
+[section:classtype C[']lassType]
[heading Description]
Describes class types (i.e., unions, classes, and structs).
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/derived_from.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section DerivedFrom]
+[section:derivedfrom Derived[']From]
[heading Description]
Describes types that are the same or that are unambiguously related by public
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/enumeration_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section EnumerationType]
+[section:enumerationtype Enumeration[']Type]
[heading Description]
Describes enumeration types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/floating_point_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section FloatingPointType]
+[section:floatingpointtype FloatingPoint[']Type]
[heading Description]
Describes floating point types
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_constant_expression_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section IntegralConstantExpressionType]
+[section:integralconstantexpressiontype IntegralConstantExpression[']Type]
[heading Description]
Describes types that can be the type of an integral constant expression.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/integral_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section IntegralType]
+[section:integraltype Integral[']Type]
[heading Description]
Describes integral types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/literal_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section LiteralType]
+[section:literaltype Literal[']Type]
[heading Description]
Describes literal types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/member_pointee_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section MemberPointeeType]
+[section:memberpointeetype MemberPointee[']Type]
[heading Description]
Describes types to which a pointer-to-member can be created.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/non_type_template_parameter_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section NonTypeTemplateParameterType]
+[section:nontypetemplateparametertype NonTypeTemplateParameter[']Type]
[heading Description]
Describes type that can be used as the type of a non-type template parameter.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/object_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ObjectType]
+[section:objecttype Object[']Type]
[heading Description]
Describes object types, for which storage can be allocated.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/pointee_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section PointeeType]
+[section:pointeetype Pointee[']Type]
[heading Description]
Describes types to which a pointer can be created.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/polymorphic_class.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section PolymorphicClass]
+[section:polymorphicclass PolymorphicC[']lass]
[heading Description]
Describes polymorphic class types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/referent_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ReferentType]
+[section:referenttype Referent[']Type]
[heading Description]
Describes types to which a reference can be created, including reference types
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/returnable.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Returnable]
+[section:returnable Return[']able]
[heading Description]
Describes types that can be used as the return type of a function.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/same_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section SameType]
+[section:sametype Same[']Type]
[heading Description]
Describes a same-type requirement.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/scalar_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ScalarType]
+[section:scalartype Scalar[']Type]
[heading Description]
Describes scalar types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/standard_layout_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section StandardLayoutType]
+[section:standardlayouttype StandardLayout[']Type]
[heading Description]
Describes standard-layout types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/trivial_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section TrivialType]
+[section:trivialtype Trivial[']Type]
[heading Description]
Describes trivial types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/union.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section Union]
+[section:union Un[']ion]
[heading Description]
Describes union types.
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/value_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section ValueType]
+[section:valuetype Value[']Type]
[heading Description]
Describes value types, for which objects, variables, references, pointers, and
Modified: sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk
==============================================================================
--- sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk (original)
+++ sandbox/generic/libs/doc/standard_concepts/support_concepts/variable_type.qbk 2012-10-14 03:19:59 EDT (Sun, 14 Oct 2012)
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================/]
-[section VariableType]
+[section:variabletype Variable[']Type]
[heading Description]
Describes types that can be used to declare a variable.
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