From 1c1144c505d2b506a145147b5187084f1e851744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 17 Mar 2024 23:55:50 +0100 Subject: [PATCH] Fixes #83 ("Index is missing") --- doc/Jamfile.v2 | 20 +++++++++++--------- doc/intrusive.qbk | 31 +++++++++++++++++-------------- 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index ea7e8f5..73a729e 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -7,10 +7,11 @@ # # See http://www.boost.org/libs/intrusive for documentation. -using auto-index ; - import doxygen ; import quickbook ; + +using auto-index ; + path-constant here : . ; @@ -19,13 +20,14 @@ doxygen autodoc : [ glob ../../../boost/intrusive/*.hpp ] : - HIDE_UNDOC_MEMBERS=YES - HIDE_UNDOC_MEMBERS=YES - HIDE_UNDOC_CLASSES=YES - EXTRACT_PRIVATE=NO - ENABLE_PREPROCESSING=YES - MACRO_EXPANSION=YES - "PREDEFINED=\"BOOST_INTRUSIVE_DOXYGEN_INVOKED\" \\ + EXTRACT_ALL=NO + HIDE_UNDOC_MEMBERS=YES + HIDE_UNDOC_CLASSES=YES + EXTRACT_PRIVATE=NO + ENABLE_PREPROCESSING=YES + EXPAND_ONLY_PREDEF=YES + MACRO_EXPANSION=YES + "PREDEFINED=\"BOOST_INTRUSIVE_DOXYGEN_INVOKED\" \\ \"BOOST_INTRUSIVE_IMPDEF(T)=implementation_defined\" \\ \"BOOST_INTRUSIVE_SEEDOC(T)=see_documentation\" \\ \"BOOST_INTRUSIVE_DOC1ST(T1,T2)=T1\" \\ diff --git a/doc/intrusive.qbk b/doc/intrusive.qbk index cc091c0..f640f1d 100644 --- a/doc/intrusive.qbk +++ b/doc/intrusive.qbk @@ -6,7 +6,7 @@ /] [library Boost.Intrusive - [quickbook 1.6] + [quickbook 1.7] [authors [Krzikalla, Olaf], [Gaztanaga, Ion]] [copyright 2005 Olaf Krzikalla, 2006-2015 Ion Gaztanaga] [id intrusive] @@ -3888,10 +3888,25 @@ to be inserted in intrusive containers are allocated using `std::vector` or `std [endsect] +[import ../../../tools/auto_index/include/auto_index_helpers.qbk] + +[section:index Indexes] + +[named_index class_name Class Index] +[named_index typedef_name Typedef Index] +[named_index function_name Function Index] +[/named_index macro_name Macro Index] +[/index] + +[endsect] + [section:release_notes Release Notes] [section:release_notes_boost_1_85_00 Boost 1.85 Release] +* Fixed bugs: + * [@https://github.com/boostorg/intrusive/issues/83 GitHub #83: ['\[docs\] Index is missing]] + * Potentially breaking: Unordered containers use now by default an internal a `boost::hash`-protocol compatible internal hash functor. * Reasons: * Since Boost 1.84 Boost.ContainerHash requires C++11, breaking Boost.Intrusive C++03 users. @@ -4143,7 +4158,7 @@ to be inserted in intrusive containers are allocated using `std::vector` or `std * Big refactoring in order to reduce template and debug symbol bloat. Test object files have been slashed to half in MSVC compilers in Debug mode. Toolchains without Identical COMDAT Folding (ICF) should notice size improvements. -* Implemented [link intrusive.scary_iterators SCARY iterators]. +* Implemented [link intrusive.boost_intrusive_iterators.scary_iterators SCARY iterators]. [endsect] @@ -4336,16 +4351,4 @@ helpful discussions. [endsect] -[include auto_index_helpers.qbk] - -[section:index Indexes] - -[named_index class_name Class Index] -[named_index typedef_name Typedef Index] -[named_index function_name Function Index] -[named_index macro_name Macro Index] -[/index] - -[endsect] - [xinclude autodoc.xml]