|
13244 | 13244 | // \ref{flat.map.erasure}, erasure for \tcode{flat_map} |
13245 | 13245 | template<class Key, class T, class Compare, class KeyContainer, class MappedContainer, |
13246 | 13246 | class Predicate> |
13247 | | - size_t erase_if(flat_map<Key, T, Compare, KeyContainer, MappedContainer>& c, Predicate pred); |
| 13247 | + typename flat_map<Key, T, Compare, KeyContainer, MappedContainer>::size_type |
| 13248 | + erase_if(flat_map<Key, T, Compare, KeyContainer, MappedContainer>& c, Predicate pred); |
13248 | 13249 |
|
13249 | 13250 | // \ref{flat.multimap}, class template \tcode{flat_multimap} |
13250 | 13251 | template<class Key, class T, class Compare = less<Key>, |
|
13262 | 13263 | // \ref{flat.multimap.erasure}, erasure for \tcode{flat_multimap} |
13263 | 13264 | template<class Key, class T, class Compare, class KeyContainer, class MappedContainer, |
13264 | 13265 | class Predicate> |
13265 | | - size_t erase_if(flat_multimap<Key, T, Compare, KeyContainer, MappedContainer>& c, |
13266 | | - Predicate pred); |
| 13266 | + typename flat_multimap<Key, T, Compare, KeyContainer, MappedContainer>::size_type |
| 13267 | + erase_if(flat_multimap<Key, T, Compare, KeyContainer, MappedContainer>& c, Predicate pred); |
13267 | 13268 | } |
13268 | 13269 | \end{codeblock} |
13269 | 13270 |
|
|
13286 | 13287 |
|
13287 | 13288 | // \ref{flat.set.erasure}, erasure for \tcode{flat_set} |
13288 | 13289 | template<class Key, class Compare, class KeyContainer, class Predicate> |
13289 | | - size_t erase_if(flat_set<Key, Compare, KeyContainer>& c, Predicate pred); |
| 13290 | + typename flat_set<Key, Compare, KeyContainer>::size_type |
| 13291 | + erase_if(flat_set<Key, Compare, KeyContainer>& c, Predicate pred); |
13290 | 13292 |
|
13291 | 13293 | // \ref{flat.multiset}, class template \tcode{flat_multiset} |
13292 | 13294 | template<class Key, class Compare = less<Key>, class KeyContainer = vector<Key>> |
|
13298 | 13300 | template<class Key, class Compare, class KeyContainer, class Allocator> |
13299 | 13301 | struct uses_allocator<flat_multiset<Key, Compare, KeyContainer>, Allocator>; |
13300 | 13302 |
|
13301 | | - // \ref{flat.set.erasure}, erasure for \tcode{flat_multiset} |
| 13303 | + // \ref{flat.multiset.erasure}, erasure for \tcode{flat_multiset} |
13302 | 13304 | template<class Key, class Compare, class KeyContainer, class Predicate> |
13303 | | - size_t erase_if(flat_multiset<Key, Compare, KeyContainer>& c, Predicate pred); |
| 13305 | + typename flat_multiset<Key, Compare, KeyContainer>::size_type |
| 13306 | + erase_if(flat_multiset<Key, Compare, KeyContainer>& c, Predicate pred); |
13304 | 13307 | } |
13305 | 13308 | \end{codeblock} |
13306 | 13309 |
|
|
16808 | 16811 | \indexlibrarymember{erase_if}{flat_set}% |
16809 | 16812 | \begin{itemdecl} |
16810 | 16813 | template<class Key, class Compare, class KeyContainer, class Predicate> |
16811 | | - size_t erase_if(flat_set<Key, Compare, KeyContainer>& c, Predicate pred); |
| 16814 | + typename flat_set<Key, Compare, KeyContainer>::size_type |
| 16815 | + erase_if(flat_set<Key, Compare, KeyContainer>& c, Predicate pred); |
16812 | 16816 | \end{itemdecl} |
16813 | 16817 |
|
16814 | 16818 | \begin{itemdescr} |
|
17362 | 17366 | \indexlibrarymember{erase_if}{flat_multiset}% |
17363 | 17367 | \begin{itemdecl} |
17364 | 17368 | template<class Key, class Compare, class KeyContainer, class Predicate> |
17365 | | - size_t erase_if(flat_multiset<Key, Compare, KeyContainer>& c, Predicate pred); |
| 17369 | + typename flat_multiset<Key, Compare, KeyContainer>::size_type |
| 17370 | + erase_if(flat_multiset<Key, Compare, KeyContainer>& c, Predicate pred); |
17366 | 17371 | \end{itemdecl} |
17367 | 17372 |
|
17368 | 17373 | \begin{itemdescr} |
|
0 commit comments