5 #ifndef VCCC_ITERATOR_OUTPUT_ITERATOR_HPP
6 #define VCCC_ITERATOR_OUTPUT_ITERATOR_HPP
21 input_or_output_iterator<I>,
22 indirectly_writable<I, T>
25 struct output_iterator_impl
27 decltype(*std::declval<I&>()++),
28 decltype(std::forward<T>(std::declval<T&&>()))
31 template<
typename I,
typename T>
32 struct output_iterator_impl<I, T, false> : std::false_type {};
57 template<
typename I,
typename T>
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
specifies that a type is an output iterator for a given value type, that is, values of that type can ...
Definition: output_iterator.hpp:58