Template Class CappedOutputIterator

Inheritance Relationships

Base Type

  • protected OutputIterator

Class Documentation

template<typename OutputIterator>
class sgpl::CappedOutputIterator : protected OutputIterator

Public Types

using container_type = typename parent_t::container_type
using value_type = typename parent_t::value_type
using pointer = typename parent_t::pointer
using reference = typename parent_t::reference
using iterator_category = std::output_iterator_tag
using difference_type = typename parent_t::difference_type

Public Functions

CappedOutputIterator(const OutputIterator &out, const size_t cap)
CappedOutputIterator &operator*()
CappedOutputIterator &operator->()
CappedOutputIterator &operator++()
CappedOutputIterator &operator++(int)
CappedOutputIterator &operator=(const container_value_type &value)