From a865f64c2ff8a44b3a362e0956ef3fb03240d149 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Jan 2011 13:17:45 +0000 Subject: [PATCH] Document the restrictions on is_virtual_base_of. Refs #3730. [SVN r67912] --- doc/html/boost_typetraits/background.html | 17 ++++++------ doc/html/boost_typetraits/category.html | 1 + .../boost_typetraits/category/alignment.html | 1 + .../boost_typetraits/category/function.html | 1 + .../boost_typetraits/category/transform.html | 3 ++- .../category/value_traits.html | 1 + .../category/value_traits/primary.html | 1 + .../category/value_traits/properties.html | 1 + .../category/value_traits/relate.html | 1 + doc/html/boost_typetraits/credits.html | 1 + doc/html/boost_typetraits/examples.html | 1 + doc/html/boost_typetraits/examples/copy.html | 1 + .../boost_typetraits/examples/destruct.html | 1 + doc/html/boost_typetraits/examples/fill.html | 1 + .../examples/improved_min.html | 1 + doc/html/boost_typetraits/examples/iter.html | 1 + .../boost_typetraits/examples/to_double.html | 1 + doc/html/boost_typetraits/history.html | 7 ++--- doc/html/boost_typetraits/intrinsics.html | 1 + doc/html/boost_typetraits/intro.html | 1 + doc/html/boost_typetraits/mpl.html | 1 + doc/html/boost_typetraits/reference.html | 1 + .../boost_typetraits/reference/add_const.html | 1 + .../boost_typetraits/reference/add_cv.html | 1 + .../reference/add_lvalue_reference.html | 1 + .../reference/add_pointer.html | 1 + .../reference/add_reference.html | 1 + .../reference/add_rvalue_reference.html | 1 + .../reference/add_volatile.html | 1 + .../reference/aligned_storage.html | 1 + .../reference/alignment_of.html | 1 + .../reference/common_type.html | 15 ++++++----- .../reference/conditional.html | 1 + .../boost_typetraits/reference/decay.html | 1 + .../boost_typetraits/reference/extent.html | 1 + .../reference/floating_point_promotion.html | 1 + .../reference/function_traits.html | 1 + .../reference/has_new_operator.html | 1 + .../reference/has_no_throw_def_cons.html | 1 + .../reference/has_nothrow_assign.html | 1 + .../reference/has_nothrow_constructor.html | 1 + .../reference/has_nothrow_copy.html | 1 + .../reference/has_nothrow_cp_cons.html | 1 + .../reference/has_trivial_assign.html | 1 + .../reference/has_trivial_constructor.html | 1 + .../reference/has_trivial_copy.html | 1 + .../reference/has_trivial_cp_cons.html | 1 + .../reference/has_trivial_def_cons.html | 1 + .../reference/has_trivial_destructor.html | 1 + .../reference/has_virtual_destructor.html | 1 + .../reference/integral_constant.html | 1 + .../reference/integral_promotion.html | 1 + .../reference/is_abstract.html | 1 + .../reference/is_arithmetic.html | 1 + .../boost_typetraits/reference/is_array.html | 1 + .../reference/is_base_of.html | 1 + .../boost_typetraits/reference/is_class.html | 1 + .../reference/is_complex.html | 1 + .../reference/is_compound.html | 1 + .../boost_typetraits/reference/is_const.html | 1 + .../reference/is_convertible.html | 1 + .../boost_typetraits/reference/is_empty.html | 1 + .../boost_typetraits/reference/is_enum.html | 1 + .../reference/is_floating_point.html | 1 + .../reference/is_function.html | 1 + .../reference/is_fundamental.html | 1 + .../reference/is_integral.html | 1 + .../reference/is_lvalue_reference.html | 1 + .../reference/is_member_function_pointer.html | 1 + .../reference/is_member_object_pointer.html | 1 + .../reference/is_member_pointer.html | 1 + .../boost_typetraits/reference/is_object.html | 1 + .../boost_typetraits/reference/is_pod.html | 1 + .../reference/is_pointer.html | 1 + .../reference/is_polymorphic.html | 1 + .../reference/is_reference.html | 1 + .../reference/is_rvalue_reference.html | 1 + .../boost_typetraits/reference/is_same.html | 1 + .../boost_typetraits/reference/is_scalar.html | 1 + .../boost_typetraits/reference/is_signed.html | 1 + .../reference/is_stateless.html | 1 + .../boost_typetraits/reference/is_union.html | 1 + .../reference/is_unsigned.html | 1 + .../reference/is_virtual_base_of.html | 27 +++++++++++++++---- .../boost_typetraits/reference/is_void.html | 1 + .../reference/is_volatile.html | 1 + .../reference/make_signed.html | 1 + .../reference/make_unsigned.html | 1 + .../boost_typetraits/reference/promote.html | 1 + doc/html/boost_typetraits/reference/rank.html | 1 + .../reference/remove_all_extents.html | 1 + .../reference/remove_const.html | 1 + .../boost_typetraits/reference/remove_cv.html | 1 + .../reference/remove_extent.html | 1 + .../reference/remove_pointer.html | 1 + .../reference/remove_reference.html | 1 + .../reference/remove_volatile.html | 1 + .../reference/type_with_alignment.html | 1 + doc/html/boost_typetraits/user_defined.html | 1 + doc/html/index.html | 5 ++-- doc/html/index/s11.html | 3 ++- doc/html/index/s12.html | 3 ++- doc/html/index/s13.html | 3 ++- doc/html/index/s14.html | 3 ++- doc/is_virtual_base_of.qbk | 7 +++++ 105 files changed, 157 insertions(+), 30 deletions(-) diff --git a/doc/html/boost_typetraits/background.html b/doc/html/boost_typetraits/background.html index 7a5d858..2585545 100644 --- a/doc/html/boost_typetraits/background.html +++ b/doc/html/boost_typetraits/background.html @@ -1,3 +1,4 @@ + @@ -56,7 +57,7 @@ method available to them.

- + Type Traits

@@ -84,7 +85,7 @@ given.

- + Implementation

@@ -174,7 +175,7 @@ in the default template.

- + Optimized copy

@@ -247,7 +248,7 @@ otherwise it will call the "slow but safe version".

- + Was it worth it?

@@ -379,7 +380,7 @@

- + Pair of References

@@ -597,7 +598,7 @@ easier to maintain and easier to understand.

- + Conclusion

@@ -610,7 +611,7 @@ can be optimal as well as generic.

- + Acknowledgements

@@ -618,7 +619,7 @@ comments when preparing this article.

- + References
    diff --git a/doc/html/boost_typetraits/category.html b/doc/html/boost_typetraits/category.html index 3809935..228f739 100644 --- a/doc/html/boost_typetraits/category.html +++ b/doc/html/boost_typetraits/category.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/category/alignment.html b/doc/html/boost_typetraits/category/alignment.html index 0a07d56..c4a43f3 100644 --- a/doc/html/boost_typetraits/category/alignment.html +++ b/doc/html/boost_typetraits/category/alignment.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/category/function.html b/doc/html/boost_typetraits/category/function.html index 567e397..f98db03 100644 --- a/doc/html/boost_typetraits/category/function.html +++ b/doc/html/boost_typetraits/category/function.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/category/transform.html b/doc/html/boost_typetraits/category/transform.html index 46abc9b..749e621 100644 --- a/doc/html/boost_typetraits/category/transform.html +++ b/doc/html/boost_typetraits/category/transform.html @@ -1,3 +1,4 @@ + @@ -103,7 +104,7 @@ struct remove_volatile;
    - + Broken Compiler Workarounds:
    diff --git a/doc/html/boost_typetraits/category/value_traits.html b/doc/html/boost_typetraits/category/value_traits.html index aacdfb6..a9e456b 100644 --- a/doc/html/boost_typetraits/category/value_traits.html +++ b/doc/html/boost_typetraits/category/value_traits.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/category/value_traits/primary.html b/doc/html/boost_typetraits/category/value_traits/primary.html index 88c8481..53eedc6 100644 --- a/doc/html/boost_typetraits/category/value_traits/primary.html +++ b/doc/html/boost_typetraits/category/value_traits/primary.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/category/value_traits/properties.html b/doc/html/boost_typetraits/category/value_traits/properties.html index b212687..e870e41 100644 --- a/doc/html/boost_typetraits/category/value_traits/properties.html +++ b/doc/html/boost_typetraits/category/value_traits/properties.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/category/value_traits/relate.html b/doc/html/boost_typetraits/category/value_traits/relate.html index 7aec8fc..d885f05 100644 --- a/doc/html/boost_typetraits/category/value_traits/relate.html +++ b/doc/html/boost_typetraits/category/value_traits/relate.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/credits.html b/doc/html/boost_typetraits/credits.html index 8fa1efa..7754f97 100644 --- a/doc/html/boost_typetraits/credits.html +++ b/doc/html/boost_typetraits/credits.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples.html b/doc/html/boost_typetraits/examples.html index ff51628..ef277b0 100644 --- a/doc/html/boost_typetraits/examples.html +++ b/doc/html/boost_typetraits/examples.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples/copy.html b/doc/html/boost_typetraits/examples/copy.html index bdce58c..c5b086c 100644 --- a/doc/html/boost_typetraits/examples/copy.html +++ b/doc/html/boost_typetraits/examples/copy.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples/destruct.html b/doc/html/boost_typetraits/examples/destruct.html index 2e7b8ea..1a891e7 100644 --- a/doc/html/boost_typetraits/examples/destruct.html +++ b/doc/html/boost_typetraits/examples/destruct.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples/fill.html b/doc/html/boost_typetraits/examples/fill.html index aab0cf1..e1696f2 100644 --- a/doc/html/boost_typetraits/examples/fill.html +++ b/doc/html/boost_typetraits/examples/fill.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples/improved_min.html b/doc/html/boost_typetraits/examples/improved_min.html index c062ea3..c927db4 100644 --- a/doc/html/boost_typetraits/examples/improved_min.html +++ b/doc/html/boost_typetraits/examples/improved_min.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples/iter.html b/doc/html/boost_typetraits/examples/iter.html index 338d218..5085e7c 100644 --- a/doc/html/boost_typetraits/examples/iter.html +++ b/doc/html/boost_typetraits/examples/iter.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/examples/to_double.html b/doc/html/boost_typetraits/examples/to_double.html index 829bd27..e639aa1 100644 --- a/doc/html/boost_typetraits/examples/to_double.html +++ b/doc/html/boost_typetraits/examples/to_double.html @@ -1,3 +1,4 @@ + diff --git a/doc/html/boost_typetraits/history.html b/doc/html/boost_typetraits/history.html index 08cd539..1df26a0 100644 --- a/doc/html/boost_typetraits/history.html +++ b/doc/html/boost_typetraits/history.html @@ -1,3 +1,4 @@ + @@ -27,7 +28,7 @@ History
- + Boost 1.45.0
- + Boost 1.44.0
- + Boost 1.42.0

A C D E F H I M P R T

diff --git a/doc/html/index/s12.html b/doc/html/index/s12.html index 4422062..0d4780e 100644 --- a/doc/html/index/s12.html +++ b/doc/html/index/s12.html @@ -1,3 +1,4 @@ + @@ -24,7 +25,7 @@

-Typedef Index

+Typedef Index

F R T

diff --git a/doc/html/index/s13.html b/doc/html/index/s13.html index 6a4c8eb..e577a36 100644 --- a/doc/html/index/s13.html +++ b/doc/html/index/s13.html @@ -1,3 +1,4 @@ + @@ -24,7 +25,7 @@

-Macro Index

+Macro Index

B

diff --git a/doc/html/index/s14.html b/doc/html/index/s14.html index 6072f6d..401ef2c 100644 --- a/doc/html/index/s14.html +++ b/doc/html/index/s14.html @@ -1,3 +1,4 @@ + @@ -23,7 +24,7 @@

-Index

+Index

A B C D E F H I M P R S T U

diff --git a/doc/is_virtual_base_of.qbk b/doc/is_virtual_base_of.qbk index 72cf23a..54202de 100644 --- a/doc/is_virtual_base_of.qbk +++ b/doc/is_virtual_base_of.qbk @@ -20,6 +20,13 @@ __header ` #include ` or ` #include