std:: formatter <std::queue>
|
定義済みヘッダー
<queue>
|
||
|
template
<
class
CharT,
class
T,
std::
formattable
<
CharT
>
Container,
class
...
U
>
struct formatter < std:: queue < T, Container, U... > , CharT > ; |
(C++23以降) | |
コンテナアダプタ型 std::formatter のテンプレート特殊化は、 std::queue の基底コンテナを要素のコレクションとしてテキスト表現に変換することを、 フォーマット機能 を使用してユーザーが行えるようにします。
この特殊化は、 std:: formattable < Container, CharT > が true の場合に有効になります。
目次 |
メンバー型
| 名前 | 定義 |
maybe-const-container
|
fmt-maybe-const
<
Container, CharT
>
( 説明専用メンバ型* ) |
maybe-const-adaptor
|
maybe-const
<
std::
is_const_v
<
maybe-const-container
>
,
std::
queue
<
T, Container, U...
>>
( 説明専用メンバ型* ) |
データメンバ
| 名前 | 定義 |
underlying_
|
std::
formatter
<
ranges::
ref_view
<
maybe-const-container
>
, CharT
>
型の基盤フォーマッタ
( 説明専用メンバオブジェクト* ) |
メンバー関数
|
parse
|
range-format-spec
で指定されたフォーマット指定子を解析する
(公開メンバ関数) |
|
format
|
range-format-spec
で指定された範囲フォーマット出力を書き込む
(公開メンバ関数) |
std::formatter<std::queue>:: parse
|
template
<
class
ParseContext
>
constexpr auto parse ( ParseContext & ctx ) - > ParseContext :: iterator ; |
||
underlying_.parse(ctx)
と等価。
戻り値
基となるコンテナの range-format-spec の終端を過ぎたイテレータ。
std::formatter<std::queue>:: format
|
template
<
class
FormatContext
>
auto
format
(
/*maybe-const-adaptor*/
&
r, FormatContext
&
ctx
)
const
|
||
以下と等価:
return
underlying_
.
format
(
r.
c
, ctx
)
;
。
戻り値
出力範囲の終端を過ぎたイテレータ。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++20)
|
指定された型のフォーマット規則を定義する
(クラステンプレート) |
|
(C++23)
|
範囲型に対する
std::formatter
特殊化の実装を支援するクラステンプレート
(クラステンプレート) |