Namespaces
Variants

std::experimental::ostream_joiner<DelimT,CharT,Traits>:: ostream_joiner

From cppreference.net
ostream_joiner ( ostream_type & stream, const DelimT & delimiter ) ;
(1) (ライブラリ基盤仕様 TS v2)
ostream_joiner ( ostream_type & stream, DelimT && delimiter ) ;
(2) (ライブラリ基盤仕様 TS v2)
ostream_joiner ( const ostream_joiner & other ) = default ;
(3) (ライブラリ基盤仕様 TS v2)
(暗黙的に宣言)
ostream_joiner ( ostream_joiner && other ) = default ;
(4) (ライブラリ基盤仕様 TS v2)
(暗黙的に宣言)
1) プライベートメンバ ostream_type * std:: addressof ( stream ) で初期化し、プライベートデリミタメンバを delimiter で初期化し、プライベート「最初の要素」フラグを true に設定してイテレータを構築する。
2) イテレータを構築し、非公開の ostream_type * メンバを std:: addressof ( stream ) で初期化し、非公開のデリミタメンバを std::move(delimiter) で初期化し、非公開の「最初の要素」フラグを true に設定する。
3,4) プライベートなストリームポインタ、デリミタ、および「最初の要素」フラグメンバをコピー/ムーブ構築する暗黙的に宣言されたコピー/ムーブコンストラクタ。

パラメータ

stream - このイテレータによってアクセスされる出力ストリーム
delimiter - 2つの出力の間にストリームに挿入されるデリミタ
other - コピー構築またはムーブ構築の元となる ostream_joiner オブジェクト