Skip to content

Commit

Permalink
Use "models" in Constraints
Browse files Browse the repository at this point in the history
ChangeLog:

	* P1928/changelog.tex:
	* P1928/wording.tex:
  • Loading branch information
mattkretz committed Jun 27, 2024
1 parent 3f5216a commit 1945adf
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 36 deletions.
3 changes: 3 additions & 0 deletions P1928/changelog.tex
Original file line number Diff line number Diff line change
Expand Up @@ -156,5 +156,8 @@ \section{Changelog}
\item Remove paragraph about default initialization of \simd.
\item Reword all constructor \emph{Effects} from “Constructs an object \ldots
to “Initializes \ldots”.
\item Instead of writing “satisfies X” in \emph{Constraints} and “models X” in
\emph{Preconditions}, say only “models X” in \emph{Constraints}.

\todo Reorder \code{simd} and \code{simd_mask} specification in the wording (mask first).
\end{revision}
42 changes: 6 additions & 36 deletions P1928/wording.tex
Original file line number Diff line number Diff line change
Expand Up @@ -793,7 +793,7 @@
\pnum\constraints
\begin{itemize}
\item \tcode{iter_value_t<It>} is a vectorizable type, and
\item \tcode{It} satisfies \tcode{contiguous_iterator}.
\item \tcode{It} models \tcode{contiguous_iterator}.
\end{itemize}

\pnum\mandates
Expand All @@ -802,7 +802,6 @@
\pnum\expects
\begin{itemize}
\item #1
\item \tcode{It} models \tcode{contiguous_iterator}.
\flagsRequires{basic_simd, iter_value_t<It>}{iter_value_t<It>}
\end{itemize}

Expand Down Expand Up @@ -861,8 +860,8 @@
\pnum\constraints
\begin{itemize}
\item \tcode{iter_value_t<Out>} is a vectorizable type, and
\item \tcode{Out} satisfies \tcode{contiguous_iterator}, and
\item \tcode{Out} satisfies \tcode{indirectly_writable<value_type>}.
\item \tcode{Out} models \tcode{contiguous_iterator}, and
\item \tcode{Out} models \tcode{indirectly_writable<value_type>}.
\end{itemize}

\pnum\mandates
Expand All @@ -871,8 +870,6 @@
\pnum\expects
\begin{itemize}
\item #1
\item \tcode{Out} models \tcode{contiguous_iterator}.
\item \tcode{Out} models \tcode{indirectly_writable<value_type>}.
\flagsRequires{basic_simd, iter_value_t<Out>}{iter_value_t<Out>}
\end{itemize}

Expand Down Expand Up @@ -1252,9 +1249,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand All @@ -1269,9 +1263,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand All @@ -1285,9 +1276,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand All @@ -1302,9 +1290,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand Down Expand Up @@ -1375,9 +1360,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand All @@ -1391,9 +1373,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand All @@ -1408,9 +1387,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\returns
Expand All @@ -1429,9 +1405,6 @@

\begin{itemdescr}
\pnum\constraints
\tcode{T} satisfies \tcode{totally_ordered}.

\pnum\expects
\tcode{T} models \tcode{totally_ordered}.

\pnum\expects
Expand Down Expand Up @@ -1661,13 +1634,12 @@
\pnum\constraints
\begin{itemize}
\item \tcode{iter_value_t<It>} is of type \tcode{bool}, and
\item \tcode{It} satisfies \tcode{contiguous_iterator}.
\item \tcode{It} models \tcode{contiguous_iterator}.
\end{itemize}

\pnum\expects
\begin{itemize}
\item #1
\item \tcode{It} models \tcode{contiguous_iterator}.
\flagsRequires{basic_simd_mask}{value_type}
\end{itemize}

Expand Down Expand Up @@ -1726,15 +1698,13 @@
\pnum\constraints
\begin{itemize}
\item \tcode{iter_value_t<Out>} is of type \tcode{bool}, and
\item \tcode{Out} satisfies \tcode{contiguous_iterator}, and
\item \tcode{Out} satisfies \tcode{indirectly_writable<value_type>}.
\item \tcode{Out} models \tcode{contiguous_iterator}, and
\item \tcode{Out} models \tcode{indirectly_writable<value_type>}.
\end{itemize}

\pnum\expects
\begin{itemize}
\item #1
\item \tcode{Out} models \tcode{contiguous_iterator}.
\item \tcode{Out} models \tcode{indirectly_writable<value_type>}.
\flagsRequires{basic_simd_mask}{value_type}
\end{itemize}

Expand Down

0 comments on commit 1945adf

Please sign in to comment.