libstdc++: std::experimental::fundamentals_v2::ostream_joiner< _DelimT, _CharT, _Traits (original) (raw)
#include <[iterator](a18515%5Fsource.html)>
Public Types | |
---|---|
typedef _CharT | char_type |
typedef void | difference_type |
typedef output_iterator_tag | iterator_category |
typedef basic_ostream< _CharT, _Traits > | ostream_type |
typedef void | pointer |
typedef void | reference |
typedef _Traits | traits_type |
typedef void | value_type |
Public Member Functions | |
---|---|
ostream_joiner (ostream_type &__os, _DelimT &&__delimiter) noexcept(is_nothrow_move_constructible_v< _DelimT >) | |
ostream_joiner (ostream_type &__os, const _DelimT &__delimiter) noexcept(is_nothrow_copy_constructible_v< _DelimT >) | |
ostream_joiner & | operator* () noexcept |
ostream_joiner & | operator++ () noexcept |
ostream_joiner & | operator++ (int) noexcept |
template<typename _Tp > | |
ostream_joiner & | operator= (const _Tp &__value) |
template<typename _DelimT, typename _CharT = char, typename _Traits = char_traits<_CharT>>
class std::experimental::fundamentals_v2::ostream_joiner< _DelimT, _CharT, _Traits >
Output iterator that inserts a delimiter between elements.
Definition at line 60 of file experimental/iterator.
◆ char_type
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ difference_type
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ iterator_category
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ ostream_type
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ pointer
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ reference
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ traits_type
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ value_type
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ ostream_joiner() [2/2]
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ operator*()
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ operator++() [1/2]
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ operator++() [2/2]
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
◆ operator=()
template<typename _DelimT , typename _CharT = char, typename _Traits = char_traits<_CharT>>
template<typename _Tp >
The documentation for this class was generated from the following file: