pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc boost: updated to 1.77.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/98975ce0defe
branches: trunk
changeset: 459109:98975ce0defe
user: adam <adam%pkgsrc.org@localhost>
date: Wed Sep 29 16:11:03 2021 +0000
description:
boost: updated to 1.77.0
1.77.0
New Libraries
Describe:
A C++14 reflection library, from Peter Dimov. Provides macros for describing enumerators and struct/class members, and primitives for querying this information.
Lambda2:
A C++14, dependency-free, single header lambda library, from Peter Dimov. Allows simple function objects to be constructed via expressions such as _1 + 5, _1 % 2 == 0, _1 > _2, or _1 == ' ' || _1 ==
'\t'.
Updated Libraries
Any:
Added boost::anys::basic_any - a data type with customizable Small Object Optimization whose instances can hold instances of any type that satisfies ValueType requirements (many thanks to Ruslan
Arutyunyan @rarutyun). If you are not sure that you really need it, then use boost::any instead.
Started using GithubActions CI for additional testing
Asio:
Added support for cancellation of individual asynchronous operations.
Added the associator trait, used to generically forward associators.
Changed all asynchronous operations implemented in Asio to invoke their completion handlers as rvalue references.
Added support for asynchronous operations with multiple completion signatures.
Added operator&& and operator|| for awaitable<>, to allow coroutines to be trivially awaited in parallel.
Added the experimental::as_tuple completion token adapter.
Added the experimental::append completion token adapter.
Added the experimental::prepend completion token adapter.
Added the experimental::deferred completion token, whicih allows deferred execution of asynchronous operations.
Added the experimental::parallel_group class and experimental::make_parallel_group function.
Added experimental::promise, which allows eager execution and synchronisation of asynchronous operations.
Added the experimental::coro class template, a C++20 coroutine primitive with the ability to combine both asynchronous waiting (co_await) and yielding (co_yield).
Added move assignment to ssl::stream<>.
Changed co_spawn to dispatch the coroutine's initial step to the executor.
Enabled additional optimisations for any_executor and any_io_executor when used with asynchronous operations.
Added the nodiscard attribute to awaitable<>.
Increased the number of cached slots in the default recycling allocator.
Changed the default allocator behaviour to respect alignment requirements, to support over-aligned types.
Ensured the result strings are always initialised in reverse name resolution.
Fixed recursive template instantiation issues in use_awaitable_t::executor_with_default.
Fixed the any_io_executor equality operators to correctly return a result based on the target executor.
Fixed strand<> to avoid using a potentially moved-from executor.
Ensured gcc tests are not used for clang when detecting compiler features.
Disabled coroutines support for the clang shipped with MSVC.
Fixed compatibility with recent LibreSSL when OPENSSL_NO_SSL_INTERN is defined.
Fixed posix::basic_stream_descriptor move operations to work with non-defaulted executors.
Consult the Revision History for further details.
Atomic:
Added make_atomic_ref and make_ipc_atomic_ref factory functions for constructing atomic reference objects.
Added C++17 template argument deduction guides for atomic_ref and ipc_atomic_ref to allow omitting template arguments when they can be deduced from constructor arguments.
Beast:
This maintenance update brings minor bug fixes and updated CI reporting.
We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list.
See the full Release Notes for a complete list of changes.
Conversion:
boost::implicit_cast is now constexpr.
Fixed broken links.
Started using GithubActions CI for additional testing
Core:
boost/core/uncaught_exceptions.hpp has been modified for compatibility with Mac OS 10.4 and older.
DLL:
More runtime checks for malformed ELFs in boost::dll::library_info
In boost::dll::library_info use info from .dynsym ELF section if .symtab is empty or missing
List protected ELF symbols in boost::dll::library_info as they are available for import
Remove unneeded convert from wchar_t to char on POSIX environment, thanks to Vladislav Shchapov
Started using GithubAction CI for additional testing
Filesystem:
Introducing Boost.Filesystem v4. This new version of the library removes all deprecated features of v3 and also makes a number of breaking API changes intended to make Boost.Filesystem more
compatible with std::filesystem introduced in C++17. The differences are described in the release notes and documentation using v3 and v4 tags and are also summarised in a separate section. Users can
select Boost.Filesystem version by defining BOOST_FILESYSTEM_VERSION macro to either 3 or 4 when compiling their code. There is no need to separately compile Boost.Filesystem for each library version
- a single binary supports both v3 and v4. Users should avoid using both v3 and v4 in the same application as this can lead to subtle bugs. Currently, v3 is the default. In a future release v4 will
become the default, and eventually v3 will be removed. v4 is functional, but it is still a work in progress and there may be breaking API changes in the future.
v4: path::filename, path::stem and path::extension no longer consider root name or root directory of the path as a filename if the path only consists of those components. For example, on Windows
path("C:").filename() used to return "C:" and path("C:\\").filename() used to return "\" and both will return an empty path now.
v4: path::stem and path::extension no longer treat a filename that starts with a dot and has no other dots as an extension. Filenames starting with a dot are commonly treated as filenames with an
empty extension. The leading dot is used to indicate a hidden file on most UNIX-like systems.
New: Improved support for various path prefixes on Windows. Added support for local device prefix ("\\.\") and experimental support for NT path prefix ("\??\"). The prefixes will be included in the
root name of a path. Note that using the prefixes with Boost.Filesystem v3 can lead to surprising results (e.g. path("\\\\.\\").stem() == "\\\\"). It is recommended to use the prefixes only with
Boost.Filesystem v4.
Reworked path::lexically_normal implementation to eliminate some cases of duplicate dot (".") elements in the normalized paths.
New: Added runtime detection of the statx and getrandom system calls on Linux. This can be useful if the syscall is present at compile time but fails with ENOSYS at run time (for example, in Docker
containers that restrict the syscall, even if available on the host).
New: Added support for disabling usage of various system APIs at library build time. This can be useful when a certain API is detected as present by the library configuration scripts but must not be
used for some reason (for example, when runtime detection does not work on the target system). See the description of configuration macros in the library documentationfor for more details.
New: Added copy_options::synchronize_data and copy_options::synchronize options for the copy_file operation. These options allow to synchronize the written data and attributes with the permanent
storage. These options are expensive in terms of performance, but allow to ensure reliability of the copied data. Note that copy_file performed implicit data synchronization on POSIX systems since
Boost.Filesystem 1.74.0. This release adds support for more platforms and disables data synchronization by default while allowing the caller to explicitly request it.
Added handling of EINTR error code on POSIX systems for some system calls issued internally. In particular, EINTR could have been ignored on close, which on HP-UX would result in a leaked file
descriptor.
In the copy_file implementations based on Linux sendfile and copy_file_range system calls, added handling of error codes indicating that a particular filesystem does not support the system call and
fall back to the generic read/write loop. This should fix copy_file failing on eCryptFS and possibly other filesystems.
The copy_file_range system call is now used since Linux kernel 4.5, whereas previously it was only enabled since 5.3. The copy_file implementation will fall back to sendfile or read/write loop if
copy_file_range fails to copy a given file across filesystems.
The copy_file implementations based on Linux sendfile and copy_file_range system calls will not be used on filesystems that are known to contain files with generated content. These system calls are
incompatible with such files, and copying them would result in zero-sized files. The generic read/write loop will be used instead. Currently, the blacklisted filesystems are: procfs, sysfs, tracefs
and debugfs.
In the copy_file implementation based on read/write loop, increased the maximum size of the buffer used for temporary storage and take into account the target filesystem block size for more optimal
performance.
On Windows CE, calling current_path to obtain the current path for a process will now fail with an error instead of returning successfully with a root path. This platform does not support current
directory. Changing the current path was already failing similarly in previous releases of Boost.Filesystem.
In canonical, fixed the check for a symlink referencing a directory above root, if an earlier symlink was resolved to an absolute path with a different root from the original path.
In canonical, added a limit for the maximum number of symlinks that can be resolved during the call. The limit is currently at least 40 symlinks.
On Windows, canonical and weakly_canonical will now use path::preferred_separator for the root directory separator in the resulting paths. This fixes "file not found" errors caused by Windows API not
handling generic separators in UNC paths and paths that start with the Win32 filesystem prefix ("\\?\").
New: Added weakly_canonical overloads taking base path as an argument.
On Windows, weakly_canonical no longer fails with an error if the input path contains elements that do not exist in the filesystem but are cancelled by a subsequent dot-dot ("..") element. For
example, weakly_canonical("C:\\a\\..") would previously fail if "C:\a" directory did not exist.
In read_symlink on Windows, corrected reparse point handling. The operation would return an empty path for some mount points (for example, created by Box cloud storage driver) and directory junction
points that had empty print names. The new implementation now parses substitute name of the reparse point and attempts to reconstruct a Win32 path from it.
On Windows, file streams provided in boost/filesystem/fstream.hpp will use wide character paths on libc++ versions 7.0 and higher, when the standard library supports opening files with wide character
paths.
On Windows, creating symlinks should no longer require elevated privileges, if Windows is configured in Developer mode.
With some compilers, global objects used internally in Boost.Filesystem are now destroyed after user's global destructors are called. This allows to call Boost.Filesystem methods during the program
termination stage. In particular, this concerns the path locale that is used for character code conversion and can be installed by calling path::imbue. The supported compilers include MSVC, GCC and
Clang, as well as other compilers that support customizing program initialization order through #pragma section (for MSVC-compatible compilers) or __attribute__ ((init_priority)) (for GCC-compatible
compilers).
JSON:
value_to supports TupleLike types.
value_to and value_from support std::array and similar types.
Implicit conversion operator from string to std::string_view.
std::hash specializations for json types.
Fixed allocation errors in object and key_value_pair.
Fixed crash when constructing array from a pair of iterators that form an empty range.
LexicalCast:
Fixed assignment to an int of a floating point value that is out of representable range for int.
Started using GithubActions CI for additional testing
Log:
Fixed compilation for riscv32 target.
Mp11:
Added mp_intersperse, mp_split, mp_join
Multi-index Containers:
Maintenance work.
PFR:
A MurMur Hash based implementation of hash_combine() is now used to reduce collisions count and improve quality of boost::pfr::hash_value()
Visual Studio 2017 now supported in C++14 mode (thanks to Denis Mikhailov aka @denzor200)
Issues found by inspect tool were fixed
Fixed some warnings, including removal of extra semicolons in include/boost/pfr/detail/fields_count.hpp
Added a compile time assert for inherited types (thanks to Denis Mikhailov aka @denzor200)
Reflection of aggregates with non movable fields is now possible if guaranteed copy elision is on
Fixed spelling issues
Started using GithubActions CI for additional testing
PropertyTree:
This is a maintenance release.
Extend compiler coverage in CI.
Fix Boost compatibility for CMakeLists.txt.
System:
The conversion operator from error_category to std::error_category has been improved and no longer requires <map> or <mutex>.
The comparison operators of error_category are now inline friends instead of member functions (a side effect of the previous change.)
error_condition now defers calling generic_category() to avoid instantiating the object until it's actually needed.
error_condition::failed and error_condition::message have been undeprecated, and operator bool() now once again returns failed().
The system category now doesn't call generic_category(), to avoid instantiating the object.
The return value of default_error_condition changes in some cases into an error_condition from the generic category, instead of from the system category. This happens on POSIX when the input
error_code is from the system category and does not correspond to any errc_t value.
The interoperability of error_code and std::error_code has been improved substantially. It is now possible to construct boost::system::error_code from std::error_code, and it's possible to pass
boost::system::error_code to functions taking std::error_code&.
A stream insertion operator for error_condition has been added.
Uuid:
Added to_chars for writing uuid strings without allocating
diffstat:
devel/boost-build/buildlink3.mk | 4 +-
devel/boost-headers/PLIST | 161 +++++++++-
devel/boost-headers/buildlink3.mk | 4 +-
devel/boost-jam/Makefile | 4 +-
devel/boost-jam/buildlink3.mk | 4 +-
devel/boost-libs/Makefile | 4 +-
devel/boost-libs/buildlink3.mk | 4 +-
devel/boost-mpi/buildlink3.mk | 6 +-
meta-pkgs/boost/Makefile.common | 8 +-
meta-pkgs/boost/distinfo | 18 +-
meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp | 8 +-
meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp | 17 +-
meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp | 19 +-
meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh | 8 +-
14 files changed, 193 insertions(+), 76 deletions(-)
diffs (truncated from 910 to 300 lines):
diff -r 5a8ea0353feb -r 98975ce0defe devel/boost-build/buildlink3.mk
--- a/devel/boost-build/buildlink3.mk Wed Sep 29 15:27:15 2021 +0000
+++ b/devel/boost-build/buildlink3.mk Wed Sep 29 16:11:03 2021 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.46 2021/04/21 12:09:49 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.47 2021/09/29 16:11:03 adam Exp $
BUILDLINK_TREE+= boost-build
.if !defined(BOOST_BUILD_BUILDLINK3_MK)
BOOST_BUILD_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.76.*
+BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.77.*
BUILDLINK_DEPMETHOD.boost-build?= build
BUILDLINK_PKGSRCDIR.boost-build?= ../../devel/boost-build
.endif # BOOST_BUILD_BUILDLINK3_MK
diff -r 5a8ea0353feb -r 98975ce0defe devel/boost-headers/PLIST
--- a/devel/boost-headers/PLIST Wed Sep 29 15:27:15 2021 +0000
+++ b/devel/boost-headers/PLIST Wed Sep 29 16:11:03 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.49 2021/04/21 12:09:49 adam Exp $
+@comment $NetBSD: PLIST,v 1.50 2021/09/29 16:11:03 adam Exp $
include/boost/accumulators/accumulators.hpp
include/boost/accumulators/accumulators_fwd.hpp
include/boost/accumulators/framework/accumulator_base.hpp
@@ -224,6 +224,9 @@
include/boost/align/is_aligned.hpp
include/boost/aligned_storage.hpp
include/boost/any.hpp
+include/boost/any/bad_any_cast.hpp
+include/boost/any/basic_any.hpp
+include/boost/any/fwd.hpp
include/boost/archive/archive_exception.hpp
include/boost/archive/basic_archive.hpp
include/boost/archive/basic_binary_iarchive.hpp
@@ -336,7 +339,9 @@
include/boost/asio.hpp
include/boost/asio/any_io_executor.hpp
include/boost/asio/associated_allocator.hpp
+include/boost/asio/associated_cancellation_slot.hpp
include/boost/asio/associated_executor.hpp
+include/boost/asio/associator.hpp
include/boost/asio/async_result.hpp
include/boost/asio/awaitable.hpp
include/boost/asio/basic_datagram_socket.hpp
@@ -354,6 +359,7 @@
include/boost/asio/basic_streambuf.hpp
include/boost/asio/basic_streambuf_fwd.hpp
include/boost/asio/basic_waitable_timer.hpp
+include/boost/asio/bind_cancellation_slot.hpp
include/boost/asio/bind_executor.hpp
include/boost/asio/buffer.hpp
include/boost/asio/buffered_read_stream.hpp
@@ -363,6 +369,9 @@
include/boost/asio/buffered_write_stream.hpp
include/boost/asio/buffered_write_stream_fwd.hpp
include/boost/asio/buffers_iterator.hpp
+include/boost/asio/cancellation_signal.hpp
+include/boost/asio/cancellation_state.hpp
+include/boost/asio/cancellation_type.hpp
include/boost/asio/co_spawn.hpp
include/boost/asio/completion_condition.hpp
include/boost/asio/compose.hpp
@@ -375,6 +384,7 @@
include/boost/asio/detail/array_fwd.hpp
include/boost/asio/detail/assert.hpp
include/boost/asio/detail/atomic_count.hpp
+include/boost/asio/detail/base_from_cancellation_state.hpp
include/boost/asio/detail/base_from_completion_cond.hpp
include/boost/asio/detail/bind_handler.hpp
include/boost/asio/detail/blocking_executor_op.hpp
@@ -668,8 +678,28 @@
include/boost/asio/execution_context.hpp
include/boost/asio/executor.hpp
include/boost/asio/executor_work_guard.hpp
+include/boost/asio/experimental/append.hpp
include/boost/asio/experimental/as_single.hpp
+include/boost/asio/experimental/as_tuple.hpp
+include/boost/asio/experimental/awaitable_operators.hpp
+include/boost/asio/experimental/cancellation_condition.hpp
+include/boost/asio/experimental/coro.hpp
+include/boost/asio/experimental/deferred.hpp
+include/boost/asio/experimental/detail/completion_handler_erasure.hpp
+include/boost/asio/experimental/detail/coro_promise_allocator.hpp
+include/boost/asio/experimental/detail/coro_traits.hpp
+include/boost/asio/experimental/detail/partial_promise.hpp
+include/boost/asio/experimental/impl/append.hpp
include/boost/asio/experimental/impl/as_single.hpp
+include/boost/asio/experimental/impl/as_tuple.hpp
+include/boost/asio/experimental/impl/deferred.hpp
+include/boost/asio/experimental/impl/parallel_group.hpp
+include/boost/asio/experimental/impl/prepend.hpp
+include/boost/asio/experimental/impl/promise.hpp
+include/boost/asio/experimental/parallel_group.hpp
+include/boost/asio/experimental/prepend.hpp
+include/boost/asio/experimental/promise.hpp
+include/boost/asio/experimental/use_coro.hpp
include/boost/asio/generic/basic_endpoint.hpp
include/boost/asio/generic/datagram_protocol.hpp
include/boost/asio/generic/detail/endpoint.hpp
@@ -1890,6 +1920,7 @@
include/boost/config/assert_cxx11.hpp
include/boost/config/assert_cxx14.hpp
include/boost/config/assert_cxx17.hpp
+include/boost/config/assert_cxx20.hpp
include/boost/config/assert_cxx98.hpp
include/boost/config/auto_link.hpp
include/boost/config/compiler/borland.hpp
@@ -1948,6 +1979,7 @@
include/boost/config/platform/symbian.hpp
include/boost/config/platform/vms.hpp
include/boost/config/platform/vxworks.hpp
+include/boost/config/platform/wasm.hpp
include/boost/config/platform/win32.hpp
include/boost/config/platform/zos.hpp
include/boost/config/pragma_message.hpp
@@ -2378,6 +2410,20 @@
include/boost/date_time/tz_db_base.hpp
include/boost/date_time/wrapping_int.hpp
include/boost/date_time/year_month_day.hpp
+include/boost/describe.hpp
+include/boost/describe/bases.hpp
+include/boost/describe/class.hpp
+include/boost/describe/detail/bases.hpp
+include/boost/describe/detail/compute_base_modifiers.hpp
+include/boost/describe/detail/config.hpp
+include/boost/describe/detail/list.hpp
+include/boost/describe/detail/members.hpp
+include/boost/describe/detail/pp_for_each.hpp
+include/boost/describe/detail/pp_utilities.hpp
+include/boost/describe/enum.hpp
+include/boost/describe/enumerators.hpp
+include/boost/describe/members.hpp
+include/boost/describe/modifiers.hpp
include/boost/detail/algorithm.hpp
include/boost/detail/allocator_utilities.hpp
include/boost/detail/atomic_count.hpp
@@ -2621,6 +2667,8 @@
include/boost/filesystem.hpp
include/boost/filesystem/config.hpp
include/boost/filesystem/convenience.hpp
+include/boost/filesystem/detail/footer.hpp
+include/boost/filesystem/detail/header.hpp
include/boost/filesystem/detail/macro_value.hpp
include/boost/filesystem/detail/utf8_codecvt_facet.hpp
include/boost/filesystem/directory.hpp
@@ -3885,9 +3933,7 @@
include/boost/geometry/algorithms/detail/disjoint/point_geometry.hpp
include/boost/geometry/algorithms/detail/disjoint/point_point.hpp
include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp
-include/boost/geometry/algorithms/detail/distance/backward_compatibility.hpp
include/boost/geometry/algorithms/detail/distance/box_to_box.hpp
-include/boost/geometry/algorithms/detail/distance/default_strategies.hpp
include/boost/geometry/algorithms/detail/distance/geometry_to_segment_or_box.hpp
include/boost/geometry/algorithms/detail/distance/implementation.hpp
include/boost/geometry/algorithms/detail/distance/interface.hpp
@@ -3901,6 +3947,8 @@
include/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp
include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp
include/boost/geometry/algorithms/detail/distance/segment_to_segment.hpp
+include/boost/geometry/algorithms/detail/distance/strategy_utils.hpp
+include/boost/geometry/algorithms/detail/dummy_geometries.hpp
include/boost/geometry/algorithms/detail/envelope/areal.hpp
include/boost/geometry/algorithms/detail/envelope/box.hpp
include/boost/geometry/algorithms/detail/envelope/implementation.hpp
@@ -3976,6 +4024,7 @@
include/boost/geometry/algorithms/detail/overlay/add_rings.hpp
include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp
+include/boost/geometry/algorithms/detail/overlay/approximately_equals.hpp
include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
@@ -3986,11 +4035,13 @@
include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
include/boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/discard_duplicate_turns.hpp
include/boost/geometry/algorithms/detail/overlay/do_reverse.hpp
include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp
include/boost/geometry/algorithms/detail/overlay/enrichment_info.hpp
include/boost/geometry/algorithms/detail/overlay/follow.hpp
include/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp
+include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp
include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp
include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp
include/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
@@ -4056,6 +4107,7 @@
include/boost/geometry/algorithms/detail/sections/section_box_policies.hpp
include/boost/geometry/algorithms/detail/sections/section_functions.hpp
include/boost/geometry/algorithms/detail/sections/sectionalize.hpp
+include/boost/geometry/algorithms/detail/select_geometry_type.hpp
include/boost/geometry/algorithms/detail/signed_size_type.hpp
include/boost/geometry/algorithms/detail/single_geometry.hpp
include/boost/geometry/algorithms/detail/sub_range.hpp
@@ -4069,6 +4121,7 @@
include/boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp
include/boost/geometry/algorithms/detail/turns/print_turns.hpp
include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp
+include/boost/geometry/algorithms/detail/visit.hpp
include/boost/geometry/algorithms/detail/within/implementation.hpp
include/boost/geometry/algorithms/detail/within/interface.hpp
include/boost/geometry/algorithms/detail/within/multi_point.hpp
@@ -4135,6 +4188,7 @@
include/boost/geometry/core/exception.hpp
include/boost/geometry/core/exterior_ring.hpp
include/boost/geometry/core/geometry_id.hpp
+include/boost/geometry/core/geometry_types.hpp
include/boost/geometry/core/interior_rings.hpp
include/boost/geometry/core/interior_type.hpp
include/boost/geometry/core/is_areal.hpp
@@ -4151,6 +4205,7 @@
include/boost/geometry/core/tag_cast.hpp
include/boost/geometry/core/tags.hpp
include/boost/geometry/core/topological_dimension.hpp
+include/boost/geometry/core/visit.hpp
include/boost/geometry/formulas/andoyer_inverse.hpp
include/boost/geometry/formulas/area_formulas.hpp
include/boost/geometry/formulas/authalic_radius_sqr.hpp
@@ -4179,6 +4234,7 @@
include/boost/geometry/formulas/vertex_longitude.hpp
include/boost/geometry/formulas/vincenty_direct.hpp
include/boost/geometry/formulas/vincenty_inverse.hpp
+include/boost/geometry/geometries/adapted/boost_any.hpp
include/boost/geometry/geometries/adapted/boost_array.hpp
include/boost/geometry/geometries/adapted/boost_fusion.hpp
include/boost/geometry/geometries/adapted/boost_polygon.hpp
@@ -4196,12 +4252,20 @@
include/boost/geometry/geometries/adapted/boost_range/strided.hpp
include/boost/geometry/geometries/adapted/boost_range/uniqued.hpp
include/boost/geometry/geometries/adapted/boost_tuple.hpp
+include/boost/geometry/geometries/adapted/boost_variant.hpp
+include/boost/geometry/geometries/adapted/boost_variant2.hpp
include/boost/geometry/geometries/adapted/c_array.hpp
+include/boost/geometry/geometries/adapted/detail/any.hpp
+include/boost/geometry/geometries/adapted/std_any.hpp
include/boost/geometry/geometries/adapted/std_array.hpp
include/boost/geometry/geometries/adapted/std_pair_as_segment.hpp
+include/boost/geometry/geometries/adapted/std_variant.hpp
include/boost/geometry/geometries/box.hpp
include/boost/geometry/geometries/concepts/box_concept.hpp
include/boost/geometry/geometries/concepts/check.hpp
+include/boost/geometry/geometries/concepts/concept_type.hpp
+include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp
+include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp
include/boost/geometry/geometries/concepts/linestring_concept.hpp
include/boost/geometry/geometries/concepts/multi_linestring_concept.hpp
include/boost/geometry/geometries/concepts/multi_point_concept.hpp
@@ -4211,6 +4275,7 @@
include/boost/geometry/geometries/concepts/ring_concept.hpp
include/boost/geometry/geometries/concepts/segment_concept.hpp
include/boost/geometry/geometries/geometries.hpp
+include/boost/geometry/geometries/geometry_collection.hpp
include/boost/geometry/geometries/helper_geometry.hpp
include/boost/geometry/geometries/infinite_line.hpp
include/boost/geometry/geometries/linestring.hpp
@@ -4232,7 +4297,6 @@
include/boost/geometry/geometries/register/segment.hpp
include/boost/geometry/geometries/ring.hpp
include/boost/geometry/geometries/segment.hpp
-include/boost/geometry/geometries/variant.hpp
include/boost/geometry/geometry.hpp
include/boost/geometry/index/adaptors/query.hpp
include/boost/geometry/index/detail/algorithms/bounds.hpp
@@ -4330,9 +4394,10 @@
include/boost/geometry/io/wkt/stream.hpp
include/boost/geometry/io/wkt/wkt.hpp
include/boost/geometry/io/wkt/write.hpp
-include/boost/geometry/iterators/base.hpp
include/boost/geometry/iterators/closing_iterator.hpp
include/boost/geometry/iterators/concatenate_iterator.hpp
+include/boost/geometry/iterators/detail/has_one_element.hpp
+include/boost/geometry/iterators/detail/iterator_base.hpp
include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp
include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp
include/boost/geometry/iterators/detail/point_iterator/value_type.hpp
@@ -4343,7 +4408,6 @@
include/boost/geometry/iterators/dispatch/segment_iterator.hpp
include/boost/geometry/iterators/ever_circling_iterator.hpp
include/boost/geometry/iterators/flatten_iterator.hpp
-include/boost/geometry/iterators/has_one_element.hpp
include/boost/geometry/iterators/point_iterator.hpp
include/boost/geometry/iterators/point_reverse_iterator.hpp
include/boost/geometry/iterators/segment_iterator.hpp
@@ -4410,7 +4474,6 @@
include/boost/geometry/multi/io/wkt/write.hpp
include/boost/geometry/multi/multi.hpp
include/boost/geometry/multi/strategies/cartesian/centroid_average.hpp
-include/boost/geometry/multi/views/detail/range_type.hpp
include/boost/geometry/policies/compare.hpp
include/boost/geometry/policies/disjoint_interrupt_policy.hpp
include/boost/geometry/policies/is_valid/default_policy.hpp
@@ -4610,6 +4673,10 @@
include/boost/geometry/strategies/azimuth/services.hpp
include/boost/geometry/strategies/azimuth/spherical.hpp
include/boost/geometry/strategies/buffer.hpp
+include/boost/geometry/strategies/buffer/cartesian.hpp
+include/boost/geometry/strategies/buffer/geographic.hpp
+include/boost/geometry/strategies/buffer/services.hpp
Home |
Main Index |
Thread Index |
Old Index