Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.26 KB

File metadata and controls

52 lines (36 loc) · 1.26 KB

advance_to

  • format[meta header]
  • function[meta id-type]
  • std[meta namespace]
  • basic_format_parse_context[meta class]
  • cpp20[meta cpp]
constexpr void advance_to(const_iterator it);

概要

指定したイテレータを先頭イテレータとして設定する。

この関数は、書式文字列の全体を解析する処理において、formatter::parse()の戻り値から、次の解析を始めるために使用する。

while (…) {
  auto it = f.parse(parse_ctx);

  /* 次の書式指定までitを進める… */

  next_parse_ctx.advance_to(it);
}
  • parse[link /reference/format/formatter/parse.md]

事前条件

  • itend()に到達可能であること

効果

メンバ変数として保持している、書式文字列の先頭を指すイテレータbegin_があるとして、以下と等価:

begin_ = it;

バージョン

言語

  • C++20

処理系

参照