UNISTDX_IT_BASIC_OSTREAM_ITERATOR
template <class Stream, class Value>
class sys::basic_ostream_iterator

Output stream iterator that works with any stream, not just std::ostream.

Base classes
  • public std::iterator< std::output_iterator_tag, Value >
Methods
  • operator++(int) -> basic_ostream_iterator

    Post-increment.

  • operator++() -> basic_ostream_iterator &

    Increment.

  • operator->() const -> const_pointer

    Access object by pointer.

  • operator->() -> pointer

    Access object by pointer.

  • operator*() const -> const_reference

    Dereference.

  • operator*() -> reference

    Dereference.

  • operator!=(const basic_ostream_iterator & rhs) const -> bool

    Returns true, if iterators use different streams.

  • operator==(const basic_ostream_iterator & rhs) const -> bool

    Returns true, if iterators use the same stream.

  • operator=(const basic_ostream_iterator &) -> basic_ostream_iterator &

    Assignment operator.

  • basic_ostream_iterator(basic_ostream_iterator && rhs)

    Move-constructor.

  • basic_ostream_iterator(const basic_ostream_iterator &)

    Copy-constructor.

  • ~basic_ostream_iterator()
  • basic_ostream_iterator()
  • basic_ostream_iterator(stream_type & rhs)explicit

    Construct output stream iterator from output stream rhs.