19template <
class T,
class charT =
char,
class traits = std::
char_traits<
charT>>
26#
if defined(__GNUC__) && !defined(__clang__) && (__GNUC__ <= 9)
27 : public
std::iterator<
std::output_iterator_tag, void, void, void, void>
30#if defined(__clang__) || (__GNUC__ > 9)
34 std::basic_ostream<charT, traits> *
os;
if(!dmm->_nl) SETERRQ(PETSC_COMM_WORLD
GCC9 currently hits a "no type named 'value_type'" error during build if this is removed and iterator...
infix_ostream_iterator(ostream_type &s)
std::output_iterator_tag iterator_category
std::basic_ostream< charT, traits > * os
infix_ostream_iterator< T, charT, traits > & operator=(T const &item)
std::basic_ostream< charT, traits > ostream_type
infix_ostream_iterator< T, charT, traits > & operator++()
infix_ostream_iterator< T, charT, traits > & operator++(int)
infix_ostream_iterator(ostream_type &s, charT const *d, bool first=true)
infix_ostream_iterator< T, charT, traits > & operator*()