From 2f7820dccc8088b7d04f7c1aee6d0403664194e2 Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 18 Jul 2025 09:27:39 +0800 Subject: [PATCH 1/5] [customization.point.object] Index "customization point object" --- source/lib-intro.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/lib-intro.tex b/source/lib-intro.tex index 7d6d3012ff..509eb10549 100644 --- a/source/lib-intro.tex +++ b/source/lib-intro.tex @@ -860,7 +860,7 @@ \rSec4[customization.point.object]{Customization Point Object types} \pnum -A \term{customization point object} is a function object\iref{function.objects} +A \defn{customization point object} is a function object\iref{function.objects} with a literal class type that interacts with program-defined types while enforcing semantic requirements on that interaction. From db26b207c9231a7b6ac13d94010f58e08d26f25c Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 18 Jul 2025 09:28:08 +0800 Subject: [PATCH 2/5] [range.adaptor.object] Index "range adaptor (closure) object" --- source/ranges.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/ranges.tex b/source/ranges.tex index 2a606adfea..a020268df2 100644 --- a/source/ranges.tex +++ b/source/ranges.tex @@ -4212,7 +4212,7 @@ \rSec2[range.adaptor.object]{Range adaptor objects} \pnum -A \term{range adaptor closure object} is a unary function object that accepts +A \defn{range adaptor closure object} is a unary function object that accepts a range argument. For a range adaptor closure object \tcode{C} and an expression \tcode{R} such that \tcode{decltype((R))} models \libconcept{range}, the following @@ -4279,7 +4279,7 @@ that adds a specialization for \tcode{range_adaptor_closure} is undefined. \pnum -A \term{range adaptor object} is a +A \defn{range adaptor object} is a customization point object\iref{customization.point.object} that accepts a \libconcept{viewable_range} as its first argument and returns a view. From 530fda1842d764f1a434b1936d6c78b32bba296f Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 18 Jul 2025 09:54:06 +0800 Subject: [PATCH 3/5] [range.adaptor.object] Index `operator|` --- source/ranges.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/source/ranges.tex b/source/ranges.tex index a020268df2..b98b60f772 100644 --- a/source/ranges.tex +++ b/source/ranges.tex @@ -4211,6 +4211,7 @@ \rSec2[range.adaptor.object]{Range adaptor objects} +\indexlibrarymisc{\idxcode{operator|}}{range adaptor closure objects}% \pnum A \defn{range adaptor closure object} is a unary function object that accepts a range argument. For From b63816093dc341d50bffd7e004a1574d5f46fd25 Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 18 Jul 2025 09:54:30 +0800 Subject: [PATCH 4/5] [exec.adapt.obj] Index `operator|` --- source/exec.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/source/exec.tex b/source/exec.tex index b3f432b5d1..147227320c 100644 --- a/source/exec.tex +++ b/source/exec.tex @@ -3098,6 +3098,7 @@ \rSec3[exec.adapt.obj]{Closure objects} +\indexlibrarymisc{\idxcode{operator|}}{pipeable sender adaptor closure objects}% \pnum A \defnadj{pipeable}{sender adaptor closure object} is a function object that accepts one or more \libconcept{sender} arguments and returns a \libconcept{sender}. From 2db2a04a63106f76b663e8c3d6f2d1afdae8d423 Mon Sep 17 00:00:00 2001 From: "A. Jiang" Date: Fri, 18 Jul 2025 19:42:05 +0800 Subject: [PATCH 5/5] [customization.point.object], [range.adaptor.object] Use `\defnadj` --- source/lib-intro.tex | 2 +- source/ranges.tex | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/lib-intro.tex b/source/lib-intro.tex index 509eb10549..ac776ff8fc 100644 --- a/source/lib-intro.tex +++ b/source/lib-intro.tex @@ -860,7 +860,7 @@ \rSec4[customization.point.object]{Customization Point Object types} \pnum -A \defn{customization point object} is a function object\iref{function.objects} +A \defnadj{customization point}{object} is a function object\iref{function.objects} with a literal class type that interacts with program-defined types while enforcing semantic requirements on that interaction. diff --git a/source/ranges.tex b/source/ranges.tex index b98b60f772..334729a0f3 100644 --- a/source/ranges.tex +++ b/source/ranges.tex @@ -4213,7 +4213,7 @@ \indexlibrarymisc{\idxcode{operator|}}{range adaptor closure objects}% \pnum -A \defn{range adaptor closure object} is a unary function object that accepts +A \defnadj{range adaptor closure}{object} is a unary function object that accepts a range argument. For a range adaptor closure object \tcode{C} and an expression \tcode{R} such that \tcode{decltype((R))} models \libconcept{range}, the following @@ -4280,7 +4280,7 @@ that adds a specialization for \tcode{range_adaptor_closure} is undefined. \pnum -A \defn{range adaptor object} is a +A \defnadj{range adaptor}{object} is a customization point object\iref{customization.point.object} that accepts a \libconcept{viewable_range} as its first argument and returns a view.