From 02d1f0b9e0cc687f0375b9f95a81588d01fc4a2f Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Mon, 13 Jan 2025 18:28:08 +0900 Subject: [PATCH] doc: update std::visit arguments --- docs/content.en/docs/reference/visit.md | 12 ++---------- docs/content.ja/docs/reference/visit.md | 14 ++++---------- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/docs/content.en/docs/reference/visit.md b/docs/content.en/docs/reference/visit.md index 97d99fe..d78a21c 100644 --- a/docs/content.en/docs/reference/visit.md +++ b/docs/content.en/docs/reference/visit.md @@ -14,17 +14,9 @@ In `visit.hpp`, `toml::visit` is defined. ```cpp namespace toml { -template +template /* Return value when Visitor is called with a value of basic_value */ -visit(Visitor&& visitor, const basic_value& v); - -template -/* Return value when Visitor is called with a value of basic_value */ -visit(Visitor&& visitor, basic_value& v); - -template -/* Return value when Visitor is called with a value of basic_value */ -visit(Visitor&& visitor, basic_value&& v); +visit(Visitor&& visitor, Args&& ... args); } ``` diff --git a/docs/content.ja/docs/reference/visit.md b/docs/content.ja/docs/reference/visit.md index 92e2b57..e3ee62e 100644 --- a/docs/content.ja/docs/reference/visit.md +++ b/docs/content.ja/docs/reference/visit.md @@ -14,18 +14,12 @@ type = "docs" ```cpp namespace toml { -template -/* Visitor を basic_valueの値で呼び出した際の返り値 */ -visit(Visitor&& visitor, const basic_value& v); -template -/* Visitor を basic_valueの値で呼び出した際の返り値 */ -visit(Visitor&& visitor, basic_value& v) +template +/* visitor にArgsの中身を渡した際の返り値 */ +visit(Visitor&& visitor, Args&& ... args); -template -/* Visitor を basic_valueの値で呼び出した際の返り値 */ -visit(Visitor&& visitor, basic_value&& v) -} +} // toml ``` `basic_value`が保持している型に対応する`Visitor`のオーバーロードを呼び出し、その結果を返します。