Go to the documentation of this file.
26 #ifndef TESSERACT_COMMON_YAML_UTILS_H
27 #define TESSERACT_COMMON_YAML_UTILS_H
41 class ResourceLocator;
73 YAML::Node
loadYamlFile(
const std::string& file_path,
const ResourceLocator& locator);
74 YAML::Node
loadYamlString(
const std::string& yaml_string,
const ResourceLocator& locator);
84 void writeYamlToFile(
const YAML::Node& node,
const std::string& file_path);
91 void checkForUnknownKeys(
const YAML::Node& node,
const std::set<std::string>& expected_keys);
113 bool compareYAML(
const YAML::Node& node1,
const YAML::Node& node2);
116 #endif // TESSERACT_COMMON_YAML_UTILS_H
YAML::Node processYamlIncludeDirective(const YAML::Node &node, const ResourceLocator &locator)
Recursively processes a YAML node to resolve !include directives.
void writeYamlToFile(const YAML::Node &node, const std::string &file_path)
Writes a YAML::Node to a file.
bool compareYAML(const YAML::Node &node1, const YAML::Node &node2)
Checks if the YAML::Nodes are identical.
void checkForUnknownKeys(const YAML::Node &node, const std::set< std::string > &expected_keys)
Check node map for unknown keys.
YAML::Node loadYamlString(const std::string &yaml_string, const ResourceLocator &locator)
YAML::Node loadYamlFile(const std::string &file_path, const ResourceLocator &locator)
Loads a YAML file and processes !include directives recursively.
YAML::Node fromYAMLString(const std::string &string)
Converts yaml string to a YAML::Node.
std::string toYAMLString(const YAML::Node &node)
Converts a YAML::Node to a yaml string.
tesseract_common
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:40