Lines Matching refs:get
180 auto anon_enum_value = j2.get<decltype(u)>();
240 auto test = j["Test"].get<std::string>();
262 CHECK(j.get<uint32_t>() == 0); // Wrap
267 CHECK(j.get<float>() == 4294967296.0f);
272 CHECK(j.get<int32_t>() == 2147483647); // Wrap
277 CHECK(j.get<float>() == -2147483650.0f);
386 CHECK(json::parse("\"\\ud80c\\udc60abc\"").get<json::string_t>() == "\xf0\x93\x81\xa0\x61\x62\x63");
442 CHECK(j.get<double>() == -0.0);
445 CHECK(j.get<double>() == 2.2250738585072009e-308);
448 CHECK(j.get<double>() == 0.99999999999999989);
451 CHECK(j.get<double>() == 1.00000000000000022);
454 CHECK(j.get<double>() == 72057594037927928.0);
457 CHECK(j.get<double>() == 9223372036854774784.0);
460 CHECK(j.get<double>() == 10141204801825834086073718800384.0);
463 CHECK(j.get<double>() == 5708990770823838890407843763683279797179383808.0);
470 CHECK(j_float.get<float>() == 1.23e25f);
475 CHECK(j_double.get<double>() == 1.23e35);
480 CHECK(j_long_double.get<long double>() == 1.23e45L);
560 CHECK(json::parse("3.14").get<double>() == 3.14);
563 CHECK(json::parse("1.000000000000000000000000000000000000000000000000000000000000000000000000").get<double>() == 1.0);
676 CHECK(j.get<json::number_float_t>() == number);
880 CHECK(j1.get<json::number_integer_t>() == INT64_MIN);
885 CHECK(j2.get<json::number_integer_t>() == INT64_MIN + 1);
896 CHECK(j.get<json::number_float_t>() == 166020696663385964490.0);
1184 CHECK(std::isnan(j2.get<json::number_float_t>()));
1244 // get the map out of JSON
1259 // get the map out of JSON
1299 CHECK_THROWS_WITH_AS(json().get<std::valarray<double>>(), "[json.exception.type_error.302] type must be array, but is null", json::type_error&);
1316 auto m1 = j1.get<std::map<std::string, std::string>>();
1317 auto m2 = j2.get<std::map<std::string, std::string>>();