Skip to content

Shorten some subclause stable names #44

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
8 changes: 4 additions & 4 deletions src/async.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1971,7 +1971,7 @@



\rSec2[async.system.exec.comparisons]{\tcode{system_executor} comparisons}
\rSec2[async.system.exec.cmp]{\tcode{system_executor} comparisons}

\begin{itemdecl}
bool operator==(const system_executor&, const system_executor&) noexcept;
Expand Down Expand Up @@ -2491,7 +2491,7 @@



\rSec2[async.executor.comparisons]{\tcode{executor} comparisons}
\rSec2[async.executor.comp]{\tcode{executor} comparisons}

\begin{itemdecl}
bool operator==(const executor& a, const executor& b) noexcept;
Expand Down Expand Up @@ -3193,7 +3193,7 @@



\rSec2[async.strand.comparisons]{\tcode{strand} comparisons}
\rSec2[async.strand.comp]{\tcode{strand} comparisons}

\begin{itemdecl}
bool operator==(const strand<Executor>& a, const strand<Executor>& b);
Expand Down Expand Up @@ -3434,7 +3434,7 @@
\end{LongTable}


\rSec1[async.packaged.task.spec]{Partial specialization of \tcode{async_result} for \tcode{packaged_task}}
\rSec1[async.pkg.task.spec]{Partial specialization of \tcode{async_result} for \tcode{packaged_task}}

\begin{itemdecl}
namespace std {
Expand Down
2 changes: 1 addition & 1 deletion src/basicioservices.tex
Original file line number Diff line number Diff line change
Expand Up @@ -485,7 +485,7 @@



\rSec2[io_context.exec.comparisons]{\tcode{io_context::executor_type} comparisons}
\rSec2[io_context.exec.comp]{\tcode{io_context::executor_type} comparisons}

\begin{itemdecl}
bool operator==(const io_context::executor_type& a,
Expand Down
20 changes: 10 additions & 10 deletions src/buffers.tex
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@
\rSec1[buffer.reqmts]{Requirements}


\rSec2[buffer.reqmts.mutablebuffersequence]{Mutable buffer sequence requirements}
\rSec2[buffer.reqmts.mutable.buf.seq]{Mutable buffer sequence requirements}

\pnum
A \defn{mutable buffer sequence} represents a set of memory regions that may be used to receive the output of an operation, such as the \tcode{receive} operation of a socket.
Expand Down Expand Up @@ -356,7 +356,7 @@
\end{LongTable}


\rSec2[buffer.reqmts.constbuffersequence]{Constant buffer sequence requirements}
\rSec2[buffer.reqmts.const.buf.seq]{Constant buffer sequence requirements}

\pnum
A \defn{constant buffer sequence} represents a set of memory regions that may be used as input to an operation, such as the \tcode{send} operation of a socket.
Expand Down Expand Up @@ -446,11 +446,11 @@
\endhead

\tcode{X::const_buffers_type} &
type meeting ConstBufferSequence~(\ref{buffer.reqmts.constbuffersequence}) requirements. &
type meeting ConstBufferSequence~(\ref{buffer.reqmts.const.buf.seq}) requirements. &
This type represents the memory associated with the readable bytes. \\ \rowsep

\tcode{X::mutable_buffers_type} &
type meeting MutableBufferSequence~(\ref{buffer.reqmts.constbuffersequence}) requirements. &
type meeting MutableBufferSequence~(\ref{buffer.reqmts.const.buf.seq}) requirements. &
This type represents the memory associated with the writable bytes. \\ \rowsep

\tcode{x1.size()} &
Expand Down Expand Up @@ -488,10 +488,10 @@
\rSec2[buffer.reqmts.read.write]{Requirements on read and write operations}

\pnum
A \defn{read operation} is an operation that reads data into a mutable buffer sequence argument of a type meeting \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutablebuffersequence}) requirements. The mutable buffer sequence specifies memory where the data should be placed. A read operation shall always fill a buffer in the sequence completely before proceeding to the next.
A \defn{read operation} is an operation that reads data into a mutable buffer sequence argument of a type meeting \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutable.buf.seq}) requirements. The mutable buffer sequence specifies memory where the data should be placed. A read operation shall always fill a buffer in the sequence completely before proceeding to the next.

\pnum
A \defn{write operation} is an operation that writes data from a constant buffer sequence argument of a type meeting \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.constbuffersequence}) requirements. The constant buffer sequence specifies memory where the data to be written is located. A write operation shall always write a buffer in the sequence completely before proceeding to the next.
A \defn{write operation} is an operation that writes data from a constant buffer sequence argument of a type meeting \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.const.buf.seq}) requirements. The constant buffer sequence specifies memory where the data to be written is located. A write operation shall always write a buffer in the sequence completely before proceeding to the next.

\pnum
If a read or write operation is also an asynchronous operation~(\ref{async.reqmts.async}), the operation shall maintain one or more copies of the buffer sequence until such time as the operation no longer requires access to the memory specified by the buffers in the sequence. The program shall ensure the memory remains valid until:
Expand Down Expand Up @@ -573,7 +573,7 @@
\end{codeblock}

\pnum
The \tcode{mutable_buffer} class satisfies requirements of \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutablebuffersequence}), \tcode{DefaultConstructible} (\CppXref{defaultconstructible}), and \tcode{CopyAssignable} (\CppXref{copyassignable}).
The \tcode{mutable_buffer} class satisfies requirements of \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutable.buf.seq}), \tcode{DefaultConstructible} (\CppXref{defaultconstructible}), and \tcode{CopyAssignable} (\CppXref{copyassignable}).

\begin{itemdecl}
mutable_buffer() noexcept;
Expand Down Expand Up @@ -657,7 +657,7 @@
\end{codeblock}

\pnum
The \tcode{const_buffer} class satisfies requirements of \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.constbuffersequence}), \tcode{DefaultConstructible} (\CppXref{defaultconstructible}), and \tcode{CopyAssignable} (\CppXref{copyassignable}).
The \tcode{const_buffer} class satisfies requirements of \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.const.buf.seq}), \tcode{DefaultConstructible} (\CppXref{defaultconstructible}), and \tcode{CopyAssignable} (\CppXref{copyassignable}).

\begin{itemdecl}
const_buffer() noexcept;
Expand Down Expand Up @@ -755,12 +755,12 @@

\tcode{template<class T>}\br
\tcode{struct is_mutable_buffer_sequence} &
\tcode{T} meets the syntactic requirements for mutable buffer sequence~(\ref{buffer.reqmts.mutablebuffersequence}). &
\tcode{T} meets the syntactic requirements for mutable buffer sequence~(\ref{buffer.reqmts.mutable.buf.seq}). &
\tcode{T} is a complete type. \\ \rowsep

\tcode{template<class T>}\br
\tcode{struct is_const_buffer_sequence} &
\tcode{T} meets the syntactic requirements for constant buffer sequence~(\ref{buffer.reqmts.constbuffersequence}). &
\tcode{T} meets the syntactic requirements for constant buffer sequence~(\ref{buffer.reqmts.const.buf.seq}). &
\tcode{T} is a complete type. \\ \rowsep

\tcode{template<class T>}\br
Expand Down
Loading