template <class T, class Delim = const char*, class Ch = char, class Tr = std::char_traits<Ch>> class sys::intersperse_iterator
Iterator that intersperses output values by specified delimiter.
public std::iteratorusing ostream_type = std::basic_ostream< Ch, Tr >Output stream type.
using traits_type = TrCharacter traits type.
using char_type = ChCharacter type.
using delim_type = DelimDelimiter type.
using object_type = TObject type.
operator++(int) -> intersperse_iterator &Does nothing.
operator++() -> intersperse_iterator &Does nothing.
operator*() -> intersperse_iterator &Does nothing.
operator=(const object_type & value) -> intersperse_iterator &
Insert object value in the stream.
operator=(const intersperse_iterator &) -> intersperse_iterator &Assignment operator.
intersperse_iterator(intersperse_iterator && rhs)Move-constructor.
intersperse_iterator(const intersperse_iterator &) -> constexprCopy-constructor.
~intersperse_iterator()intersperse_iterator() -> constexprintersperse_iterator(ostream_type & s, delim_type delimiter = nullptr) -> constexprexplicit
Construct intersperse iterator with output stream s and delimiter delimiter.