Skip to content

Commit 09f8591

Browse files
committed
[async] Use uses_executor_v and is_executor_v
Fixes overfull hbox warnings in these sections: [async.uses.executor.cons] [async.assoc.exec.get] [async.bin.executor] [async.make.work.guard] [async.dispatch] [async.post] [async.defer]
1 parent 03b279f commit 09f8591

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/async.tex

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1338,7 +1338,9 @@
13381338

13391339
\begin{itemize}
13401340
\item
1341-
if \tcode{uses_executor<T, Executor>::value} is \tcode{true} and \tcode{is_constructible<T, executor_arg_t, Executor, V1, V2, ..., VN>::value} is \tcode{true}, then \tcode{obj} is initialized as \tcode{obj(executor_arg, ex, v1, v2, ..., vN)};
1341+
if \tcode{uses_executor_v<T, Executor>} is \tcode{true}
1342+
and \tcode{is_constructible<T, executor_arg_t, Executor, V1, V2, ..., VN>::value} is \tcode{true},
1343+
then \tcode{obj} is initialized as \tcode{obj(executor_arg, ex, v1, v2, ..., vN)};
13421344

13431345
\item
13441346
otherwise, \tcode{obj} is initialized as \tcode{obj(v1, v2, ..., vN)}.
@@ -1458,7 +1460,8 @@
14581460
\returns \tcode{associated_executor<T, Executor>::get(t, ex)}.
14591461

14601462
\pnum
1461-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<Executor>::value} is \tcode{true}.
1463+
\remarks This function shall not participate in overload resolution unless
1464+
\tcode{is_executor_v<Executor>} is \tcode{true}.
14621465
\end{itemdescr}
14631466

14641467
\begin{itemdecl}
@@ -1804,7 +1807,8 @@
18041807
\returns \tcode{executor_binder<decay_t<T>, Executor>(forward<T>(t), ex)}.
18051808

18061809
\pnum
1807-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<Executor>::value} is \tcode{true}.
1810+
\remarks This function shall not participate in overload resolution unless
1811+
\tcode{is_executor_v<Executor>} is \tcode{true}.
18081812
\end{itemdescr}
18091813

18101814
\indexlibrary{\idxcode{bind_executor}}%
@@ -1970,7 +1974,8 @@
19701974
\returns \tcode{executor_work_guard<Executor>(ex)}.
19711975

19721976
\pnum
1973-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<Executor>::value} is \tcode{true}.
1977+
\remarks This function shall not participate in overload resolution unless
1978+
\tcode{is_executor_v<Executor>} is \tcode{true}.
19741979
\end{itemdescr}
19751980

19761981
\indexlibrary{\idxcode{make_work_guard}}%
@@ -2000,7 +2005,9 @@
20002005
\returns \tcode{make_work_guard(get_associated_executor(t))}.
20012006

20022007
\pnum
2003-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<T>::value} is \tcode{false} and \tcode{is_convertible<T\&, execution_context\&>::value} is \tcode{false}.
2008+
\remarks This function shall not participate in overload resolution unless
2009+
\tcode{is_executor_v<T>} is \tcode{false}
2010+
and \tcode{is_convertible<T\&, execution_context\&>::value} is \tcode{false}.
20042011
\end{itemdescr}
20052012

20062013
\indexlibrary{\idxcode{make_work_guard}}%
@@ -2796,7 +2803,8 @@
27962803
\returns \tcode{completion.result.get()}.
27972804

27982805
\pnum
2799-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<Executor>::value} is \tcode{true}.
2806+
\remarks This function shall not participate in overload resolution unless
2807+
\tcode{is_executor_v<Executor>} is \tcode{true}.
28002808
\end{itemdescr}
28012809

28022810
\begin{itemdecl}
@@ -2882,7 +2890,8 @@
28822890
\returns \tcode{completion.result.get()}.
28832891

28842892
\pnum
2885-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<Executor>::value} is \tcode{true}.
2893+
\remarks This function shall not participate in overload resolution unless
2894+
\tcode{is_executor_v<Executor>} is \tcode{true}.
28862895
\end{itemdescr}
28872896

28882897
\begin{itemdecl}
@@ -2968,7 +2977,8 @@
29682977
\returns \tcode{completion.result.get()}.
29692978

29702979
\pnum
2971-
\remarks This function shall not participate in overload resolution unless \tcode{is_executor<Executor>::value} is \tcode{true}.
2980+
\remarks This function shall not participate in overload resolution unless
2981+
\tcode{is_executor_v<Executor>} is \tcode{true}.
29722982
\end{itemdescr}
29732983

29742984
\begin{itemdecl}

0 commit comments

Comments
 (0)