| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.output/ |
| H A D | output_iterator.compile.pass.cpp | 22 static_assert( std::output_iterator<cpp17_output_iterator<int*>, int>); 24 static_assert( std::output_iterator<cpp17_output_iterator<int*>, long>); 25 static_assert( std::output_iterator<cpp17_output_iterator<T*>, T>); 31 static_assert( std::output_iterator<cpp20_output_iterator<int*>, int>); 34 static_assert( std::output_iterator<cpp20_output_iterator<T*>, T>); 41 static_assert(!std::output_iterator<void, int>); 42 static_assert(!std::output_iterator<void (*)(), int>); 43 static_assert(!std::output_iterator<int&, int>); 44 static_assert(!std::output_iterator<T, int>); 55 static_assert(!std::output_iterator<WrongPostIncrement, T>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | output_range.compile.pass.cpp | 29 static_assert(std::output_iterator<std::ranges::iterator_t<GoodRange>, T>); 37 static_assert( std::output_iterator<std::ranges::iterator_t<NotRange>, T>); 46 static_assert(!std::output_iterator<std::ranges::iterator_t<RangeWithBadIterator>, T>);
|
| /llvm-project-15.0.7/libcxx/include/__format/ |
| H A D | formatter_output.h | 180 output_iterator<const _CharT&> auto __out_it, 199 output_iterator<const _CharT&> auto __out_it, 206 output_iterator<const _CharT&> auto __out_it, 233 output_iterator<const _CharT&> auto __out_it, 259 output_iterator<const _CharT&> auto __out_it, 292 output_iterator<const _CharT&> auto __out_it,
|
| H A D | buffer.h | 219 requires(output_iterator<_OutIt, const _CharT&>) class _LIBCPP_TEMPLATE_VIS 278 requires(output_iterator<_OutIt, const _CharT&>) 308 requires(output_iterator<_OutIt, const _CharT&>) 346 requires(output_iterator<_OutIt, const _CharT&>)
|
| H A D | format_context.h | 38 requires output_iterator<_OutIt, const _CharT&> 75 requires output_iterator<_OutIt, const _CharT&>
|
| H A D | format_fwd.h | 29 requires output_iterator<_OutIt, const _CharT&>
|
| H A D | formatter_integral.h | 118 output_iterator<const _CharT&> auto __out_it,
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_replace_copy.h | 45 output_iterator<const _NewType&> _OutIter, 64 output_iterator<const _NewType&> _OutIter,
|
| H A D | ranges_replace_copy_if.h | 58 output_iterator<const _Type&> _OutIter, 71 output_iterator<const _Type&> _OutIter,
|
| H A D | ranges_fill_n.h | 27 template <class _Type, output_iterator<const _Type&> _Iter>
|
| H A D | ranges_fill.h | 30 template <class _Type, output_iterator<const _Type&> _Iter, sentinel_for<_Iter> _Sent>
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | format | 553 template <output_iterator<const char&> _OutIt> 560 template <output_iterator<const wchar_t&> _OutIt> 567 template <output_iterator<const char&> _OutIt, class... _Args> 575 template <output_iterator<const wchar_t&> _OutIt, class... _Args> 623 template <output_iterator<const char&> _OutIt, class... _Args> 630 template <output_iterator<const wchar_t&> _OutIt, class... _Args> 682 template <output_iterator<const char&> _OutIt> 690 template <output_iterator<const wchar_t&> _OutIt> 698 template <output_iterator<const char&> _OutIt, class... _Args> 706 template <output_iterator<const wchar_t&> _OutIt, class... _Args> [all …]
|
| H A D | iterator | 86 // [iterator.concept.output], concept output_iterator 88 concept output_iterator = see below; // since C++20
|
| H A D | algorithm | 391 template<class T, output_iterator<const T&> O, sentinel_for<O> S> 397 template<class T, output_iterator<const T&> O> 990 output_iterator<const T2&> O, class Proj = identity> 997 template<input_range R, class T1, class T2, output_iterator<const T2&> O, 1009 template<input_iterator I, sentinel_for<I> S, class T, output_iterator<const T&> O, 1016 template<input_range R, class T, output_iterator<const T&> O, class Proj = identity,
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | almost_satisfies_types.h | 289 static_assert(!std::output_iterator<OutputIteratorNotInputOrOutputIterator, int>); 306 static_assert(!std::output_iterator<OutputIteratorNotIndirectlyWritable, int>);
|
| H A D | test_iterators.h | 57 static_assert(std::output_iterator<cpp17_output_iterator<int*>, int>); 664 static_assert(std::output_iterator<cpp20_output_iterator<int*>, int>);
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | concepts.h | 99 concept output_range = range<_Rp> && output_iterator<iterator_t<_Rp>, _Tp>;
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.mergeable/ |
| H A D | mergeable.compile.pass.cpp | 126 static_assert(!std::output_iterator<WeaklyIncrementable, int>);
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | SmallVectorTest.cpp | 512 struct output_iterator { struct 526 this->theVector.append(output_iterator(), output_iterator()); in TYPED_TEST()
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | concepts.h | 126 concept output_iterator =
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/ |
| H A D | range.concept.compile.pass.cpp | 311 static_assert(std::output_iterator<OutputIter, int>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ |
| H A D | ranges_unique_copy.pass.cpp | 107 static_assert(std::output_iterator<InputAndOutputIterator, CopyAssignableNotCopyConstructible>);
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | RangesPaper.csv | 47 | `output_iterator <https://llvm.org/D106704>`_
|
| H A D | Cxx2bIssues.csv | 86 `3539 <https://wg21.link/LWG3539>`__,"``format_to`` must not copy models of ``output_iterator<const…
|