From 1f07bd557ccdfdca97eb32f26335df38ed70a0a2 Mon Sep 17 00:00:00 2001 From: Automated Commit Date: Sun, 16 Mar 2025 04:26:48 +0000 Subject: [PATCH] Update documentation list --- doc/libraries.xml | 305 ++++------------------------------------ generated/libraries.txt | Bin 593279 -> 582575 bytes 2 files changed, 24 insertions(+), 281 deletions(-) diff --git a/doc/libraries.xml b/doc/libraries.xml index 8bdc3744..6bfa1a93 100644 --- a/doc/libraries.xml +++ b/doc/libraries.xml @@ -371,19 +371,6 @@ 11 Data - - any - libs/any/ - 1.23.0 - 1.88.0 beta1 - Any - Kevlin Henney - Antony Polukhin <antoshkka -at- gmail.com> - Safe, generic container for single values of different value types. - libs/any/ - 11 - Data - any libs/any/ @@ -432,19 +419,6 @@ 03 Containers - - array - libs/array/ - 1.17.0 - 1.88.0 beta1 - Array - Nicolai Josuttis - Marshall Clow <marshall -at- idio.com> - STL compliant container wrapper for arrays of constant size. - libs/array/ - 03 - Containers - array libs/array/ @@ -817,19 +791,6 @@ 11 Function-objects - - bind - libs/bind/ - 1.25.0 - 1.88.0 beta1 - Bind - Peter Dimov - Peter Dimov <pdimov -at- gmail.com> - boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions. - libs/bind/ - 11 - Function-objects - bind libs/bind/ @@ -877,18 +838,6 @@ 11 Function-objects - - bind/mem_fn - libs/bind/ - 1.25.0 - 1.88.0 beta1 - Member Function - Peter Dimov - Generalized binders for function/object/pointers and member functions. - libs/bind/mem_fn.html - 11 - Function-objects - bind/mem_fn libs/bind/ @@ -943,21 +892,6 @@ 03 Function-objects - - bind/ref - libs/core/ - 1.25.0 - 1.88.0 beta1 - Ref - Jaako Järvi - Peter Dimov - Doug Gregor - Dave Abrahams - A utility library for passing references to generic functions. - libs/core/ref.html - 03 - Function-objects - bind/ref libs/core/ @@ -1093,22 +1027,6 @@ Domain System - - chrono - libs/chrono/ - 1.47.0 - 1.88.0 beta1 - Chrono - Howard Hinnant - Beman Dawes - Vicente J. Botet Escriba - Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr> - Useful time utilities. C++11. - libs/chrono/ - 11 - Domain - System - chrono libs/chrono/ @@ -1393,19 +1311,6 @@ 11 Function-objects - - container_hash - libs/container_hash/ - 1.33.0 - 1.88.0 beta1 - Container Hash - Daniel James - Peter Dimov <pdimov -at- gmail.com> - An STL-compatible hash function object that can be extended to hash user defined types. - libs/container_hash/ - 11 - Function-objects - container_hash libs/container_hash/ @@ -2032,20 +1937,6 @@ 11 System - - dll - libs/dll/ - 1.61.0 - 1.88.0 beta1 - DLL - Antony Polukhin - Renato Tegon Forti - Antony Polukhin <antoshkka -at- gmail.com> - Library for comfortable work with DLL and DSO. - libs/dll/ - 11 - System - dll libs/dll/ @@ -2594,20 +2485,6 @@ Function-objects Programming - - function - libs/function/ - 1.23.0 - 1.88.0 beta1 - Function - Doug Gregor - Peter Dimov <pdimov -at- gmail.com> - Function object wrappers for deferred calls or callbacks. - libs/function/ - 11 - Function-objects - Programming - function libs/function/ @@ -3775,6 +3652,30 @@ Data Math + + geometry/index + libs/geometry/index/ + hidden + master + hidden + Geometry Index + Barend Gehrels + Bruno Lalande + Mateusz Loskot + Adam Wulkiewicz + Menelaos Karavelas + Vissarion Fisikopoulos + Barend Gehrels <barend -at- xs4all.nl> + Bruno Lalande <bruno.lalande -at- gmail.com> + Mateusz Loskot <mateusz -at- loskot.net> + Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com> + Vissarion Fisikopoulos <fisikop -at- gmail.com> + The Boost.Geometry library provides geometric algorithms, primitives and spatial index. + libs/geometry/index/ + Algorithms + Data + Math + gil libs/gil/ @@ -6116,21 +6017,6 @@ Patterns Programming - - outcome - libs/outcome/ - 1.70.0 - 1.88.0 beta1 - Outcome - Niall Douglas - Niall Douglas <s -underscore- sourceforge -at- nedprod -dot- com> - A deterministic failure handling library partially simulating lightweight exceptions. - libs/outcome/ - 14 - Emulation - Patterns - Programming - outcome libs/outcome/ @@ -6295,20 +6181,6 @@ Data Metaprogramming - - pfr - libs/pfr/ - 1.75.0 - 1.88.0 beta1 - PFR - Antony Polukhin - Antony Polukhin <antoshkka -at- gmail.com> - Basic reflection for user defined types. - libs/pfr/ - 14 - Data - Metaprogramming - pfr libs/pfr/ @@ -7019,20 +6891,6 @@ 11 Math - - random - libs/random/ - 1.15.0 - 1.88.0 beta1 - Random - Jens Maurer - Steven Watanabe <watanabesj -at- gmail.com> - Matt Borland <matt -at- mattborland.com> - A complete system for random number generation. - libs/random/ - 11 - Math - random libs/random/ @@ -7168,21 +7026,6 @@ 11 Math - - ratio - libs/ratio/ - 1.47.0 - 1.88.0 beta1 - Ratio - Howard Hinnant - Beman Dawes - Vicente J. Botet Escriba - Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr> - Compile time rational arithmetic. C++11. - libs/ratio/ - 11 - Math - ratio libs/ratio/ @@ -7319,19 +7162,6 @@ 11 String - - regex - libs/regex/ - 1.18.0 - 1.88.0 beta1 - Regex - John Maddock - John Maddock <john -at- johnmaddock.co.uk> - Regular expression library. - libs/regex/ - 11 - String - regex libs/regex/ @@ -7663,23 +7493,6 @@ 11 Memory - - smart_ptr - libs/smart_ptr/ - 1.23.0 - 1.88.0 beta1 - Smart Ptr - Greg Colvin - Beman Dawes - Peter Dimov - Darin Adler - Glen Fernandes - Peter Dimov <pdimov -at- gmail.com> - Smart pointer class templates. - libs/smart_ptr/ - 11 - Memory - smart_ptr libs/smart_ptr/ @@ -7930,20 +7743,6 @@ Correctness System - - stacktrace - libs/stacktrace/ - 1.65.0 - 1.88.0 beta1 - Stacktrace - Antony Polukhin - Antony Polukhin <antoshkka -at- gmail.com> - Gather, store, copy and print backtraces. - libs/stacktrace/ - 11 - Correctness - System - stacktrace libs/stacktrace/ @@ -8433,21 +8232,6 @@ Concurrent System - - thread - libs/thread/ - 1.25.0 - 1.88.0 beta1 - Thread - Anthony Williams - Vicente J. Botet Escriba - Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr> - Portable C++ multi-threading. C++11, C++14, C++17. - libs/thread/ - 11 - Concurrent - System - thread libs/thread/ @@ -8695,19 +8479,6 @@ 03 Data - - tuple - libs/tuple/ - 1.24.0 - 1.88.0 beta1 - Tuple - Jaakko Järvi - Jaakko Jarvi <jarvi -at- cs.tamu.edu> - Ease definition of functions returning multiple values, and more. - libs/tuple/ - 03 - Data - tuple libs/tuple/ @@ -8846,20 +8617,6 @@ Generic Metaprogramming - - type_traits - libs/type_traits/ - 1.13.0 - 1.88.0 beta1 - Type Traits - John Maddock, Steve Cleary, et al - John Maddock <john -at- johnmaddock.co.uk> - Templates for fundamental properties of types. - libs/type_traits/ - 03 - Generic - Metaprogramming - type_traits libs/type_traits/ @@ -9473,20 +9230,6 @@ Containers String - - utility/string_view - libs/utility/ - 1.84.0 - 1.88.0 beta1 - String View - Marshall Clow - Marshall Clow <marshall -at- idio.com> - String view templates. - libs/utility/doc/html/utility/utilities/string_view.html - 03 - Containers - String - utility/string_view libs/utility/ diff --git a/generated/libraries.txt b/generated/libraries.txt index a800125866ba3bf851142d1a090ad94fe9fec9e5..8f4dcf3cb1150033c2837692e4b3a7f76d375039 100644 GIT binary patch delta 7439 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 delta 8009 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