Template Class truncating_iterator_base

Inheritance Relationships

Derived Types

Class Documentation

template<typename OutputIt>
class truncating_iterator_base

Subclassed by fmt::v6::internal::truncating_iterator< OutputIt, std::false_type >, fmt::v6::internal::truncating_iterator< OutputIt, std::true_type >

Public Types

template<>
using iterator_category = std::output_iterator_tag
template<>
using difference_type = void
template<>
using pointer = void
template<>
using reference = void
template<>
using _Unchecked_type = truncating_iterator_base

Public Functions

OutputIt base() const
std::size_t count() const

Protected Functions

truncating_iterator_base(OutputIt out, std::size_t limit)

Protected Attributes

OutputIt out_
std::size_t limit_
std::size_t count_