Skip to content

Commit 484af3c

Browse files
JohelEGPtkoeppe
authored andcommitted
[ranges.syn] Index specializations of enable_borrowed_range
1 parent e2c5c77 commit 484af3c

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

source/ranges.tex

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
class subrange; // freestanding
141141

142142
template<class I, class S, subrange_kind K>
143-
constexpr bool enable_borrowed_range<subrange<I, S, K>> = true; // freestanding
143+
constexpr bool @\libspec{enable_borrowed_range}{subrange}@<subrange<I, S, K>> = true; // freestanding
144144

145145
template<size_t N, class I, class S, subrange_kind K>
146146
requires ((N == 0 && @\libconcept{copyable}@<I>) || N == 1)
@@ -185,7 +185,7 @@
185185
class empty_view; // freestanding
186186

187187
template<class T>
188-
constexpr bool enable_borrowed_range<empty_view<T>> = true; // freestanding
188+
constexpr bool @\libspec{enable_borrowed_range}{empty_view}@<empty_view<T>> = true; // freestanding
189189

190190
namespace views {
191191
template<class T>
@@ -208,7 +208,7 @@
208208
class iota_view; // freestanding
209209

210210
template<class W, class Bound>
211-
constexpr bool enable_borrowed_range<iota_view<W, Bound>> = true; // freestanding
211+
constexpr bool @\libspec{enable_borrowed_range}{iota_view}@<iota_view<W, Bound>> = true; // freestanding
212212

213213
namespace views { inline constexpr @\unspecnc@ iota = @\unspecnc@; } // freestanding
214214

@@ -249,15 +249,15 @@
249249
class ref_view; // freestanding
250250

251251
template<class T>
252-
constexpr bool enable_borrowed_range<ref_view<T>> = true; // freestanding
252+
constexpr bool @\libspec{enable_borrowed_range}{ref_view}@<ref_view<T>> = true; // freestanding
253253

254254
// \ref{range.owning.view}, owning view
255255
template<@\libconcept{range}@ R>
256256
requires @\seebelow@
257257
class owning_view; // freestanding
258258

259259
template<class T>
260-
constexpr bool enable_borrowed_range<owning_view<T>> = // freestanding
260+
constexpr bool @\libspec{enable_borrowed_range}{owning_view}@<owning_view<T>> = // freestanding
261261
enable_borrowed_range<T>;
262262

263263
// \ref{range.as.rvalue}, as rvalue view
@@ -266,7 +266,7 @@
266266
class as_rvalue_view; // freestanding
267267

268268
template<class T>
269-
constexpr bool enable_borrowed_range<as_rvalue_view<T>> = // freestanding
269+
constexpr bool @\libspec{enable_borrowed_range}{as_rvalue_view}@<as_rvalue_view<T>> = // freestanding
270270
enable_borrowed_range<T>;
271271

272272
namespace views { inline constexpr @\unspecnc@ as_rvalue = @\unspecnc@; } // freestanding
@@ -291,7 +291,7 @@
291291
template<@\libconcept{view}@> class take_view; // freestanding
292292

293293
template<class T>
294-
constexpr bool enable_borrowed_range<take_view<T>> = // freestanding
294+
constexpr bool @\libspec{enable_borrowed_range}{take_view}@<take_view<T>> = // freestanding
295295
enable_borrowed_range<T>;
296296

297297
namespace views { inline constexpr @\unspecnc@ take = @\unspecnc@; } // freestanding
@@ -309,7 +309,7 @@
309309
class drop_view; // freestanding
310310

311311
template<class T>
312-
constexpr bool enable_borrowed_range<drop_view<T>> = // freestanding
312+
constexpr bool @\libspec{enable_borrowed_range}{drop_view}@<drop_view<T>> = // freestanding
313313
enable_borrowed_range<T>;
314314

315315
namespace views { inline constexpr @\unspecnc@ drop = @\unspecnc@; } // freestanding
@@ -321,7 +321,7 @@
321321
class drop_while_view; // freestanding
322322

323323
template<class T, class Pred>
324-
constexpr bool enable_borrowed_range<drop_while_view<T, Pred>> = // freestanding
324+
constexpr bool @\libspec{enable_borrowed_range}{drop_while_view}@<drop_while_view<T, Pred>> = // freestanding
325325
enable_borrowed_range<T>;
326326

327327
namespace views { inline constexpr @\unspecnc@ drop_while = @\unspecnc@; } // freestanding
@@ -375,7 +375,7 @@
375375
class common_view; // freestanding
376376

377377
template<class T>
378-
constexpr bool enable_borrowed_range<common_view<T>> = // freestanding
378+
constexpr bool @\libspec{enable_borrowed_range}{common_view}@<common_view<T>> = // freestanding
379379
enable_borrowed_range<T>;
380380

381381
namespace views { inline constexpr @\unspecnc@ common = @\unspecnc@; } // freestanding
@@ -386,7 +386,7 @@
386386
class reverse_view; // freestanding
387387

388388
template<class T>
389-
constexpr bool enable_borrowed_range<reverse_view<T>> = // freestanding
389+
constexpr bool @\libspec{enable_borrowed_range}{reverse_view}@<reverse_view<T>> = // freestanding
390390
enable_borrowed_range<T>;
391391

392392
namespace views { inline constexpr @\unspecnc@ reverse = @\unspecnc@; } // freestanding
@@ -406,7 +406,7 @@
406406
class as_const_view; // freestanding
407407

408408
template<class T>
409-
constexpr bool enable_borrowed_range<as_const_view<T>> = // freestanding
409+
constexpr bool @\libspec{enable_borrowed_range}{as_const_view}@<as_const_view<T>> = // freestanding
410410
enable_borrowed_range<T>;
411411

412412
namespace views { inline constexpr @\unspecnc@ as_const = @\unspecnc@; } // freestanding
@@ -417,7 +417,7 @@
417417
class elements_view; // freestanding
418418

419419
template<class T, size_t N>
420-
constexpr bool enable_borrowed_range<elements_view<T, N>> = // freestanding
420+
constexpr bool @\libspec{enable_borrowed_range}{elements_view}@<elements_view<T, N>> = // freestanding
421421
enable_borrowed_range<T>;
422422

423423
template<class R>
@@ -438,7 +438,7 @@
438438
class enumerate_view; // freestanding
439439

440440
template<class View>
441-
constexpr bool enable_borrowed_range<enumerate_view<View>> = // freestanding
441+
constexpr bool @\libspec{enable_borrowed_range}{enumerate_view}@<enumerate_view<View>> = // freestanding
442442
enable_borrowed_range<View>;
443443

444444
namespace views { inline constexpr @\unspecnc@ enumerate = @\unspecnc@; } // freestanding
@@ -449,7 +449,7 @@
449449
class zip_view; // freestanding
450450

451451
template<class... Views>
452-
constexpr bool enable_borrowed_range<zip_view<Views...>> = // freestanding
452+
constexpr bool @\libspec{enable_borrowed_range}{zip_view}@<zip_view<Views...>> = // freestanding
453453
(enable_borrowed_range<Views> && ...);
454454

455455
namespace views { inline constexpr @\unspecnc@ zip = @\unspecnc@; } // freestanding
@@ -469,7 +469,7 @@
469469
class adjacent_view; // freestanding
470470

471471
template<class V, size_t N>
472-
constexpr bool enable_borrowed_range<adjacent_view<V, N>> = // freestanding
472+
constexpr bool @\libspec{enable_borrowed_range}{adjacent_view}@<adjacent_view<V, N>> = // freestanding
473473
enable_borrowed_range<V>;
474474

475475
namespace views {
@@ -499,7 +499,7 @@
499499
class chunk_view<V>; // freestanding
500500

501501
template<class V>
502-
constexpr bool enable_borrowed_range<chunk_view<V>> = // freestanding
502+
constexpr bool @\libspec{enable_borrowed_range}{chunk_view}@<chunk_view<V>> = // freestanding
503503
@\libconcept{forward_range}@<V> && enable_borrowed_range<V>;
504504

505505
namespace views { inline constexpr @\unspecnc@ chunk = @\unspecnc@; } // freestanding
@@ -510,8 +510,8 @@
510510
class slide_view; // freestanding
511511

512512
template<class V>
513-
constexpr bool enable_borrowed_range<slide_view<V>> =
514-
enable_borrowed_range<V>; // freestanding
513+
constexpr bool @\libspec{enable_borrowed_range}{slide_view}@<slide_view<V>> = // freestanding
514+
enable_borrowed_range<V>;
515515

516516
namespace views { inline constexpr @\unspecnc@ slide = @\unspecnc@; } // freestanding
517517

@@ -528,7 +528,7 @@
528528
class stride_view; // freestanding
529529

530530
template<class V>
531-
constexpr bool enable_borrowed_range<stride_view<V>> = // freestanding
531+
constexpr bool @\libspec{enable_borrowed_range}{stride_view}@<stride_view<V>> = // freestanding
532532
enable_borrowed_range<V>;
533533

534534
namespace views { inline constexpr @\unspecnc@ stride = @\unspecnc@; } // freestanding

0 commit comments

Comments
 (0)