Skip to content

Commit 6498135

Browse files
committed
fixup: formatting
1 parent 996edc2 commit 6498135

File tree

1 file changed

+35
-38
lines changed

1 file changed

+35
-38
lines changed

source/containers.tex

Lines changed: 35 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
\ref{unord} & Unordered associative containers &
2727
\tcode{<unordered_map>}, \tcode{<unordered_set>} \\ \rowsep
2828
\ref{container.adaptors} & Container adaptors &
29-
\tcode{<queue>}, \tcode{<stack>}, \tcode{<flat_map>}, \tcode{flat_set} \\ \rowsep
29+
\tcode{<queue>}, \tcode{<stack>}, \tcode{<flat_map>}, \tcode{<flat_set>} \\ \rowsep
3030
\ref{views} & Views & \tcode{<span>} \\
3131
\end{libsumtab}
3232

@@ -14783,12 +14783,12 @@
1478314783
flat_map(sorted_unique_t, InputIterator, InputIterator, Compare = Compare())
1478414784
-> flat_map<@\exposid{iter-key-type}@<InputIterator>, @\exposid{iter-mapped-type}@<InputIterator>, Compare>;
1478514785

14786-
template<ranges::input_range R, class Compare = less<@\exposid{range-key-type}@<R>>,
14786+
template<ranges::@\libconcept{input_range}@ R, class Compare = less<@\exposid{range-key-type}@<R>>,
1478714787
class Allocator>
1478814788
flat_map(from_range_t, R&&, Compare = Compare(), Allocator = Allocator())
1478914789
-> flat_map<@\exposid{range-key-type}@<R>, @\exposid{range-mapped-type}@<R>, Compare>;
1479014790

14791-
template<ranges::input_range R, class Allocator>
14791+
template<ranges::@\libconcept{input_range}@ R, class Allocator>
1479214792
flat_map(from_range_t, R&&, Allocator)
1479314793
-> flat_map<@\exposid{range-key-type}@<R>, @\exposid{range-mapped-type}@<R>>;
1479414794

@@ -15890,12 +15890,12 @@
1589015890
flat_multimap(sorted_equivalent_t, InputIterator, InputIterator, Compare = Compare())
1589115891
-> flat_multimap<@\exposid{iter-key-type}@<InputIterator>, @\exposid{iter-mapped-type}@<InputIterator>, Compare>;
1589215892

15893-
template<ranges::input_range R, class Compare = less<@\exposid{range-key-type}@<R>>,
15893+
template<ranges::@\libconcept{input_range}@ R, class Compare = less<@\exposid{range-key-type}@<R>>,
1589415894
class Allocator>
1589515895
flat_multimap(from_range_t, R&&, Compare = Compare(), Allocator = Allocator())
1589615896
-> flat_multimap<@\exposid{range-key-type}@<R>, @\exposid{range-mapped-type}@<R>, Compare>;
1589715897

15898-
template<ranges::input_range R, class Allocator>
15898+
template<ranges::@\libconcept{input_range}@ R, class Allocator>
1589915899
flat_multimap(from_range_t, R&&, Allocator)
1590015900
-> flat_multimap<@\exposid{range-key-type}@<R>, @\exposid{range-mapped-type}@<R>>;
1590115901

@@ -16105,7 +16105,7 @@
1610516105
class flat_set;
1610616106

1610716107
struct sorted_unique_t { explicit sorted_unique_t() = default; };
16108-
inline constexpr sorted_unique_t sorted_unique {};
16108+
inline constexpr sorted_unique_t sorted_unique{};
1610916109

1611016110
template<class Key, class Compare, class KeyContainer, class Predicate>
1611116111
size_t erase_if(flat_set<Key, Compare, KeyContainer>& c, Predicate pred);
@@ -16118,7 +16118,7 @@
1611816118
class flat_multiset;
1611916119

1612016120
struct sorted_equivalent_t { explicit sorted_equivalent_t() = default; };
16121-
inline constexpr sorted_equivalent_t sorted_equivalent {};
16121+
inline constexpr sorted_equivalent_t sorted_equivalent{};
1612216122

1612316123
template<class Key, class Compare, class KeyContainer, class Predicate>
1612416124
size_t erase_if(flat_multiset<Key, Compare, KeyContainer>& c, Predicate pred);
@@ -16144,7 +16144,7 @@
1614416144

1614516145
\pnum
1614616146
A \tcode{flat_set} meets all of the requirements
16147-
for a container \iref{container.reqmts} and
16147+
for a container\iref{container.reqmts} and
1614816148
for a reversible container\iref{container.rev.reqmts},
1614916149
plus the optional container requirements\iref{container.opt.reqmts}.
1615016150
\tcode{flat_set} meets the requirements of
@@ -16164,12 +16164,12 @@
1616416164
\begin{note}
1616516165
A \tcode{flat_set} does not meet
1616616166
the additional requirements of an allocator-aware container,
16167-
as described in\iref{container.alloc.reqmts}.
16167+
as described in \ref{container.alloc.reqmts}.
1616816168
\end{note}
1616916169

1617016170
\pnum
1617116171
A \tcode{flat_set} also provides most operations
16172-
described in\iref{associative.reqmts} for unique keys.
16172+
described in \ref{associative.reqmts} for unique keys.
1617316173
This means that a \tcode{flat_set} supports
1617416174
the \tcode{a_uniq} operations in \ref{associative.reqmts},
1617516175
but not support the \tcode{a_eq} operations.
@@ -16186,14 +16186,14 @@
1618616186
respect to the comparison object.
1618716187

1618816188
\pnum
16189-
If any member function in \ref{flat.set} exits via an exception,
16189+
If any member function in \ref{flat.set.defn} exits via an exception,
1619016190
the invariant is restored.
1619116191
\begin{note}
1619216192
This can result in the \tcode{flat_set}'s being emptied.
1619316193
\end{note}
1619416194

1619516195
\pnum
16196-
Any sequence container \ref{sequence.reqmts}
16196+
Any sequence container\iref{sequence.reqmts}
1619716197
supporting \oldconcept{RandomAccessIterator}
1619816198
can be used to instantiate \tcode{flat_set}.
1619916199
In particular, \tcode{vector}\iref{vector} and \tcode{deque}\iref{deque}
@@ -16269,11 +16269,11 @@
1626916269
: flat_set(fr, std::forward<R>(range), key_compare()) { }
1627016270
template<@\exposconcept{container-compatible-range}@<value_type> R, class Allocator>
1627116271
flat_set(from_range_t, R&& rg, const Allocator& a);
16272-
template<@\placeholder{container-compatible-range}@<value_type> R>
16272+
template<@\exposconcept{container-compatible-range}@<value_type> R>
1627316273
flat_set(from_range_t, R&& rg, const key_compare& comp)
1627416274
: flat_set(comp)
1627516275
{ insert_range(std::forward<R>(range)); }
16276-
template<@\placeholder{container-compatible-range}@<value_type> R, class Allocator>
16276+
template<@\exposconcept{container-compatible-range}@<value_type> R, class Allocator>
1627716277
flat_set(from_range_t, R&& rg, const key_compare& comp,
1627816278
const Allocator& a);
1627916279

@@ -16350,7 +16350,7 @@
1635016350
void insert(InputIterator first, InputIterator last);
1635116351
template<class InputIterator>
1635216352
void insert(sorted_unique_t, InputIterator first, InputIterator last);
16353-
template<@\placeholder{container-compatible-range}@<value_type> R>
16353+
template<@\exposconcept{container-compatible-range}@<value_type> R>
1635416354
void insert_range(R&& rg);
1635516355

1635616356
void insert(initializer_list<key_type> il)
@@ -16405,8 +16405,8 @@
1640516405

1640616406
friend bool operator==(const flat_set& x, const flat_set& y);
1640716407

16408-
friend @\exposconcept{synth-three-way-result}@<value_type>
16409-
operator<=>(const flat_set& x, const flat_set& y);
16408+
friend @\placeholder{synth-three-way-result}@<value_type>
16409+
operator<=>(const flat_set& x, const flat_set& y);
1641016410

1641116411
friend void swap(flat_set& x, flat_set& y) noexcept { x.swap(y); }
1641216412

@@ -16423,12 +16423,12 @@
1642316423
flat_set(sorted_unique_t, InputIterator, InputIterator, Compare = Compare())
1642416424
-> flat_set<@\placeholder{iter-value-type}@<InputIterator>, Compare>;
1642516425

16426-
template<ranges::input_range R, class Compare = less<ranges::range_value_t<R>>,
16426+
template<ranges::@\libconcept{input_range}@ R, class Compare = less<ranges::range_value_t<R>>,
1642716427
class Allocator = allocator<ranges::range_value_t<R>>>
1642816428
flat_set(from_range_t, R&&, Compare = Compare(), Allocator = Allocator())
1642916429
-> flat_set<ranges::range_value_t<R>, Compare>;
1643016430

16431-
template<ranges::input_range R, class Allocator>
16431+
template<ranges::@\libconcept{input_range}@ R, class Allocator>
1643216432
flat_set(from_range_t, R&&, Allocator)
1643316433
-> flat_set<ranges::range_value_t<R>, less<ranges::range_value_t<R>>>;
1643416434

@@ -16588,7 +16588,7 @@
1658816588
the \tcode{bool} component of the returned pair is \tcode{true}
1658916589
if and only if the insertion took place.
1659016590
The returned iterator points to the element
16591-
whose key is equivalent to \tcode{k}.
16591+
whose key is equivalent to \tcode{x}.
1659216592
\end{itemdescr}
1659316593

1659416594
\indexlibrarymember{insert}{flatset}%
@@ -16648,7 +16648,7 @@
1664816648
\effects
1664916649
Adds elements to \exposid{c} as if by:
1665016650
\begin{codeblock}
16651-
for (const auto& e : range) {
16651+
for (const auto& e : rg) {
1665216652
c.insert(c.end(), e);
1665316653
}
1665416654
\end{codeblock}
@@ -16689,11 +16689,11 @@
1668916689
container_type extract() &&;
1669016690
\end{itemdecl}
1669116691

16692+
\begin{itemdescr}
1669216693
\pnum
1669316694
\ensures
1669416695
\tcode{*this} is emptied, even if the function exits via an exception.
1669516696

16696-
\begin{itemdescr}
1669716697
\pnum
1669816698
\returns
1669916699
\tcode{std::move(c)}.
@@ -16740,7 +16740,7 @@
1674016740
\rSec3[flat.multiset.overview]{Overview}
1674116741

1674216742
\pnum
16743-
\indexlibraryglobal{flat.multiset}%
16743+
\indexlibraryglobal{flat_multiset}%
1674416744
A \tcode{flat_multiset} is a container adaptor
1674516745
that provides an associative container interface
1674616746
that supports equivalent keys
@@ -16796,11 +16796,11 @@
1679616796
If any member function in \ref{flat.multiset.defn} exits via an exception,
1679716797
the invariant is restored.
1679816798
\begin{note}
16799-
This cat result in the \tcode{flat_multiset}'s being emptied.
16799+
This can result in the \tcode{flat_multiset}'s being emptied.
1680016800
\end{note}
1680116801

1680216802
\pnum
16803-
Any sequence container \ref{sequence.reqmts}
16803+
Any sequence container\iref{sequence.reqmts}
1680416804
supporting \oldconcept{RandomAccessIterator}
1680516805
can be used to instantiate \tcode{flat_multiset}.
1680616806
In particular,
@@ -17010,8 +17010,8 @@
1701017010

1701117011
friend bool operator==(const flat_multiset& x, const flat_multiset& y);
1701217012

17013-
friend @\exposconcept{synth-three-way-result}@<value_type>
17014-
operator<=>(const flat_multiset& x, const flat_multiset& y);
17013+
friend @\placeholder{synth-three-way-result}@<value_type>
17014+
operator<=>(const flat_multiset& x, const flat_multiset& y);
1701517015

1701617016
friend void swap(flat_multiset& x, flat_multiset& y) noexcept
1701717017
{ x.swap(y); }
@@ -17021,20 +17021,20 @@
1702117021
key_compare @\exposid{compare}@; // \expos
1702217022
};
1702317023

17024-
template<class InputIterator, class Compare = less<@\exposid{iter-value-type}@<InputIterator>>>
17024+
template<class InputIterator, class Compare = less<@\placeholder{iter-value-type}@<InputIterator>>>
1702517025
flat_multiset(InputIterator, InputIterator, Compare = Compare())
17026-
-> flat_multiset<@\placeholder{iter-value-type}@<InputIterator>, @\exposid{iter-value-type}@<InputIterator>, Compare>;
17026+
-> flat_multiset<@\placeholder{iter-value-type}@<InputIterator>, @\placeholder{iter-value-type}@<InputIterator>, Compare>;
1702717027

17028-
template<class InputIterator, class Compare = less<@\exposid{iter-value-type}@<InputIterator>>>
17028+
template<class InputIterator, class Compare = less<@\placeholder{iter-value-type}@<InputIterator>>>
1702917029
flat_multiset(sorted_equivalent_t, InputIterator, InputIterator, Compare = Compare())
17030-
-> flat_multiset<@\placeholder{iter-value-type}@<InputIterator>, @\exposid{iter-value-type}@<InputIterator>, Compare>;
17030+
-> flat_multiset<@\placeholder{iter-value-type}@<InputIterator>, @\placeholder{iter-value-type}@<InputIterator>, Compare>;
1703117031

17032-
template<ranges::input_range R, class Compare = less<ranges::range_value_t<R>>,
17033-
class Allocator = allocator<ranges::range_value_t<R>>>
17032+
template<ranges::@\libconcept{input_range}@ R, class Compare = less<ranges::range_value_t<R>>,
17033+
class Allocator = allocator<ranges::range_value_t<R>>>
1703417034
flat_multiset(from_range_t, R&&, Compare = Compare(), Allocator = Allocator())
1703517035
-> flat_multiset<ranges::range_value_t<R>, Compare>;
1703617036

17037-
template<ranges::input_range R, class Allocator>
17037+
template<ranges::@\libconcept{input_range}@ R, class Allocator>
1703817038
flat_multiset(from_range_t, R&&, Allocator)
1703917039
-> flat_multiset<ranges::range_value_t<R>, less<ranges::range_value_t<R>>>;
1704017040

@@ -17276,10 +17276,7 @@
1727617276

1727717277
\pnum
1727817278
\effects
17279-
Equivalent to:
17280-
\begin{codeblock}
17281-
c = std::move(cont);
17282-
\end{codeblock}
17279+
Equivalent to: \tcode{c = std::move(cont);}
1728317280
\end{itemdescr}
1728417281

1728517282
\rSec3[flat.multiset.erasure]{Erasure}

0 commit comments

Comments
 (0)