Lines Matching refs:bson
115 case input_format_t::bson:
171 get_number<std::int32_t, true>(input_format_t::bson, document_size);
199 if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(input_format_t::bson, "cstring")))
229 exception_message(input_format_t::bson, concat("string length must be at least 1, is ", std::to_string(len)), "string"), nullptr));
232 return get_string(input_format_t::bson, len - static_cast<NumberType>(1), result) && get() != std::char_traits<char_type>::eof();
251 exception_message(input_format_t::bson, concat("byte array length cannot be negative, is ", std::to_string(len)), "binary"), nullptr));
256 get_number<std::uint8_t>(input_format_t::bson, subtype);
259 return get_binary(input_format_t::bson, len, result);
280 return get_number<double, true>(input_format_t::bson, number) && sax->number_float(static_cast<number_float_t>(number), "");
287 return get_number<std::int32_t, true>(input_format_t::bson, len) && get_bson_string(len, value) && sax->string(value);
304 return get_number<std::int32_t, true>(input_format_t::bson, len) && get_bson_binary(len, value) && sax->binary(value);
320 return get_number<std::int32_t, true>(input_format_t::bson, value) && sax->number_integer(value);
326 return get_number<std::int64_t, true>(input_format_t::bson, value) && sax->number_integer(value);
358 if (JSON_HEDLEY_UNLIKELY(!unexpect_eof(input_format_t::bson, "element list")))
393 get_number<std::int32_t, true>(input_format_t::bson, document_size);
2934 case input_format_t::bson: