Lines Matching refs:_OutIt
119 template <class _OutIt, class _CharT>
121 (same_as<_OutIt, _CharT*>
123 || same_as<_OutIt, __wrap_iter<_CharT*>>
128 template <class _OutIt, __formatter::__char_type _CharT>
131 _LIBCPP_HIDE_FROM_ABI explicit __writer_direct(_OutIt __out_it) in __writer_direct()
143 _OutIt __out_it_;
147 template <class _OutIt, __formatter::__char_type _CharT>
150 _LIBCPP_HIDE_FROM_ABI explicit __writer_iterator(_OutIt __out_it) in __writer_iterator()
160 _OutIt __out_it_;
207 template <class _OutIt, class _CharT>
209 using _Container = typename __back_insert_iterator_container<_OutIt>::type;
213 … conditional_t<__enable_direct_output<_OutIt, _CharT>, __writer_direct<_OutIt, _CharT>,
214 __writer_iterator<_OutIt, _CharT>>>;
218 template <class _OutIt, __formatter::__char_type _CharT>
219 requires(output_iterator<_OutIt, const _CharT&>) class _LIBCPP_TEMPLATE_VIS
222 conditional_t<__enable_direct_output<_OutIt, _CharT>,
226 _LIBCPP_HIDE_FROM_ABI explicit __format_buffer(_OutIt __out_it)
230 _LIBCPP_HIDE_FROM_ABI explicit __format_buffer(_OutIt __out_it) requires(
243 _LIBCPP_HIDE_FROM_ABI _OutIt out() && {
251 typename __writer_selector<_OutIt, _CharT>::type __writer_;
277 template <class _OutIt, __formatter::__char_type _CharT, bool>
278 requires(output_iterator<_OutIt, const _CharT&>)
280 using _Size = iter_difference_t<_OutIt>;
283 _LIBCPP_HIDE_FROM_ABI explicit __format_to_n_buffer_base(_OutIt __out_it, _Size __n)
295 typename __writer_selector<_OutIt, _CharT>::type __writer_;
307 template <class _OutIt, __formatter::__char_type _CharT>
308 requires(output_iterator<_OutIt, const _CharT&>)
309 class _LIBCPP_TEMPLATE_VIS __format_to_n_buffer_base<_OutIt, _CharT, true> {
310 using _Size = iter_difference_t<_OutIt>;
313 _LIBCPP_HIDE_FROM_ABI explicit __format_to_n_buffer_base(_OutIt __out_it, _Size __n)
339 __writer_direct<_OutIt, _CharT> __writer_;
345 template <class _OutIt, __formatter::__char_type _CharT>
346 requires(output_iterator<_OutIt, const _CharT&>)
348 : public __format_to_n_buffer_base< _OutIt, _CharT, __enable_direct_output<_OutIt, _CharT>> {
349 using _Base = __format_to_n_buffer_base<_OutIt, _CharT, __enable_direct_output<_OutIt, _CharT>>;
350 using _Size = iter_difference_t<_OutIt>;
353 …_LIBCPP_HIDE_FROM_ABI explicit __format_to_n_buffer(_OutIt __out_it, _Size __n) : _Base(_VSTD::mov…
356 _LIBCPP_HIDE_FROM_ABI format_to_n_result<_OutIt> result() && {