Function ouster::sdk::mapping::parse_and_validate_constraints(const std::string&, SolverConfig&, core::ValidatorIssues&)
Defined in File constraint_config.h
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)