OpenPFC  0.1.4
Phase Field Crystal simulation framework
Loading...
Searching...
No Matches
pfc::ui::ParameterValidator Class Reference

Parameter validator for double-valued parameters. More...

#include <parameter_validator.hpp>

Public Member Functions

void set_model_name (const std::string &name)
 Set model name for reporting.
 
void add_metadata (const ParameterMetadata< double > &meta)
 Add parameter metadata for validation.
 
void add_metadata (const ParameterMetadata< int > &meta)
 Add integer parameter metadata for validation.
 
ValidationResult validate (const json &config) const
 Validate parameters from JSON configuration.
 

Detailed Description

Parameter validator for double-valued parameters.

Orchestrates validation of all parameters against their metadata.

Member Function Documentation

◆ validate()

ValidationResult pfc::ui::ParameterValidator::validate ( const json &  config) const
inline

Validate parameters from JSON configuration.

Checks all registered parameters against the provided configuration. Collects all errors rather than stopping at the first one.

Parameters
configJSON configuration object
Returns
ValidationResult with errors and validated values

The documentation for this class was generated from the following file: