Home
last modified time | relevance | path

Searched refs:output_iterator (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.output/
H A Doutput_iterator.compile.pass.cpp22 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 Doutput_range.compile.pass.cpp29 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 Dformatter_output.h180 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 Dbuffer.h219 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 Dformat_context.h38 requires output_iterator<_OutIt, const _CharT&>
75 requires output_iterator<_OutIt, const _CharT&>
H A Dformat_fwd.h29 requires output_iterator<_OutIt, const _CharT&>
H A Dformatter_integral.h118 output_iterator<const _CharT&> auto __out_it,
/llvm-project-15.0.7/libcxx/include/__algorithm/
H A Dranges_replace_copy.h45 output_iterator<const _NewType&> _OutIter,
64 output_iterator<const _NewType&> _OutIter,
H A Dranges_replace_copy_if.h58 output_iterator<const _Type&> _OutIter,
71 output_iterator<const _Type&> _OutIter,
H A Dranges_fill_n.h27 template <class _Type, output_iterator<const _Type&> _Iter>
H A Dranges_fill.h30 template <class _Type, output_iterator<const _Type&> _Iter, sentinel_for<_Iter> _Sent>
/llvm-project-15.0.7/libcxx/include/
H A Dformat553 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 Diterator86 // [iterator.concept.output], concept output_iterator
88 concept output_iterator = see below; // since C++20
H A Dalgorithm391 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 Dalmost_satisfies_types.h289 static_assert(!std::output_iterator<OutputIteratorNotInputOrOutputIterator, int>);
306 static_assert(!std::output_iterator<OutputIteratorNotIndirectlyWritable, int>);
H A Dtest_iterators.h57 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 Dconcepts.h99 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 Dmergeable.compile.pass.cpp126 static_assert(!std::output_iterator<WeaklyIncrementable, int>);
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DSmallVectorTest.cpp512 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 Dconcepts.h126 concept output_iterator =
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Drange.concept.compile.pass.cpp311 static_assert(std::output_iterator<OutputIter, int>);
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/
H A Dranges_unique_copy.pass.cpp107 static_assert(std::output_iterator<InputAndOutputIterator, CopyAssignableNotCopyConstructible>);
/llvm-project-15.0.7/libcxx/docs/Status/
H A DRangesPaper.csv47 | `output_iterator <https://llvm.org/D106704>`_
H A DCxx2bIssues.csv86 `3539 <https://wg21.link/LWG3539>`__,"``format_to`` must not copy models of ``output_iterator<const…