Function ouster::sdk::mapping::parse_and_validate_constraints(const std::string&, SolverConfig&, core::ValidatorIssues&)

Function Documentation

bool ouster::sdk::mapping::parse_and_validate_constraints(const std::string &json_data, SolverConfig &solver_config, core::ValidatorIssues &issues)

Parse and validate constraints configuration from JSON into a SolverConfig.

This function parses a JSON string containing solver configuration and constraints, populating the provided SolverConfig object with validated parameters and constraint objects.

Throws:

runtime_error – if the text is not valid json.

Parameters:
  • json_data[in] JSON string containing constraints configuration.

  • solver_config[out] The solver config object to populate with parsed constraints and parameters.

  • issues[out] The specific issues parsing the constraints configuration.

Returns:

If parsing was successful (no critical issues)