Template Class truncating_iterator_base

Inheritance Relationships

Derived Types

Class Documentation

template<typename OutputIt>
class fmt::v6::internal::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

using iterator_category = std::output_iterator_tag
using difference_type = void
using pointer = void
using reference = void
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_