std:: basic_ostream
|
定義済みヘッダー
<ostream>
|
||
|
template
<
class
CharT,
|
||
クラステンプレート
basic_ostream
は、文字ストリームに対する高レベルな出力操作のサポートを提供します。サポートされる操作には、書式化出力(例:整数値)と非書式化出力(例:生の文字と文字配列)が含まれます。この機能は、
basic_ios
基底クラスを通してアクセスされる
basic_streambuf
クラスによって提供されるインターフェースに基づいて実装されています。典型的な実装では、
basic_ostream
には継承されていないデータメンバはありません。
継承図
一般的な文字型に対するいくつかのtypedefが提供されています:
|
定義済みヘッダー
<ostream>
|
|
| 型 | 定義 |
std::ostream
|
std :: basic_ostream < char > |
std::wostream
|
std :: basic_ostream < wchar_t > |
目次 |
グローバルオブジェクト
標準ライブラリによって提供される6つのグローバル
basic_ostream
オブジェクト:
|
定義済みヘッダー
<iostream>
|
|
|
標準C出力ストリーム
stdout
への書き込み
(グローバルオブジェクト) |
|
|
標準Cエラーストリーム
stderr
への書き込み(バッファリングなし)
(グローバルオブジェクト) |
|
|
標準Cエラーストリーム
stderr
への書き込み
(グローバルオブジェクト) |
|
メンバー型
| メンバ型 | 定義 |
char_type
|
CharT
|
traits_type
|
Traits
;
Traits::char_type
が
CharT
でない場合、プログラムは不適格となる。
|
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type
|
off_type
|
Traits::off_type
|
メンバー関数
|
オブジェクトを構築する
(public member function) |
|
|
[virtual]
|
オブジェクトを破棄する
(virtual public member function) |
|
(C++11)
|
別の
basic_ostream
からムーブ代入する
(protected member function) |
書式化出力 |
|
|
書式化データを挿入する
(public member function) |
|
非書式化出力 |
|
|
文字を挿入する
(public member function) |
|
|
文字ブロックを挿入する
(public member function) |
|
位置指定 |
|
|
出力位置指示子を返す
(public member function) |
|
|
出力位置指示子を設定する
(public member function) |
|
その他 |
|
|
基盤となる記憶装置と同期する
(public member function) |
|
|
(C++11)
|
関連付けられたバッファを除くストリームオブジェクトを交換する
(protected member function) |
メンバークラス
|
出力操作のためのストリーム準備の基本ロジックを実装する
(公開メンバークラス) |
非メンバー関数
|
文字データを挿入、または右辺値ストリームに挿入
(関数テンプレート) |
|
|
(C++23)
|
引数の
フォーマット済み
表現を出力
(関数テンプレート) |
|
(C++23)
|
引数の
フォーマット済み
表現を出力(末尾に
'
\n
'
を追加)
(関数テンプレート) |
|
(C++23)
|
型消去
された引数表現を使用してUnicode対応の出力を実行
(関数) |
|
(C++23)
|
型消去
された引数表現を使用して文字データを出力
(関数) |
std:: basic_ios から継承
メンバ型
| メンバ型 | 定義 |
char_type
|
CharT
|
traits_type
|
Traits
|
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type
|
off_type
|
Traits::off_type
|
メンバ関数
状態関数 |
|
|
エラーが発生しておらず、I/O操作が利用可能かチェックする
(
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>
の公開メンバ関数)
|
|
エラーが発生していないかチェックする(
!
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
のpublicメンバ関数)
|
|
|
特定のフォーマットフラグを設定する
(
std::ios_base
のpublicメンバ関数)
|
|
|
特定のフォーマットフラグをクリアする
(
std::ios_base
のpublicメンバ関数)
|
|
|
浮動小数点演算の10進精度を管理する
(
std::ios_base
のpublicメンバ関数)
|
|
|
フィールド幅を管理する
(
std::ios_base
のpublicメンバ関数)
|
|
ロケール |
|
|
ロケールを設定する
(
std::ios_base
のpublicメンバ関数)
|
|
|
現在のロケールを返す
(
std::ios_base
のpublicメンバ関数)
|
|
内部拡張可能配列 |
|
|
[static]
|
pword()
および
iword()
のインデックスとして安全に使用できるプログラム全体で一意の整数を返す
(
std::ios_base
のpublic staticメンバ関数)
|
|
必要に応じてプライベートストレージをリサイズし、指定されたインデックスの
long
要素にアクセスする
(
std::ios_base
のpublicメンバ関数)
|
|
|
必要に応じてプライベートストレージをリサイズし、指定されたインデックスの
void
*
要素にアクセスする
(
std::ios_base
のpublicメンバ関数)
|
|
その他 |
|
|
イベントコールバック関数を登録する
(
std::ios_base
のpublicメンバ関数)
|
|
|
[static]
|
C++とCのI/Oライブラリが相互運用可能かどうかを設定する
(
std::ios_base
のpublic staticメンバ関数)
|
メンバクラス |
|
|
ストリーム例外
(
std::ios_base
のpublicメンバクラス)
|
|
|
標準ストリームオブジェクトを初期化する
(
std::ios_base
のpublicメンバクラス)
|
|
メンバー型と定数 |
|||||||||||||||||||||||||||||||||||||||
| 型 | 説明 | ||||||||||||||||||||||||||||||||||||||
|
ストリームオープンモード型
以下の定数も定義されています:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
書式フラグ型
以下の定数も定義されています:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
ストリームの状態を表す型
以下の定数も定義されています:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
シーク方向の型
以下の定数も定義されています:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
イベント型を指定
(列挙型) |
|||||||||||||||||||||||||||||||||||||||
|
コールバック関数型
(typedef) |
|||||||||||||||||||||||||||||||||||||||