mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-18 02:08:09 +08:00
feat: update types in format_error
This commit is contained in:
@@ -1185,41 +1185,44 @@ inline bool operator>=(const basic_value<C, T, A>& lhs, const basic_value<C, T,
|
|||||||
return !(lhs < rhs);
|
return !(lhs < rhs);
|
||||||
}
|
}
|
||||||
|
|
||||||
// inline std::string format_error(const std::string& err_msg,
|
template<typename C, template<typename ...> class T, template<typename ...> class A>
|
||||||
// const toml::basic_value& v, const std::string& comment,
|
inline std::string format_error(const std::string& err_msg,
|
||||||
// std::vector<std::string> hints = {})
|
const basic_value<C, T, A>& v, const std::string& comment,
|
||||||
// {
|
std::vector<std::string> hints = {})
|
||||||
// return detail::format_underline(err_msg,
|
{
|
||||||
// std::vector<std::pair<detail::region_base const*, std::string>>{
|
return detail::format_underline(err_msg,
|
||||||
// {std::addressof(detail::get_region(v)), comment}
|
std::vector<std::pair<detail::region_base const*, std::string>>{
|
||||||
// }, std::move(hints));
|
{std::addressof(detail::get_region(v)), comment}
|
||||||
// }
|
}, std::move(hints));
|
||||||
//
|
}
|
||||||
// inline std::string format_error(const std::string& err_msg,
|
|
||||||
// const toml::basic_value& v1, const std::string& comment1,
|
template<typename C, template<typename ...> class T, template<typename ...> class A>
|
||||||
// const toml::basic_value& v2, const std::string& comment2,
|
inline std::string format_error(const std::string& err_msg,
|
||||||
// std::vector<std::string> hints = {})
|
const toml::basic_value<C, T, A>& v1, const std::string& comment1,
|
||||||
// {
|
const toml::basic_value<C, T, A>& v2, const std::string& comment2,
|
||||||
// return detail::format_underline(err_msg,
|
std::vector<std::string> hints = {})
|
||||||
// std::vector<std::pair<detail::region_base const*, std::string>>{
|
{
|
||||||
// {std::addressof(detail::get_region(v1)), comment1},
|
return detail::format_underline(err_msg,
|
||||||
// {std::addressof(detail::get_region(v2)), comment2}
|
std::vector<std::pair<detail::region_base const*, std::string>>{
|
||||||
// }, std::move(hints));
|
{std::addressof(detail::get_region(v1)), comment1},
|
||||||
// }
|
{std::addressof(detail::get_region(v2)), comment2}
|
||||||
//
|
}, std::move(hints));
|
||||||
// inline std::string format_error(const std::string& err_msg,
|
}
|
||||||
// const toml::basic_value& v1, const std::string& comment1,
|
|
||||||
// const toml::basic_value& v2, const std::string& comment2,
|
template<typename C, template<typename ...> class T, template<typename ...> class A>
|
||||||
// const toml::basic_value& v3, const std::string& comment3,
|
inline std::string format_error(const std::string& err_msg,
|
||||||
// std::vector<std::string> hints = {})
|
const toml::basic_value<C, T, A>& v1, const std::string& comment1,
|
||||||
// {
|
const toml::basic_value<C, T, A>& v2, const std::string& comment2,
|
||||||
// return detail::format_underline(err_msg,
|
const toml::basic_value<C, T, A>& v3, const std::string& comment3,
|
||||||
// std::vector<std::pair<detail::region_base const*, std::string>>{
|
std::vector<std::string> hints = {})
|
||||||
// {std::addressof(detail::get_region(v1)), comment1},
|
{
|
||||||
// {std::addressof(detail::get_region(v2)), comment2},
|
return detail::format_underline(err_msg,
|
||||||
// {std::addressof(detail::get_region(v3)), comment3}
|
std::vector<std::pair<detail::region_base const*, std::string>>{
|
||||||
// }, std::move(hints));
|
{std::addressof(detail::get_region(v1)), comment1},
|
||||||
// }
|
{std::addressof(detail::get_region(v2)), comment2},
|
||||||
|
{std::addressof(detail::get_region(v3)), comment3}
|
||||||
|
}, std::move(hints));
|
||||||
|
}
|
||||||
|
|
||||||
template<typename Visitor, typename C,
|
template<typename Visitor, typename C,
|
||||||
template<typename ...> class T, template<typename ...> class A>
|
template<typename ...> class T, template<typename ...> class A>
|
||||||
|
Reference in New Issue
Block a user