Merge pull request #88 from alandefreitas/boost_rel_paths

Adjust `@boost` relative paths
This commit is contained in:
Andrey Semashev 2021-12-28 23:38:13 +03:00 committed by GitHub
commit 0feb28b467
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 45 additions and 45 deletions

View File

@ -35,7 +35,7 @@ In addition, LL and ULL suffixes may be used for representing
them as an extension. them as an extension.
The `BOOST_BINARY` family of macros resides in the header The `BOOST_BINARY` family of macros resides in the header
[@../../../include/boost/utility/binary.hpp <boost/utility/binary.hpp>]. [@../../../../boost/utility/binary.hpp <boost/utility/binary.hpp>].
[endsect] [endsect]

View File

@ -365,7 +365,7 @@ Copyright 2001, 2003, 2004, 2012 Daryle Walker
* Jonathan Turkanis supplied an implementation of generating the constructor * Jonathan Turkanis supplied an implementation of generating the constructor
templates that can be controlled and automated with macros. The 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 * [@http://www.boost.org/people/daryle_walker.html">Daryle Walker] started the
library. Contributed the test file [@../../../test/base_from_member_test.cpp library. Contributed the test file [@../../../test/base_from_member_test.cpp

View File

@ -12,7 +12,7 @@
[section Introduction] [section Introduction]
All of the contents of [@../../../include/boost/call_traits.hpp `<boost/call_traits.hpp>`] are All of the contents of [@../../../../boost/call_traits.hpp `<boost/call_traits.hpp>`] are
defined inside `namespace boost`. defined inside `namespace boost`.
The template class __call_traits_T__ encapsulates the 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 of a small built-in type as a function parameter. This mainly has
an effect when the parameter is used within a loop body. 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 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 passed is a single byte built-in type then __std_memset__ is used to
effect the fill, otherwise a conventional C++ implementation is effect the fill, otherwise a conventional C++ implementation is

View File

@ -12,7 +12,7 @@
[section Introduction] [section Introduction]
All of the contents of [@../../../include/boost/compressed_pair.hpp `<boost/compressed_pair.hpp>`] are defined inside All of the contents of [@../../../../boost/compressed_pair.hpp `<boost/compressed_pair.hpp>`] are defined inside
`namespace boost`. `namespace boost`.
The class __compressed_pair__ is very similar to __std_pair__. However, if either of 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 Note that __compressed_pair__ can not be instantiated if either of the
template arguments is a union type, unless there is compiler support for template arguments is a union type, unless there is compiler support for
[@boost:/doc/html/type_traits/index.html `boost::is_union`], or [@boost:/libs/type_traits/index.html `boost::is_union`], or
if [@boost:/doc/html/type_traits/index.html `boost::is_union`] is if [@boost:/libs/type_traits/index.html `boost::is_union`] is
specialised for the union type. specialised for the union type.
Finally, a word of caution for Visual C++ 6 users: if either argument is an Finally, a word of caution for Visual C++ 6 users: if either argument is an

View File

@ -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. 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. 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 `<boost/utility/in_place_factory.hpp>`] Helpers to declare these classes are declared in [@../../../../boost/utility/in_place_factory.hpp `<boost/utility/in_place_factory.hpp>`]
and [@../../../include/boost/utility/typed_in_place_factory.hpp `<boost/utility/typed_in_place_factory.hpp>`]. and [@../../../../boost/utility/typed_in_place_factory.hpp `<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. 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 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 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. 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. 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. 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` 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. 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. 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 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:
``` ```

View File

@ -13,7 +13,7 @@
[section Introduction] [section Introduction]
The header [@../../../include/boost/operators.hpp `<boost/operators.hpp>`] supplies The header [@../../../../boost/operators.hpp `<boost/operators.hpp>`] supplies
several sets of class templates in `namespace boost`. These templates define several sets of class templates in `namespace boost`. These templates define
operators at namespace scope in terms of a minimal number of fundamental operators at namespace scope in terms of a minimal number of fundamental
operators provided by the class. 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)`). is equivalent to `!(x < y)`).
Replicating this boilerplate for multiple classes is both tedious and Replicating this boilerplate for multiple classes is both tedious and
error-prone. The [@../../../include/boost/operators.hpp `<boost/operators.hpp>`] templates error-prone. The [@../../../../boost/operators.hpp `<boost/operators.hpp>`] templates
help by generating operators for you at namespace scope based on other help by generating operators for you at namespace scope based on other
operators you have defined in your class. 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, 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 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 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<class UnaryFunction> template<class UnaryFunction>
@ -1977,11 +1977,11 @@ library to remain backward-compatible.
* [@http://www.boost.org/people/dave_abrahams.htm Dave Abrahams]: * [@http://www.boost.org/people/dave_abrahams.htm Dave Abrahams]:
Started the library and contributed the arithmetic operators in 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]: * [@http://www.boost.org/people/jeremy_siek.htm Jeremy Siek]:
Contributed the [link sec:deref dereference operators and iterator 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]. Also contributed [@../../../test/iterators_test.cpp iterators_test.cpp].
* [@http://www.boost.org/people/aleksey_gurtovoy.htm Aleksey Gurtovoy]: * [@http://www.boost.org/people/aleksey_gurtovoy.htm Aleksey Gurtovoy]:

View File

@ -11,19 +11,19 @@
Some utilities have been moved from Boost.Utilities to more appropriate Boost libraries: Some utilities have been moved from Boost.Utilities to more appropriate Boost libraries:
# Moved to [@boost:/doc/html/core/index.html Boost.Core] # Moved to [@boost:/libs/core/index.html Boost.Core]
# [@boost:/doc/html/core/doc/html/core/addressof.html addressof] # [@boost:/libs/core/doc/html/core/addressof.html addressof]
# [@boost:/doc/html/core/doc/html/core/checked_delete.html checked_delete] # [@boost:/libs/core/doc/html/core/checked_delete.html checked_delete]
# [@boost:/doc/html/core/doc/html/core/enable_if.html enable_if] # [@boost:/libs/core/doc/html/core/enable_if.html enable_if]
# [@boost:/doc/html/core/doc/html/core/noncopyable.html noncopyable] # [@boost:/libs/core/doc/html/core/noncopyable.html noncopyable]
# Moved to [@boost:/doc/html/type_traits/index.html Boost.TypeTraits] # Moved to [@boost:/libs/type_traits/index.html Boost.TypeTraits]
# [@boost:/doc/html/type_traits/doc/html/boost_typetraits/reference/declval.html declval] # [@boost:/libs/type_traits/doc/html/boost_typetraits/reference/declval.html declval]
# Moved to [@boost:/doc/html/iterator/index.html Boost.Iterator] # Moved to [@boost:/libs/iterator/index.html Boost.Iterator]
# [@boost:/doc/html/iterator/doc/generator_iterator.htm generator iterator adaptors] # [@boost:/libs/iterator/doc/generator_iterator.htm generator iterator adaptors]
# [@boost:/doc/html/iterator/doc/html/iterator/algorithms/next_prior.html next/prior] # [@boost:/libs/iterator/doc/html/iterator/algorithms/next_prior.html next/prior]
# Moved to [@boost:/doc/html/io/index.html Boost.IO] # Moved to [@boost:/libs/io/index.html Boost.IO]
# [@boost:/doc/html/io/doc/html/io.html ostream_string] # [@boost:/libs/io/doc/html/io.html ostream_string]
# Moved to [@boost:/doc/html/throw_exception/index.html Boost.ThrowException] # Moved to [@boost:/libs/throw_exception/index.html Boost.ThrowException]
# [@boost:/doc/html/throw_exception/doc/html/throw_exception.html#using_boost_throw_exception throw_exception] # [@boost:/libs/throw_exception/doc/html/throw_exception.html#using_boost_throw_exception throw_exception]
[endsect] [endsect]

View File

@ -22,24 +22,24 @@ in other libraries.
[table:id Components [table:id Components
[[Boost.Utility] [Moved to Boost] [C++ Standard variant]] [[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__] [] []] [[__base_from_member__] [] []]
[[__BOOST_BINARY__] [] [C++14 [@https://en.cppreference.com/w/cpp/language/integer_literal Binary integer literal]]] [[__BOOST_BINARY__] [] [C++14 [@https://en.cppreference.com/w/cpp/language/integer_literal Binary integer literal]]]
[[__call_traits__] [] []] [[__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__] [] []] [[__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:/libs/type_traits/doc/html/boost_typetraits/reference/declval.html `declval`]] [[@boost:/libs/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:/libs/core/doc/html/core/enable_if.html `enable_if`]] [[@boost:/libs/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/iterator/doc/generator_iterator.htm generator iterator adaptors]] [[@boost:/libs/iterator/index.html Boost.Iterator]] []]
[[__in_place_factory__] [] []] [[__in_place_factory__] [] []]
[[[@boost:/doc/html/iterator/index.html `iterator_adaptors`]] [[@boost:/doc/html/iterator/index.html Boost.Iterator]] []] [[[@boost:/libs/iterator/index.html `iterator_adaptors`]] [[@boost:/libs/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:/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:/doc/html/core/doc/html/core/noncopyable.html `noncopyable`]] [[@boost:/doc/html/core/index.html Boost.Core]] []] [[[@boost:/libs/core/doc/html/core/noncopyable.html `noncopyable`]] [[@boost:/libs/core/index.html Boost.Core]] []]
[[[link sec:operators `operators`]] [] []] [[[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__]] [[__result_of__] [] [C++11 __std_result_of__]]
[[__string_view__] [] [C++17 __std_string_view__]] [[__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]]] [[[link sec:value_init `value_init`]] [] [C++11 [@https://en.cppreference.com/w/cpp/language/list_initialization List initialization]]]
] ]

View File

@ -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 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 the macro `BOOST_RESULT_OF_NUM_ARGS` to the maximum value for N. Class
template __result_of__ resides in the header template __result_of__ resides in the header
[@../../../include/boost/utility/result_of.hpp `<boost/utility/result_of.hpp>`]. [@../../../../boost/utility/result_of.hpp `<boost/utility/result_of.hpp>`].
If your compiler's support for __decltype__ is adequate, __result_of__ If your compiler's support for __decltype__ is adequate, __result_of__
automatically uses it to deduce the type of the call expression, in automatically uses it to deduce the type of the call expression, in

View File

@ -93,7 +93,7 @@ No memory allocations. No copying of character data. No changes to the code othe
[section:reference Synopsis] [section:reference Synopsis]
[/=================] [/=================]
The header file [@../../../include/boost/utility/string_view.hpp `<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 `<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 <boost/utility/string_view.hpp>` `#include <boost/utility/string_view.hpp>`

View File

@ -13,7 +13,7 @@ The entire contents of Boost.Utility are in `namespace boost`.
[warning [warning
Direct use of the header [@../../../include/boost/utility.hpp `<boost/utility.hpp>`] is discouraged and it will be deprecated. Direct use of the header [@../../../../boost/utility.hpp `<boost/utility.hpp>`] is discouraged and it will be deprecated.
Please include the headers relative to individual components instead. Please include the headers relative to individual components instead.

View File

@ -262,7 +262,7 @@ is fixed.
New versions of __value_initialized__ (Boost release version 1.35 or higher) offer a workaround to these 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 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 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`. compiler defect macro] `BOOST_NO_COMPLETE_VALUE_INITIALIZATION`.
[endsect] [endsect]