std::basic_ostream
提供: cppreference.com
ヘッダ <ostream> で定義 | ||
template< class CharT, | ||
クラステンプレート basic_ostream
は文字ストリームに対する高水準の出力操作のためのサポートを提供します。 サポートされている操作には書式付き出力 (整数値など) および書式なし出力 (生の文字や文字配列など) が含まれます。 この機能は basic_ios
基底クラスを通してアクセス可能な basic_streambuf
クラスが提供するインタフェースの観点で実装されます。 一般的な実装では、 basic_ostream
は非継承データメンバを持ちません。
一般的な文字型に対する2つの特殊化が定義されます。
ヘッダ <ostream> で定義 | |
型 | 定義 |
ostream | basic_ostream<char> |
wostream | basic_ostream<wchar_t> |
目次 |
[編集]グローバルオブジェクト
6つのグローバルな basic_ostream オブジェクトが標準ライブラリによって提供されます。
ヘッダ <iostream> で定義 | |
標準 C 出力ストリーム stdout に書き込みます (グローバルオブジェクト) | |
標準 C エラーストリーム stderr に書き込みます。 バッファリングされません (グローバルオブジェクト) | |
標準 C エラーストリーム stderr に書き込みます (グローバルオブジェクト) |
[編集]メンバ型
メンバ型 | 定義 |
char_type | CharT |
traits_type | Traits。 Traits::char_type が CharT でない場合、プログラムは ill-formed です |
int_type | Traits::int_type |
pos_type | Traits::pos_type |
off_type | Traits::off_type |
[編集]メンバ関数
オブジェクトを構築します (パブリックメンバ関数) | |
[仮想] | オブジェクトを破棄します (仮想パブリックメンバ関数) |
(C++11) | 別の basic_ostream からムーブ代入します (プロテクテッドメンバ関数) |
書式付き出力 | |
書式付きデータを挿入します (パブリックメンバ関数) | |
書式なし出力 | |
文字を挿入します (パブリックメンバ関数) | |
文字のブロックを挿入します (パブリックメンバ関数) | |
位置設定 | |
出力位置指示子を返します (パブリックメンバ関数) | |
出力位置指示子を設定します (パブリックメンバ関数) | |
その他 | |
ベースとなるストレージデバイスと同期します (パブリックメンバ関数) | |
(C++11) | 紐付けられているバッファを除いて、ストリームオブジェクトを入れ替えます (プロテクテッドメンバ関数) |
[編集]メンバクラス
出力操作用にストリームを準備するための基本ロジックを実装します (パブリックメンバクラス) |
[編集]非メンバ関数
文字データを挿入します (関数テンプレート) |
std::basic_ios から継承
メンバ型
メンバ型 | 定義 |
char_type | CharT |
traits_type | Traits |
int_type | Traits::int_type |
pos_type | Traits::pos_type |
off_type | Traits::off_type |
メンバ関数
状態関数 | |
エラーが発生していない (すなわち入出力操作が使用可能) かどうか調べます ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
ファイル終端に達したかどうか調べます ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
エラーが発生したかどうか調べます ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
回復不可能なエラーが発生したかどうか調べます ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
エラーが発生したかどうか調べます (fail() の同義語です) ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
(C++11未満)(C++11以上) | エラーが発生していないかどうか調べます (!fail() の同義語です) ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) |
状態フラグを返します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
状態フラグを設定します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
状態フラグを変更します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
書式 | |
書式情報をコピーします ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
フィル文字を管理します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
その他 | |
例外マスクを管理します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
ロケールを設定します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
紐付けられているストリームバッファを管理します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
結び付けられているストリームを管理します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
文字をナロー化します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) | |
文字をワイド化します ( std::basic_ios<CharT,Traits> のパブリックメンバ関数) |
std::ios_base から継承
メンバ関数
書式 | |
書式フラグを管理します ( std::ios_base のパブリックメンバ関数) | |
特定の書式フラグをセットします ( std::ios_base のパブリックメンバ関数) | |
特定の書式フラグをクリアします ( std::ios_base のパブリックメンバ関数) | |
浮動小数点操作の10進精度を管理します ( std::ios_base のパブリックメンバ関数) | |
フィールド幅を管理します ( std::ios_base のパブリックメンバ関数) | |
ロケール | |
ロケールを設定します ( std::ios_base のパブリックメンバ関数) | |
現在のロケールを返します ( std::ios_base のパブリックメンバ関数) | |
内部の拡張可能な配列 | |
[静的] | pword() および iword() へのインデックスとして使用するのに安全な、プログラム全体で一意な整数を返します ( std::ios_base のパブリック静的メンバ関数) |
必要であればプライベートな記憶域をリサイズし、指定されたインデックスの long 要素にアクセスします ( std::ios_base のパブリックメンバ関数) | |
必要であればプライベートな記憶域をリサイズし、指定されたインデックスの void* 要素にアクセスします ( std::ios_base のパブリックメンバ関数) | |
その他 | |
イベントのコールバック関数を登録します ( std::ios_base のパブリックメンバ関数) | |
[静的] | C++ と C の入出力ライブラリが相互運用可能であるかどうかを設定します ( std::ios_base のパブリック静的メンバ関数) |
メンバクラス | |
ストリームの例外 ( std::ios_base のパブリックメンバクラス) | |
標準ストリームオブジェクトを初期化します ( std::ios_base のパブリックメンバクラス) |
メンバ型および定数 | |||||||||||||||||||||||||||||||||||||||
型 | 説明 | ||||||||||||||||||||||||||||||||||||||
ストリームのオープンモードの型 以下の定数が定義されます。
(typedef) | |||||||||||||||||||||||||||||||||||||||
書式フラグの型 以下の定数が定義されます。
(typedef) | |||||||||||||||||||||||||||||||||||||||
ストリーム状態の型 以下の定数が定義されます。
(typedef) | |||||||||||||||||||||||||||||||||||||||
シーク方向の型 以下の定数が定義されます。
(typedef) | |||||||||||||||||||||||||||||||||||||||
イベントの種類を規定します (列挙) | |||||||||||||||||||||||||||||||||||||||
コールバック関数の型 (typedef) |