#include int ExpSample1D::init() { int ret = 0; ret += ExpBase::init(); ret += reload_param(); } int ExpSample1D::reload_param() { try { if (rule_json_.at("function").at("result").contains("param")) { judge_diff_ = std::stod(rule_json_.at("function") .at("result") .at("param") .at("threhold") .at("value") .get()); } } catch (const std::exception& e) { logger_->Error() << e.what() << endl; this->error_code_list_.push_back( {ErrorType::Empty, ErrorLocation::ResultParam}); return -1; } return 0; }