MCPcopy Create free account
hub / github.com/NatLabRockies/SAM / JSONValueToVarValueDouble

Function JSONValueToVarValueDouble

src/variables.cpp:1387–1398  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1385}
1386
1387double JSONValueToVarValueDouble(const rapidjson::Value& json_val)
1388{
1389 double d;
1390 if (json_val.IsString()) {
1391 d = std::numeric_limits<double>::quiet_NaN();
1392 if (strcmp(json_val.GetString(), "inf") == 0)
1393 d = std::numeric_limits<double>::infinity();
1394 }
1395 else
1396 d = json_val.GetDouble();
1397 return d;
1398}
1399
1400
1401bool VarValue::Read_JSON(const rapidjson::Value& json_val)

Callers 1

Read_JSONMethod · 0.85

Calls 2

GetStringMethod · 0.45
GetDoubleMethod · 0.45

Tested by

no test coverage detected