mirror of
https://github.com/fmtlib/fmt.git
synced 2025-12-12 14:40:03 +08:00
* Conform `std::iterator_traits<fmt::appender>` to [iterator.traits]/1 > In addition, the types > ```c++ > iterator_traits<I>::pointer > iterator_traits<I>::reference > ``` > shall be defined as the iterator’s pointer and reference types; that is, for an iterator object `a` of class type, the same type as `decltype(a.operator->())` and `decltype(*a)`, respectively. The type `iterator_traits<I>::pointer` shall be void for an iterator of class type `I` that does not support `operator->`. Additionally, in the case of an output iterator, the types > ```c++ > iterator_traits<I>::value_type > iterator_traits<I>::difference_type > iterator_traits<I>::reference > ``` > may be defined as `void`. * Remove unnecessary member types from basic_appender This reverts commit 1accf6c0a043fb445cbbfeefdbc1f91a08e3099f. * Address clang-format issue |
||
|---|---|---|
| .. | ||
| fmt | ||