From 78f1b389302e0a8ee1f67cadea13fbd48a4da2f8 Mon Sep 17 00:00:00 2001 From: alandefreitas Date: Tue, 28 Dec 2021 15:24:39 -0300 Subject: [PATCH] Adjust `@boost` relative paths --- doc/BOOST_BINARY.qbk | 2 +- doc/base_from_member.qbk | 2 +- doc/call_traits.qbk | 4 ++-- doc/compressed_pair.qbk | 6 +++--- doc/in_place_factory.qbk | 10 +++++----- doc/operators.qbk | 10 +++++----- doc/other.qbk | 28 ++++++++++++++-------------- doc/overview.qbk | 20 ++++++++++---------- doc/result_of.qbk | 2 +- doc/string_view.qbk | 2 +- doc/utilities.qbk | 2 +- doc/value_init.qbk | 2 +- 12 files changed, 45 insertions(+), 45 deletions(-) diff --git a/doc/BOOST_BINARY.qbk b/doc/BOOST_BINARY.qbk index 6e1690b..8abf94a 100644 --- a/doc/BOOST_BINARY.qbk +++ b/doc/BOOST_BINARY.qbk @@ -35,7 +35,7 @@ In addition, LL and ULL suffixes may be used for representing them as an extension. The `BOOST_BINARY` family of macros resides in the header -[@../../../include/boost/utility/binary.hpp ]. +[@../../../../boost/utility/binary.hpp ]. [endsect] diff --git a/doc/base_from_member.qbk b/doc/base_from_member.qbk index 51b3c3e..f23707b 100644 --- a/doc/base_from_member.qbk +++ b/doc/base_from_member.qbk @@ -365,7 +365,7 @@ Copyright 2001, 2003, 2004, 2012 Daryle Walker * Jonathan Turkanis supplied an implementation of generating the constructor templates that can be controlled and automated with macros. The - implementation uses the [@boost:/doc/html/preprocessor/index.html Preprocessor library]. + implementation uses the [@boost:/libs/preprocessor/index.html Preprocessor library]. * [@http://www.boost.org/people/daryle_walker.html">Daryle Walker] started the library. Contributed the test file [@../../../test/base_from_member_test.cpp diff --git a/doc/call_traits.qbk b/doc/call_traits.qbk index d20360e..9ca0e97 100644 --- a/doc/call_traits.qbk +++ b/doc/call_traits.qbk @@ -12,7 +12,7 @@ [section Introduction] -All of the contents of [@../../../include/boost/call_traits.hpp ``] are +All of the contents of [@../../../../boost/call_traits.hpp ``] are defined inside `namespace boost`. The template class __call_traits_T__ encapsulates the @@ -284,7 +284,7 @@ The __call_traits__ template will "optimize" the passing of a small built-in type as a function parameter. This mainly has an effect when the parameter is used within a loop body. -In the following example (see [@boost:/doc/html/type_traits/examples/fill_example.cpp `fill_example.cpp`]), +In the following example (see [@boost:/libs/type_traits/examples/fill_example.cpp `fill_example.cpp`]), a version of __std_fill__ is optimized in two ways: if the type passed is a single byte built-in type then __std_memset__ is used to effect the fill, otherwise a conventional C++ implementation is diff --git a/doc/compressed_pair.qbk b/doc/compressed_pair.qbk index 21497a2..154c8a7 100644 --- a/doc/compressed_pair.qbk +++ b/doc/compressed_pair.qbk @@ -12,7 +12,7 @@ [section Introduction] -All of the contents of [@../../../include/boost/compressed_pair.hpp ``] are defined inside +All of the contents of [@../../../../boost/compressed_pair.hpp ``] are defined inside `namespace boost`. The class __compressed_pair__ is very similar to __std_pair__. However, if either of @@ -71,8 +71,8 @@ a default value. Note that __compressed_pair__ can not be instantiated if either of the template arguments is a union type, unless there is compiler support for -[@boost:/doc/html/type_traits/index.html `boost::is_union`], or -if [@boost:/doc/html/type_traits/index.html `boost::is_union`] is +[@boost:/libs/type_traits/index.html `boost::is_union`], or +if [@boost:/libs/type_traits/index.html `boost::is_union`] is specialised for the union type. Finally, a word of caution for Visual C++ 6 users: if either argument is an diff --git a/doc/in_place_factory.qbk b/doc/in_place_factory.qbk index 862105f..e69f3d6 100644 --- a/doc/in_place_factory.qbk +++ b/doc/in_place_factory.qbk @@ -100,8 +100,8 @@ correctly aligned and sized. Naturally, the container will typically support uni in-place construction to override a fully-constructed object, as this would defeat the purpose of in-place construction. For this purpose, the framework provides two concepts called: InPlaceFactories and TypedInPlaceFactories. -Helpers to declare these classes are declared in [@../../../include/boost/utility/in_place_factory.hpp ``] -and [@../../../include/boost/utility/typed_in_place_factory.hpp ``]. +Helpers to declare these classes are declared in [@../../../../boost/utility/in_place_factory.hpp ``] +and [@../../../../boost/utility/typed_in_place_factory.hpp ``]. Essentially, these classes hold a sequence of actual parameters and a method to construct an object in place using these parameters. Each member of the family differs only in the number and type of the parameter list. The first family @@ -214,11 +214,11 @@ As you can see, the `in_place_factory` and `typed_in_place_factory` template cla the target type: in the first family, the type is given as a template argument to the apply member function while in the second it is given directly as part of the factory class. -When the container holds a unique non-polymorphic type, such as the case of [@boost:/doc/html/optional/index.html Boost.Optional], +When the container holds a unique non-polymorphic type, such as the case of [@boost:/libs/optional/index.html Boost.Optional], it knows the exact dynamic-type of the contained object and can pass it to the `apply()` method of a non-typed factory. In this case, end users can use an `in_place_factory` instance which can be constructed without the type of the object to construct. -However, if the container holds heterogeneous or polymorphic objects, such as the case of [@boost:/doc/html/variant/index.html Boost.Variant], +However, if the container holds heterogeneous or polymorphic objects, such as the case of [@boost:/libs/variant/index.html Boost.Variant], the dynamic-type of the object to be constructed must be known by the factory. In this case, end users must use a `typed_in_place_factory` instead. @@ -236,7 +236,7 @@ The correct function overload must be based on the only distinctive and common characteristic of all the classes in each family: the base class. Depending on the container class, you can use `enable_if` to generate the right overload, or use the following -dispatch technique, which is used in the [@boost:/doc/html/optional/index.html Boost.Optional] class: +dispatch technique, which is used in the [@boost:/libs/optional/index.html Boost.Optional] class: ``` diff --git a/doc/operators.qbk b/doc/operators.qbk index feab269..0e68f17 100644 --- a/doc/operators.qbk +++ b/doc/operators.qbk @@ -13,7 +13,7 @@ [section Introduction] -The header [@../../../include/boost/operators.hpp ``] supplies +The header [@../../../../boost/operators.hpp ``] supplies several sets of class templates in `namespace boost`. These templates define operators at namespace scope in terms of a minimal number of fundamental operators provided by the class. @@ -32,7 +32,7 @@ related operators can be defined in terms of others (e.g. `x >= y` is equivalent to `!(x < y)`). Replicating this boilerplate for multiple classes is both tedious and -error-prone. The [@../../../include/boost/operators.hpp ``] templates +error-prone. The [@../../../../boost/operators.hpp ``] templates help by generating operators for you at namespace scope based on other operators you have defined in your class. @@ -1850,7 +1850,7 @@ __output_iterator_helper__ supports the idiom by defining `operator*` and `opera just return a non-const reference to the iterator itself. Support for self-proxying allows us, in many cases, to reduce the task of writing an output iterator to writing just two member functions - an appropriate constructor and a copy-assignment operator. For example, here is a possible implementation of -[@boost:/doc/html/iterator/doc/function_output_iterator.html `boost::function_output_iterator`] adaptor: +[@boost:/libs/iterator/doc/function_output_iterator.html `boost::function_output_iterator`] adaptor: ``` template @@ -1977,11 +1977,11 @@ library to remain backward-compatible. * [@http://www.boost.org/people/dave_abrahams.htm Dave Abrahams]: Started the library and contributed the arithmetic operators in - [@../../../include/boost/operators.hpp `boost/operators.hpp`]. + [@../../../../boost/operators.hpp `boost/operators.hpp`]. * [@http://www.boost.org/people/jeremy_siek.htm Jeremy Siek]: Contributed the [link sec:deref dereference operators and iterator - helpers] in [@../../../include/boost/operators.hpp boost/operators.hpp]. + helpers] in [@../../../../boost/operators.hpp boost/operators.hpp]. Also contributed [@../../../test/iterators_test.cpp iterators_test.cpp]. * [@http://www.boost.org/people/aleksey_gurtovoy.htm Aleksey Gurtovoy]: diff --git a/doc/other.qbk b/doc/other.qbk index 718571e..239e682 100644 --- a/doc/other.qbk +++ b/doc/other.qbk @@ -11,19 +11,19 @@ Some utilities have been moved from Boost.Utilities to more appropriate Boost libraries: -# Moved to [@boost:/doc/html/core/index.html Boost.Core] - # [@boost:/doc/html/core/doc/html/core/addressof.html addressof] - # [@boost:/doc/html/core/doc/html/core/checked_delete.html checked_delete] - # [@boost:/doc/html/core/doc/html/core/enable_if.html enable_if] - # [@boost:/doc/html/core/doc/html/core/noncopyable.html noncopyable] -# Moved to [@boost:/doc/html/type_traits/index.html Boost.TypeTraits] - # [@boost:/doc/html/type_traits/doc/html/boost_typetraits/reference/declval.html declval] -# Moved to [@boost:/doc/html/iterator/index.html Boost.Iterator] - # [@boost:/doc/html/iterator/doc/generator_iterator.htm generator iterator adaptors] - # [@boost:/doc/html/iterator/doc/html/iterator/algorithms/next_prior.html next/prior] -# Moved to [@boost:/doc/html/io/index.html Boost.IO] - # [@boost:/doc/html/io/doc/html/io.html ostream_string] -# Moved to [@boost:/doc/html/throw_exception/index.html Boost.ThrowException] - # [@boost:/doc/html/throw_exception/doc/html/throw_exception.html#using_boost_throw_exception throw_exception] +# Moved to [@boost:/libs/core/index.html Boost.Core] + # [@boost:/libs/core/doc/html/core/addressof.html addressof] + # [@boost:/libs/core/doc/html/core/checked_delete.html checked_delete] + # [@boost:/libs/core/doc/html/core/enable_if.html enable_if] + # [@boost:/libs/core/doc/html/core/noncopyable.html noncopyable] +# Moved to [@boost:/libs/type_traits/index.html Boost.TypeTraits] + # [@boost:/libs/type_traits/doc/html/boost_typetraits/reference/declval.html declval] +# Moved to [@boost:/libs/iterator/index.html Boost.Iterator] + # [@boost:/libs/iterator/doc/generator_iterator.htm generator iterator adaptors] + # [@boost:/libs/iterator/doc/html/iterator/algorithms/next_prior.html next/prior] +# Moved to [@boost:/libs/io/index.html Boost.IO] + # [@boost:/libs/io/doc/html/io.html ostream_string] +# Moved to [@boost:/libs/throw_exception/index.html Boost.ThrowException] + # [@boost:/libs/throw_exception/doc/html/throw_exception.html#using_boost_throw_exception throw_exception] [endsect] diff --git a/doc/overview.qbk b/doc/overview.qbk index dbe13e1..f790fb0 100644 --- a/doc/overview.qbk +++ b/doc/overview.qbk @@ -22,24 +22,24 @@ in other libraries. [table:id Components [[Boost.Utility] [Moved to Boost] [C++ Standard variant]] - [[[@boost:/doc/html/core/doc/html/core/addressof.html `addressof`]] [[@boost:/doc/html/core/index.html Boost.Core]] [C++11 __std_addressof__]] + [[[@boost:/libs/core/doc/html/core/addressof.html `addressof`]] [[@boost:/libs/core/index.html Boost.Core]] [C++11 __std_addressof__]] [[__base_from_member__] [] []] [[__BOOST_BINARY__] [] [C++14 [@https://en.cppreference.com/w/cpp/language/integer_literal Binary integer literal]]] [[__call_traits__] [] []] - [[[@boost:/doc/html/core/doc/html/core/checked_delete.html `checked_delete`]] [[@boost:/doc/html/core/index.html Boost.Core]] []] + [[[@boost:/libs/core/doc/html/core/checked_delete.html `checked_delete`]] [[@boost:/libs/core/index.html Boost.Core]] []] [[__compressed_pair__] [] []] - [[[@boost:/doc/html/type_traits/doc/html/boost_typetraits/reference/declval.html `declval`]] [[@boost:/doc/html/type_traits/index.html Boost.TypeTraits]] [C++11 __std_declval__]] - [[[@boost:/doc/html/core/doc/html/core/enable_if.html `enable_if`]] [[@boost:/doc/html/core/index.html Boost.Core]] [C++11 __std_enable_if__]] - [[[@boost:/doc/html/iterator/doc/generator_iterator.htm generator iterator adaptors]] [[@boost:/doc/html/iterator/index.html Boost.Iterator]] []] + [[[@boost:/libs/type_traits/doc/html/boost_typetraits/reference/declval.html `declval`]] [[@boost:/libs/type_traits/index.html Boost.TypeTraits]] [C++11 __std_declval__]] + [[[@boost:/libs/core/doc/html/core/enable_if.html `enable_if`]] [[@boost:/libs/core/index.html Boost.Core]] [C++11 __std_enable_if__]] + [[[@boost:/libs/iterator/doc/generator_iterator.htm generator iterator adaptors]] [[@boost:/libs/iterator/index.html Boost.Iterator]] []] [[__in_place_factory__] [] []] - [[[@boost:/doc/html/iterator/index.html `iterator_adaptors`]] [[@boost:/doc/html/iterator/index.html Boost.Iterator]] []] - [[[@boost:/doc/html/iterator/doc/html/iterator/algorithms/next_prior.html `next` / `prior`]] [[@boost:/doc/html/iterator/index.html Boost.Iterator]] [C++11 __std_next__ / __std_prev__]] - [[[@boost:/doc/html/core/doc/html/core/noncopyable.html `noncopyable`]] [[@boost:/doc/html/core/index.html Boost.Core]] []] + [[[@boost:/libs/iterator/index.html `iterator_adaptors`]] [[@boost:/libs/iterator/index.html Boost.Iterator]] []] + [[[@boost:/libs/iterator/doc/html/iterator/algorithms/next_prior.html `next` / `prior`]] [[@boost:/libs/iterator/index.html Boost.Iterator]] [C++11 __std_next__ / __std_prev__]] + [[[@boost:/libs/core/doc/html/core/noncopyable.html `noncopyable`]] [[@boost:/libs/core/index.html Boost.Core]] []] [[[link sec:operators `operators`]] [] []] - [[[@boost:/doc/html/io/doc/html/io.html `ostream_string`]] [[@boost:/doc/html/io/index.html Boost.IO]] []] + [[[@boost:/libs/io/doc/html/io.html `ostream_string`]] [[@boost:/libs/io/index.html Boost.IO]] []] [[__result_of__] [] [C++11 __std_result_of__]] [[__string_view__] [] [C++17 __std_string_view__]] - [[[@boost:/doc/html/throw_exception/doc/html/throw_exception.html#using_boost_throw_exception `throw_exception`]] [[@boost:/doc/html/throw_exception/index.html Boost.ThrowException]] []] + [[[@boost:/libs/throw_exception/doc/html/throw_exception.html#using_boost_throw_exception `throw_exception`]] [[@boost:/libs/throw_exception/index.html Boost.ThrowException]] []] [[[link sec:value_init `value_init`]] [] [C++11 [@https://en.cppreference.com/w/cpp/language/list_initialization List initialization]]] ] diff --git a/doc/result_of.qbk b/doc/result_of.qbk index c74ddd9..4542c58 100644 --- a/doc/result_of.qbk +++ b/doc/result_of.qbk @@ -23,7 +23,7 @@ function reference, member function pointer, or class type. By default, N may be any value between 0 and 16. To change the upper limit, define the macro `BOOST_RESULT_OF_NUM_ARGS` to the maximum value for N. Class template __result_of__ resides in the header -[@../../../include/boost/utility/result_of.hpp ``]. +[@../../../../boost/utility/result_of.hpp ``]. If your compiler's support for __decltype__ is adequate, __result_of__ automatically uses it to deduce the type of the call expression, in diff --git a/doc/string_view.qbk b/doc/string_view.qbk index 0e37822..be79a98 100644 --- a/doc/string_view.qbk +++ b/doc/string_view.qbk @@ -93,7 +93,7 @@ No memory allocations. No copying of character data. No changes to the code othe [section:reference Synopsis] [/=================] -The header file [@../../../include/boost/utility/string_view.hpp ``] defines a template __boost_basic_string_view__, and four specializations __string_view__, __wstring_view__, __u16string_view__, __u32string_view__ - for `char` / `wchar_t` / `char16_t` / `char32_t`. +The header file [@../../../../boost/utility/string_view.hpp ``] defines a template __boost_basic_string_view__, and four specializations __string_view__, __wstring_view__, __u16string_view__, __u32string_view__ - for `char` / `wchar_t` / `char16_t` / `char32_t`. `#include ` diff --git a/doc/utilities.qbk b/doc/utilities.qbk index 8e5c911..2cbe64a 100644 --- a/doc/utilities.qbk +++ b/doc/utilities.qbk @@ -13,7 +13,7 @@ The entire contents of Boost.Utility are in `namespace boost`. [warning -Direct use of the header [@../../../include/boost/utility.hpp ``] is discouraged and it will be deprecated. +Direct use of the header [@../../../../boost/utility.hpp ``] is discouraged and it will be deprecated. Please include the headers relative to individual components instead. diff --git a/doc/value_init.qbk b/doc/value_init.qbk index 9e76ba0..8586850 100644 --- a/doc/value_init.qbk +++ b/doc/value_init.qbk @@ -262,7 +262,7 @@ is fixed. New versions of __value_initialized__ (Boost release version 1.35 or higher) offer a workaround to these issues: __value_initialized__ may now clear its internal data, prior to constructing the object that it contains. It will do so for those compilers that need to have such a workaround, based on the -[@boost:/doc/html/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_defects +[@boost:/libs/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_defects compiler defect macro] `BOOST_NO_COMPLETE_VALUE_INITIALIZATION`. [endsect]