@@ -46,24 +46,24 @@ <h1>Class template <code>ostream_joiner</code></h1>
46
46
public:
47
47
typedef charT char_type;
48
48
typedef traits traits_type;
49
- typedef basic_ostream<charT,traits> ostream_type;
49
+ typedef basic_ostream<charT, traits> ostream_type;
50
50
typedef output_iterator_tag iterator_category;
51
51
typedef void value_type;
52
52
typedef void difference_type;
53
53
typedef void pointer;
54
54
typedef void reference;
55
55
56
- ostream_joiner(ostream_type& s, DelimT&& delimiter);
57
56
ostream_joiner(ostream_type& s, const DelimT& delimiter);
57
+ ostream_joiner(ostream_type& s, DelimT&& delimiter);
58
58
template<typename T>
59
- ostream_joiner<DelimT, charT,traits>& amp; operator=(const T& value);
60
- ostream_joiner<DelimT, charT,traits>& amp; operator*();
61
- ostream_joiner<DelimT, charT,traits>& amp; operator++();
62
- ostream_joiner<DelimT, charT,traits>& amp; operator++(int);
59
+ ostream_joiner& operator=(const T& value);
60
+ ostream_joiner& operator*();
61
+ ostream_joiner& operator++();
62
+ ostream_joiner& operator++(int);
63
63
private:
64
- basic_ostream<charT,traits> * out_stream; < i > // exposition only</ i >
65
- DelimT delim; < i > // exposition only</ i >
66
- bool first_element; < i > // exposition only</ i >
64
+ ostream_type * out_stream; < i > // exposition only</ i >
65
+ DelimT delim; < i > // exposition only</ i >
66
+ bool first_element; < i > // exposition only</ i >
67
67
};
68
68
} // inline namespace fundamentals_v2
69
69
} // namespace experimental
0 commit comments