自作クラスとFormatterとの連携
自作クラスをフォーマット可能にすると、以下の機能で、クラスの値を直接使えるようになる。
自作クラスをフォーマット可能にするには、Formatメンバを定義する。
code:cpp
struct X
{
friend void Formatter(FormatData& formatData, const X& value)
{
const String s = /* value を String に変換する処理 */;
formatData.string.append(s);
}
};