From e08a3e77a94819f586ec6274cd33222baee5805b Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:15:15 +0100 Subject: [PATCH 1/8] [buffer.reqmts.mutablebuffersequence] Rename to [buffer.reqmts.mutable.buf.seq] --- src/buffers.tex | 8 ++++---- src/bufferstreams.tex | 12 ++++++------ src/summary.tex | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/buffers.tex b/src/buffers.tex index 61b827c..c88b5da 100644 --- a/src/buffers.tex +++ b/src/buffers.tex @@ -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. @@ -488,7 +488,7 @@ \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. @@ -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; @@ -755,7 +755,7 @@ \tcode{template}\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}\br diff --git a/src/bufferstreams.tex b/src/bufferstreams.tex index 5ba71d1..bcaeb91 100644 --- a/src/bufferstreams.tex +++ b/src/bufferstreams.tex @@ -12,7 +12,7 @@ A type \tcode{X} meets the \tcode{SyncReadStream} requirements if it satisfies the requirements listed in Table~\ref{tab:buffer.stream.reqmts.syncreadstream.requirements}. \pnum -In Table~\ref{tab:buffer.stream.reqmts.syncreadstream.requirements}, \tcode{a} denotes a value of type \tcode{X}, \tcode{mb} denotes a (possibly const) value satisfying the \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutablebuffersequence}) requirements, and \tcode{ec} denotes an object of type \tcode{error_code}. +In Table~\ref{tab:buffer.stream.reqmts.syncreadstream.requirements}, \tcode{a} denotes a value of type \tcode{X}, \tcode{mb} denotes a (possibly const) value satisfying the \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutable.buf.seq}) requirements, and \tcode{ec} denotes an object of type \tcode{error_code}. \begin{libreqtab3} {SyncReadStream requirements} @@ -44,7 +44,7 @@ A type \tcode{X} meets the \tcode{AsyncReadStream} requirements if it satisfies the requirements listed below. \pnum -In the table below, \tcode{a} denotes a value of type \tcode{X}, \tcode{mb} denotes a (possibly const) value satisfying the \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutablebuffersequence}) requirements, and \tcode{t} is a completion token. +In the table below, \tcode{a} denotes a value of type \tcode{X}, \tcode{mb} denotes a (possibly const) value satisfying the \tcode{MutableBufferSequence}~(\ref{buffer.reqmts.mutable.buf.seq}) requirements, and \tcode{t} is a completion token. \begin{libreqtab3} {AsyncReadStream requirements} @@ -386,7 +386,7 @@ \effects Clears \tcode{ec}, then reads data from the synchronous read stream~(\ref{buffer.stream.reqmts.syncreadstream}) object \tcode{stream} by performing zero or more calls to the stream's \tcode{read_some} member function. \pnum -Data is placed into the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutablebuffersequence}) is obtained prior to each \tcode{read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value less than or equal to \tcode{b.max_size() - b.size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of \tcode{read_some} calls performed on the stream. \exitnote After each \tcode{read_some} call, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the return value from \tcode{read_some}. +Data is placed into the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutable.buf.seq}) is obtained prior to each \tcode{read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value less than or equal to \tcode{b.max_size() - b.size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of \tcode{read_some} calls performed on the stream. \exitnote After each \tcode{read_some} call, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the return value from \tcode{read_some}. \pnum The \tcode{completion_condition} parameter specifies a completion condition to be called prior to each call to the stream's \tcode{read_some} member function. The completion condition is passed the \tcode{error_code} value from the most recent \tcode{read_some} call, and the total number of bytes transferred in the synchronous read operation so far. The completion condition return value specifies the maximum number of bytes to be read on the subsequent \tcode{read_some} call. Overloads where a completion condition is not specified behave as if called with an object of class \tcode{transfer_all}. @@ -479,7 +479,7 @@ \effects Initiates an asynchronous operation to read data from the buffer-oriented asynchronous read stream~(\ref{buffer.stream.reqmts.asyncreadstream}) object \tcode{stream} by performing one or more asynchronous read_some operations on the stream. \pnum -Data is placed into the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutablebuffersequence}) is obtained prior to each \tcode{async_read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value such that \tcode{N} is less than or equal to \tcode{b.max_size() - b.size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of asynchronous read_some operations performed on the stream. \exitnote After the completion of each asynchronous read_some operation, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the value passed to the asynchronous read_some operation's completion handler. +Data is placed into the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutable.buf.seq}) is obtained prior to each \tcode{async_read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value such that \tcode{N} is less than or equal to \tcode{b.max_size() - b.size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of asynchronous read_some operations performed on the stream. \exitnote After the completion of each asynchronous read_some operation, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the value passed to the asynchronous read_some operation's completion handler. \pnum The \tcode{completion_condition} parameter specifies a completion condition to be called prior to each asynchronous read_some operation. The completion condition is passed the \tcode{error_code} value from the most recent asynchronous read_some operation, and the total number of bytes transferred in the asynchronous read operation so far. The completion condition return value specifies the maximum number of bytes to be read on the subsequent asynchronous read_some operation. Overloads where a completion condition is not specified behave as if called with an object of class \tcode{transfer_all}. @@ -716,7 +716,7 @@ \effects Reads data from the buffer-oriented synchronous read stream~(\ref{buffer.stream.reqmts.syncreadstream}) object \tcode{stream} by performing zero or more calls to the stream's \tcode{read_some} member function, until the input sequence of the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b} contains the specified delimiter \tcode{delim}. \pnum -Data is placed into the dynamic buffer object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutablebuffersequence}) is obtained prior to each \tcode{read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value such that \tcode{N <= max_size() - size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of \tcode{read_some} calls performed on the stream. \exitnote After each \tcode{read_some} call, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the return value from \tcode{read_some}. +Data is placed into the dynamic buffer object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutable.buf.seq}) is obtained prior to each \tcode{read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value such that \tcode{N <= max_size() - size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of \tcode{read_some} calls performed on the stream. \exitnote After each \tcode{read_some} call, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the return value from \tcode{read_some}. \pnum The synchronous read_until operation continues until: @@ -760,7 +760,7 @@ \effects Initiates an asynchronous operation to read data from the buffer-oriented asynchronous read stream~(\ref{buffer.stream.reqmts.asyncreadstream}) object \tcode{stream} by performing zero or more asynchronous read_some operations on the stream, until the readable bytes of the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b} contain the specified delimiter \tcode{delim}. \pnum -Data is placed into the dynamic buffer object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutablebuffersequence}) is obtained prior to each \tcode{async_read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value such that \tcode{N <= max_size() - size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of asynchronous read_some operations performed on the stream. \exitnote After the completion of each asynchronous read_some operation, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the value passed to the asynchronous read_some operation's completion handler. +Data is placed into the dynamic buffer object \tcode{b}. A mutable buffer sequence~(\ref{buffer.reqmts.mutable.buf.seq}) is obtained prior to each \tcode{async_read_some} call using \tcode{b.prepare(N)}, where \tcode{N} is an unspecified value such that \tcode{N <= max_size() - size()}. \enternote Implementations are encouraged to use \tcode{b.capacity()} when determining \tcode{N}, to minimize the number of asynchronous read_some operations performed on the stream. \exitnote After the completion of each asynchronous read_some operation, the implementation performs \tcode{b.commit(n)}, where \tcode{n} is the value passed to the asynchronous read_some operation's completion handler. \pnum The asynchronous read_until operation continues until: diff --git a/src/summary.tex b/src/summary.tex index 7e5d4c2..456ba5f 100644 --- a/src/summary.tex +++ b/src/summary.tex @@ -112,7 +112,7 @@ I/O control command~(\ref{socket.reqmts.iocontrolcommand}) \\ \rowsep \tcode{MutableBufferSequence} & -mutable buffer sequence~(\ref{buffer.reqmts.mutablebuffersequence}) \\ \rowsep +mutable buffer sequence~(\ref{buffer.reqmts.mutable.buf.seq}) \\ \rowsep \tcode{ProtoAllocator} & proto-allocator~(\ref{async.reqmts.proto.allocator}) \\ \rowsep From d25c818fd2ca86a45826e6e5c44e170daa0b3281 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:27:17 +0100 Subject: [PATCH 2/8] [buffer.reqmts.constbuffersequence] Rename to [buffer.reqmts.const.buf.seq] --- src/buffers.tex | 12 ++++++------ src/bufferstreams.tex | 8 ++++---- src/summary.tex | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/buffers.tex b/src/buffers.tex index c88b5da..7656ccd 100644 --- a/src/buffers.tex +++ b/src/buffers.tex @@ -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. @@ -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()} & @@ -491,7 +491,7 @@ 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: @@ -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; @@ -760,7 +760,7 @@ \tcode{template}\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}\br diff --git a/src/bufferstreams.tex b/src/bufferstreams.tex index bcaeb91..9b3ec58 100644 --- a/src/bufferstreams.tex +++ b/src/bufferstreams.tex @@ -79,7 +79,7 @@ A type \tcode{X} meets the \tcode{SyncWriteStream} requirements if it satisfies the requirements listed below. \pnum -In the table below, \tcode{a} denotes a value of type \tcode{X}, \tcode{cb} denotes a (possibly const) value satisfying the \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.constbuffersequence}) requirements, and \tcode{ec} denotes an object of type \tcode{error_code}. +In the table below, \tcode{a} denotes a value of type \tcode{X}, \tcode{cb} denotes a (possibly const) value satisfying the \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.const.buf.seq}) requirements, and \tcode{ec} denotes an object of type \tcode{error_code}. \begin{libreqtab3} {SyncWriteStream requirements} @@ -112,7 +112,7 @@ A type \tcode{X} meets the \tcode{AsyncWriteStream} requirements if it satisfies the requirements listed below. \pnum -In the table below, \tcode{a} denotes a value of type \tcode{X}, \tcode{cb} denotes a (possibly const) value satisfying the \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.constbuffersequence}) requirements, and \tcode{t} is a completion token. +In the table below, \tcode{a} denotes a value of type \tcode{X}, \tcode{cb} denotes a (possibly const) value satisfying the \tcode{ConstBufferSequence}~(\ref{buffer.reqmts.const.buf.seq}) requirements, and \tcode{t} is a completion token. \begin{libreqtab3} {AsyncWriteStream requirements} @@ -578,7 +578,7 @@ \effects Writes data to the synchronous write stream~(\ref{buffer.stream.reqmts.syncwritestream}) object \tcode{stream} by performing zero or more calls to the stream's \tcode{write_some} member function. \pnum -Data is written from the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A constant buffer sequence~(\ref{buffer.reqmts.constbuffersequence}) is obtained using \tcode{b.data()}. After the data has been written to the stream, the implementation performs \tcode{b.consume(n)}, where \tcode{n} is the number of bytes successfully written. +Data is written from the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A constant buffer sequence~(\ref{buffer.reqmts.const.buf.seq}) is obtained using \tcode{b.data()}. After the data has been written to the stream, the implementation performs \tcode{b.consume(n)}, where \tcode{n} is the number of bytes successfully written. \pnum The \tcode{completion_condition} parameter specifies a completion condition to be called after each call to the stream's \tcode{write_some} member function. The completion condition is passed the \tcode{error_code} value from the most recent \tcode{write_some} call, and the total number of bytes transferred in the synchronous write operation so far. The completion condition return value specifies the maximum number of bytes to be written on the subsequent \tcode{write_some} call. Overloads where a completion condition is not specified behave as if called with an object of class \tcode{transfer_all}. @@ -671,7 +671,7 @@ \effects Initiates an asynchronous operation to write data to the buffer-oriented asynchronous write stream~(\ref{buffer.stream.reqmts.asyncwritestream}) object \tcode{stream} by performing zero or more asynchronous write_some operations on the stream. \pnum -Data is written from the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A constant buffer sequence~(\ref{buffer.reqmts.constbuffersequence}) is obtained using \tcode{b.data()}. After the data has been written to the stream, the implementation performs \tcode{b.consume(n)}, where \tcode{n} is the number of bytes successfully written. +Data is written from the dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) object \tcode{b}. A constant buffer sequence~(\ref{buffer.reqmts.const.buf.seq}) is obtained using \tcode{b.data()}. After the data has been written to the stream, the implementation performs \tcode{b.consume(n)}, where \tcode{n} is the number of bytes successfully written. \pnum The \tcode{completion_condition} parameter specifies a completion condition to be called prior to each asynchronous write_some operation. The completion condition is passed the \tcode{error_code} value from the most recent asynchronous write_some operation, and the total number of bytes transferred in the asynchronous write operation so far. The completion condition return value specifies the maximum number of bytes to be written on the subsequent asynchronous write_some operation. Overloads where a completion condition is not specified behave as if called with an object of class \tcode{transfer_all}. diff --git a/src/summary.tex b/src/summary.tex index 456ba5f..3b55fd7 100644 --- a/src/summary.tex +++ b/src/summary.tex @@ -88,7 +88,7 @@ connect condition~(\ref{socket.reqmts.connectcondition}) \\ \rowsep \tcode{ConstBufferSequence} & -constant buffer sequence~(\ref{buffer.reqmts.constbuffersequence}) \\ \rowsep +constant buffer sequence~(\ref{buffer.reqmts.const.buf.seq}) \\ \rowsep \tcode{DynamicBuffer} & dynamic buffer~(\ref{buffer.reqmts.dynamicbuffer}) \\ \rowsep From 61f5c666a7fb6c5c08fe7fb54e02ca6be82e48a8 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:15:45 +0100 Subject: [PATCH 3/8] [internet.address.iter] Rename to [internet.addr.iter] --- src/internetprotocol.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internetprotocol.tex b/src/internetprotocol.tex index 010a1fc..b38ca96 100644 --- a/src/internetprotocol.tex +++ b/src/internetprotocol.tex @@ -1824,7 +1824,7 @@ \indexlibrary{\idxcode{basic_address_iterator}}% -\rSec1[internet.address.iter]{Class template \tcode{ip::basic_address_iterator} specializations} +\rSec1[internet.addr.iter]{Class template \tcode{ip::basic_address_iterator} specializations} \pnum The class template \tcode{basic_address_iterator} enables iteration over IP addresses in network byte order. This clause defines two specializations of the class template \tcode{basic_address_iterator}: \tcode{basic_address_iterator} and \tcode{basic_address_iterator}. The members and operational semantics of these specializations are defined below. From a5b8bd48744c020a5909e317195d64e1aae8ede0 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:16:03 +0100 Subject: [PATCH 4/8] [internet.address.range] Rename to [internet.addr.range] --- src/internetprotocol.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internetprotocol.tex b/src/internetprotocol.tex index b38ca96..daed6c3 100644 --- a/src/internetprotocol.tex +++ b/src/internetprotocol.tex @@ -1951,7 +1951,7 @@ \indexlibrary{\idxcode{basic_address_range}}% -\rSec1[internet.address.range]{Class template \tcode{ip::basic_address_range} specializations} +\rSec1[internet.addr.range]{Class template \tcode{ip::basic_address_range} specializations} \pnum The class template \tcode{basic_address_range} represents a range of IP addresses in network byte order. This clause defines two specializations of the class template \tcode{basic_address_range}: \tcode{basic_address_range} and \tcode{basic_address_range}. The members and operational semantics of these specializations are defined below. From 2dc83c401d8f2b3ee921d437fd352b38e715c907 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:19:26 +0100 Subject: [PATCH 5/8] [async.packaged.task.spec] Rename to [async.pkg.task.spec] --- src/async.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/async.tex b/src/async.tex index b9f2912..d8efe59 100644 --- a/src/async.tex +++ b/src/async.tex @@ -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 { From 8e60b9b15ff5dafac23f2588f1742f555c776538 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:21:00 +0100 Subject: [PATCH 6/8] [async.*.comparisons] Rename to [async.*.comp] --- src/async.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/async.tex b/src/async.tex index d8efe59..b9cb6c8 100644 --- a/src/async.tex +++ b/src/async.tex @@ -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; @@ -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; @@ -3193,7 +3193,7 @@ -\rSec2[async.strand.comparisons]{\tcode{strand} comparisons} +\rSec2[async.strand.comp]{\tcode{strand} comparisons} \begin{itemdecl} bool operator==(const strand& a, const strand& b); From 9b10ae531242997b46ed328b7ca616b1673c5e95 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:21:58 +0100 Subject: [PATCH 7/8] [io_context.exec.comparisons] Rename to [io_context.exec.comp] --- src/basicioservices.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/basicioservices.tex b/src/basicioservices.tex index f10e128..a9b80d5 100644 --- a/src/basicioservices.tex +++ b/src/basicioservices.tex @@ -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, From 48f54a25f4d35feb0093891123c88286daf03884 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 5 Oct 2016 20:41:03 +0100 Subject: [PATCH 8/8] [internet.*.comparisons] Rename to [internet.*.comp] --- src/internetprotocol.tex | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/internetprotocol.tex b/src/internetprotocol.tex index daed6c3..8f0f920 100644 --- a/src/internetprotocol.tex +++ b/src/internetprotocol.tex @@ -757,7 +757,7 @@ \indexlibrarytwo{address}{operator==}% -\rSec2[internet.address.comparisons]{\tcode{ip::address} comparisons} +\rSec2[internet.address.comp]{\tcode{ip::address} comparisons} \begin{itemdecl} constexpr bool operator==(const address& a, const address& b) noexcept; @@ -1136,7 +1136,7 @@ -\rSec2[internet.address.v4.comparisons]{\tcode{ip::address_v4} comparisons} +\rSec2[internet.address.v4.comp]{\tcode{ip::address_v4} comparisons} \indexlibrarytwo{address_v4}{operator==}% \begin{itemdecl} @@ -1631,7 +1631,7 @@ -\rSec2[internet.address.v6.comparisons]{\tcode{ip::address_v6} comparisons} +\rSec2[internet.address.v6.comp]{\tcode{ip::address_v6} comparisons} \indexlibrarytwo{address_v6}{operator==}% \begin{itemdecl} @@ -2266,7 +2266,7 @@ -\rSec2[internet.network.v4.comparisons]{\tcode{ip::network_v4} comparisons} +\rSec2[internet.network.v4.comp]{\tcode{ip::network_v4} comparisons} \begin{itemdecl} constexpr bool operator==(const network_v4& a, const network_v4& b) noexcept; @@ -2512,7 +2512,7 @@ -\rSec2[internet.network.v6.comparisons]{\tcode{ip::network_v6} comparisons} +\rSec2[internet.network.v6.comp]{\tcode{ip::network_v6} comparisons} \begin{itemdecl} constexpr bool operator==(const network_v6& a, const network_v6& b) noexcept; @@ -2783,7 +2783,7 @@ -\rSec2[internet.endpoint.comparisons]{\tcode{ip::basic_endpoint} comparisons} +\rSec2[internet.endpoint.comp]{\tcode{ip::basic_endpoint} comparisons} \begin{itemdecl} template @@ -3070,7 +3070,7 @@ -\rSec2[internet.resolver.entry.comparisons]{\tcode{op::basic_resolver_entry} comparisons} +\rSec2[internet.resolver.entry.comp]{\tcode{op::basic_resolver_entry} comparisons} \begin{itemdecl} template @@ -3297,7 +3297,7 @@ -\rSec2[internet.resolver.results.comparisons]{\tcode{ip::basic_resolver_results} comparisons} +\rSec2[internet.resolver.results.comp]{\tcode{ip::basic_resolver_results} comparisons} \begin{itemdecl} template @@ -3948,7 +3948,7 @@ \enternote The constants \tcode{AF_INET}, \tcode{AF_INET6} and \tcode{SOCK_STREAM} are defined in the POSIX header file \tcode{}. The constant \tcode{IPPROTO_TCP} is defined in the POSIX header file \tcode{}. \exitnote -\rSec2[internet.tcp.comparisons]{\tcode{ip::tcp} comparisons} +\rSec2[internet.tcp.comp]{\tcode{ip::tcp} comparisons} \begin{itemdecl} constexpr bool operator==(const tcp& a, const tcp& b) noexcept; @@ -4076,7 +4076,7 @@ \enternote The constants \tcode{AF_INET}, \tcode{AF_INET6} and \tcode{SOCK_DGRAM} are defined in the POSIX header file \tcode{}. The constant \tcode{IPPROTO_UDP} is defined in the POSIX header file \tcode{}. \exitnote -\rSec2[internet.udp.comparisons]{\tcode{ip::udp} comparisons} +\rSec2[internet.udp.comp]{\tcode{ip::udp} comparisons} \begin{itemdecl} constexpr bool operator==(const udp& a, const udp& b) noexcept;