1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-25 04:02:42 +01:00

Qt/patches: uze const ref for YAML::Node params

This commit is contained in:
Megamouse 2024-08-14 01:23:15 +02:00
parent 7f92d6003d
commit db102a5237
2 changed files with 16 additions and 10 deletions

View File

@ -45,7 +45,7 @@ std::pair<YAML::Node, std::string> yaml_load(const std::string& from)
}
template <typename T>
T get_yaml_node_value(YAML::Node node, std::string& error_message)
T get_yaml_node_value(const YAML::Node& node, std::string& error_message)
{
try
{
@ -59,7 +59,7 @@ T get_yaml_node_value(YAML::Node node, std::string& error_message)
return {};
}
std::string get_yaml_node_location(YAML::Node node)
std::string get_yaml_node_location(const YAML::Node& node)
{
try
{
@ -81,9 +81,15 @@ std::string get_yaml_node_location(const YAML::detail::iterator_value& it)
return get_yaml_node_location(it.first);
}
template u32 get_yaml_node_value<u32>(YAML::Node, std::string&);
template u64 get_yaml_node_value<u64>(YAML::Node, std::string&);
template s64 get_yaml_node_value<s64>(YAML::Node, std::string&);
template f64 get_yaml_node_value<f64>(YAML::Node, std::string&);
template std::string get_yaml_node_value<std::string>(YAML::Node, std::string&);
template cheat_info get_yaml_node_value<cheat_info>(YAML::Node, std::string&);
template u8 get_yaml_node_value<u8>(const YAML::Node&, std::string&);
template s8 get_yaml_node_value<s8>(const YAML::Node&, std::string&);
template u16 get_yaml_node_value<u16>(const YAML::Node&, std::string&);
template s16 get_yaml_node_value<s16>(const YAML::Node&, std::string&);
template u32 get_yaml_node_value<u32>(const YAML::Node&, std::string&);
template s32 get_yaml_node_value<s32>(const YAML::Node&, std::string&);
template u64 get_yaml_node_value<u64>(const YAML::Node&, std::string&);
template s64 get_yaml_node_value<s64>(const YAML::Node&, std::string&);
template f32 get_yaml_node_value<f32>(const YAML::Node&, std::string&);
template f64 get_yaml_node_value<f64>(const YAML::Node&, std::string&);
template std::string get_yaml_node_value<std::string>(const YAML::Node&, std::string&);
template cheat_info get_yaml_node_value<cheat_info>(const YAML::Node&, std::string&);

View File

@ -24,8 +24,8 @@ std::pair<YAML::Node, std::string> yaml_load(const std::string& from);
// Use try/catch in YAML::Node::as<T>() instead of YAML::Node::as<T>(fallback) in order to get an error message
template <typename T>
T get_yaml_node_value(YAML::Node node, std::string& error_message);
T get_yaml_node_value(const YAML::Node& node, std::string& error_message);
// Get the location of the node in the document
std::string get_yaml_node_location(YAML::Node node);
std::string get_yaml_node_location(const YAML::Node& node);
std::string get_yaml_node_location(const YAML::detail::iterator_value& it);