Home
last modified time | relevance | path

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

12

/llvm-project/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>);
23 static_assert( std::output_iterator<cpp17_output_iterator<int*>, short>);
24 static_assert( std::output_iterator<cpp17_output_iterator<int*>, long>);
25 static_assert( std::output_iterator<cpp17_output_iterator<T*>, T>);
26 static_assert(!std::output_iterator<cpp17_output_iterator<T const*>, T>);
27 static_assert( std::output_iterator<cpp17_output_iterator<T*>, T const>);
28 static_assert( std::output_iterator<cpp17_output_iterator<T*>, DerivedFromT>);
29 static_assert(!std::output_iterator<cpp17_output_iterator<DerivedFromT*>, T>);
31 static_assert( std::output_iterator<cpp20_output_iterator<int*>, int>);
32 static_assert( std::output_iterator<cpp20_output_iterator<int*>, short>);
[all …]
/llvm-project/libcxx/include/__format/
H A Dformatter_output.h105 __copy(basic_string_view<_CharT> __str, output_iterator<const _OutCharT&> auto __out_it) -> decltype(__out_it) {
121 __copy(_Iterator __first, _Iterator __last, output_iterator<const _OutCharT&> auto __out_it) -> decltype(__out_it) {
129 __copy(_Iterator __first, size_t __n, output_iterator<const _OutCharT&> auto __out_it) -> decltype(__out_it) {
143 output_iterator<const _OutCharT&> auto __out_it,
159 template <__fmt_char_type _CharT, output_iterator<const _CharT&> _OutIt> in __fill()
173 template <__fmt_char_type _CharT, output_iterator<const _CharT&> _OutIt> in requires()
187 template <__fmt_char_type _CharT, output_iterator<const _CharT&> _OutIt>
199 template <__fmt_char_type _CharT, output_iterator<const _CharT&> _OutIt>
206 template <__fmt_char_type _CharT, output_iterator<const _CharT&> _OutIt> in __fill()
236 output_iterator<cons
[all...]
H A Dformat_functions.h405 requires(output_iterator<_OutIt, const _CharT&>)
423 template <output_iterator<const char&> _OutIt>
429 template <output_iterator<const wchar_t&> _OutIt>
436 template <output_iterator<const char&> _OutIt, class... _Args>
443 template <output_iterator<const wchar_t&> _OutIt, class... _Args>
497 template <output_iterator<const char&> _OutIt, class... _Args>
504 template <output_iterator<const wchar_t&> _OutIt, class... _Args>
536 requires(output_iterator<_OutIt, const _CharT&>)
554 template <output_iterator<const char&> _OutIt>
561 template <output_iterator<cons
[all...]
H A Dwrite_escaped.h49 output_iterator<const _CharT&> auto __out_it,
213 output_iterator<const _CharT&> auto __out_it,
225 output_iterator<const _CharT&> auto __out_it,
H A Dformat_context.h44 requires output_iterator<_OutIt, const _CharT&>
74 requires output_iterator<_OutIt, const _CharT&>
H A Dbuffer.h566 // output_iterator so there's no guarantee it would be possible to add the fill
H A Dformatter_integral.h129 output_iterator<const _CharT&> auto __out_it,
/llvm-project/libcxx/test/support/
H A Dconcat_macros.h46 …requires(std::output_iterator<OutIt, const char&> && std::same_as<std::iter_value_t<InIt>, char8_t… in requires()
52 requires std::output_iterator<OutIt, const char&>
67 requires std::output_iterator<OutIt, const char&>
80 requires(std::output_iterator<OutIt, const char&> &&
120 requires(std::output_iterator<OutIt, const char&> &&
H A Dalmost_satisfies_types.h294 static_assert(!std::output_iterator<OutputIteratorNotInputOrOutputIterator, int>);
311 static_assert(!std::output_iterator<OutputIteratorNotIndirectlyWritable, int>);
/llvm-project/libcxx/test/std/ranges/range.req/range.refinements/
H A Doutput_range.compile.pass.cpp28 static_assert(std::output_iterator<std::ranges::iterator_t<GoodRange>, T>);
36 static_assert( std::output_iterator<std::ranges::iterator_t<NotRange>, T>);
45 static_assert(!std::output_iterator<std::ranges::iterator_t<RangeWithBadIterator>, T>);
/llvm-project/libcxx/include/__algorithm/
H A Dranges_replace_copy.h46 output_iterator<const _NewType&> _OutIter,
65 output_iterator<const _NewType&> _OutIter,
H A Dranges_replace_copy_if.h59 output_iterator<const _Type&> _OutIter,
72 output_iterator<const _Type&> _OutIter,
H A Dranges_fill_n.h31 template <class _Type, output_iterator<const _Type&> _Iter>
H A Dranges_fill.h32 template <class _Type, output_iterator<const _Type&> _Iter, sentinel_for<_Iter> _Sent>
/llvm-project/libcxx/include/__fwd/
H A Dformat.h28 requires output_iterator<_OutIt, const _CharT&>
/llvm-project/libcxx/modules/std/
H A Diterator.inc66 // [iterator.concept.output], concept output_iterator
67 using std::output_iterator;
/llvm-project/libcxx/include/__ranges/
H A Dconcepts.h103 concept output_range = range<_Rp> && output_iterator<iterator_t<_Rp>, _Tp>;
/llvm-project/libcxx/test/std/iterators/iterator.requirements/alg.req.mergeable/
H A Dmergeable.compile.pass.cpp126 static_assert(!std::output_iterator<WeaklyIncrementable, int>);
/llvm-project/libcxx/include/__iterator/
H A Dconcepts.h160 concept output_iterator = in requires()
/llvm-project/llvm/unittests/ADT/
H A DSmallVectorTest.cpp538 struct output_iterator { struct
552 V.append(output_iterator(), output_iterator()); in TYPED_TEST()
/llvm-project/libcxx/include/
H A Dprint114 // Pass by reference since an output_iterator may not be copyable.
145 requires output_iterator<_OutIt, const iter_value_t<_OutIt>&> && (!same_as<iter_value_t<_OutIt>, iter_value_t<_InIt>>)
H A Dalgorithm443 template<class T, output_iterator<const T&> O, sentinel_for<O> S>
449 template<class T, output_iterator<const T&> O>
1102 output_iterator<const T2&> O, class Proj = identity>
1109 template<input_range R, class T1, class T2, output_iterator<const T2&> O,
1121 template<input_iterator I, sentinel_for<I> S, class T, output_iterator<const T&> O,
1128 template<input_range R, class T, output_iterator<const T&> O, class Proj = identity,
H A Diterator86 // [iterator.concept.output], concept output_iterator
88 concept output_iterator = see below; // since C++20
/llvm-project/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/
H A Dranges_unique_copy.pass.cpp106 static_assert(std::output_iterator<InputAndOutputIterator, CopyAssignableNotCopyConstructible>);
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Drange.concept.compile.pass.cpp310 static_assert(std::output_iterator<OutputIter, int>);

12