Lines Matching defs:bson

6103 enum class input_format_t { json, cbor, msgpack, ubjson, bson, bjdata };
9189 case input_format_t::bson:
9245 get_number<std::int32_t, true>(input_format_t::bson, document_size);
9273 if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(input_format_t::bson, "cstring")))
9303 exception_message(input_format_t::bson, concat("string length must be at least 1, is ", std::to_string(len)), "string"), nullptr));
9306 return get_string(input_format_t::bson, len - static_cast<NumberType>(1), result) && get() != std::char_traits<char_type>::eof();
9325 exception_message(input_format_t::bson, concat("byte array length cannot be negative, is ", std::to_string(len)), "binary"), nullptr));
9330 get_number<std::uint8_t>(input_format_t::bson, subtype);
9333 return get_binary(input_format_t::bson, len, result);
9354 return get_number<double, true>(input_format_t::bson, number) && sax->number_float(static_cast<number_float_t>(number), "");
9361 return get_number<std::int32_t, true>(input_format_t::bson, len) && get_bson_string(len, value) && sax->string(value);
9378 return get_number<std::int32_t, true>(input_format_t::bson, len) && get_bson_binary(len, value) && sax->binary(value);
9394 return get_number<std::int32_t, true>(input_format_t::bson, value) && sax->number_integer(value);
9400 return get_number<std::int64_t, true>(input_format_t::bson, value) && sax->number_integer(value);
9432 if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(input_format_t::bson, "element list")))
9467 get_number<std::int32_t, true>(input_format_t::bson, document_size);
12008 case input_format_t::bson:
23712 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bson).sax_parse(input_format_t::bson, &sdp, strict);
23727 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bson).sax_parse(input_format_t::bson, &sdp, strict);
23751 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bson).sax_parse(input_format_t::bson, &sdp, strict);