Lines Matching refs:result
111 bool result = false;
116 result = parse_bson_internal();
120 result = parse_cbor_internal(true, tag_handler);
124 result = parse_msgpack_internal();
129 result = parse_ubjson_internal();
138 if (result && strict)
156 return result;
188 @param[in,out] result A reference to the string variable where the read
193 bool get_bson_cstr(string_t& result)
195 auto out = std::back_inserter(result);
216 @param[in,out] result A reference to the string variable where the read
223 bool get_bson_string(const NumberType len, string_t& result)
232 return get_string(input_format_t::bson, len - static_cast<NumberType>(1), result) && get() != std::char_traits<char_type>::eof();
238 @param[in,out] result A reference to the binary variable where the read
245 bool get_bson_binary(const NumberType len, binary_t& result)
257 result.set_subtype(subtype);
259 return get_binary(input_format_t::bson, len, result);
907 @param[out] result created string
911 bool get_cbor_string(string_t& result)
946 return get_string(input_format_t::cbor, static_cast<unsigned int>(current) & 0x1Fu, result);
952 return get_number(input_format_t::cbor, len) && get_string(input_format_t::cbor, len, result);
958 return get_number(input_format_t::cbor, len) && get_string(input_format_t::cbor, len, result);
964 return get_number(input_format_t::cbor, len) && get_string(input_format_t::cbor, len, result);
970 return get_number(input_format_t::cbor, len) && get_string(input_format_t::cbor, len, result);
982 result.append(chunk);
1003 @param[out] result created byte array
1007 bool get_cbor_binary(binary_t& result)
1042 return get_binary(input_format_t::cbor, static_cast<unsigned int>(current) & 0x1Fu, result);
1049 get_binary(input_format_t::cbor, len, result);
1056 get_binary(input_format_t::cbor, len, result);
1063 get_binary(input_format_t::cbor, len, result);
1070 get_binary(input_format_t::cbor, len, result);
1082 result.insert(result.end(), chunk.begin(), chunk.end());
1573 @param[out] result created string
1577 bool get_msgpack_string(string_t& result)
1620 return get_string(input_format_t::msgpack, static_cast<unsigned int>(current) & 0x1Fu, result);
1626 return get_number(input_format_t::msgpack, len) && get_string(input_format_t::msgpack, len, result);
1632 return get_number(input_format_t::msgpack, len) && get_string(input_format_t::msgpack, len, result);
1638 return get_number(input_format_t::msgpack, len) && get_string(input_format_t::msgpack, len, result);
1656 @param[out] result created byte array
1660 bool get_msgpack_binary(binary_t& result)
1663 auto assign_and_return_true = [&result](std::int8_t subtype)
1665 result.set_subtype(static_cast<std::uint8_t>(subtype));
1675 get_binary(input_format_t::msgpack, len, result);
1682 get_binary(input_format_t::msgpack, len, result);
1689 get_binary(input_format_t::msgpack, len, result);
1698 get_binary(input_format_t::msgpack, len, result) &&
1708 get_binary(input_format_t::msgpack, len, result) &&
1718 get_binary(input_format_t::msgpack, len, result) &&
1726 get_binary(input_format_t::msgpack, 1, result) &&
1734 get_binary(input_format_t::msgpack, 2, result) &&
1742 get_binary(input_format_t::msgpack, 4, result) &&
1750 get_binary(input_format_t::msgpack, 8, result) &&
1758 get_binary(input_format_t::msgpack, 16, result) &&
1842 @param[out] result created string
1849 bool get_ubjson_string(string_t& result, const bool get_char = true)
1866 return get_number(input_format, len) && get_string(input_format, len, result);
1872 return get_number(input_format, len) && get_string(input_format, len, result);
1878 return get_number(input_format, len) && get_string(input_format, len, result);
1884 return get_number(input_format, len) && get_string(input_format, len, result);
1890 return get_number(input_format, len) && get_string(input_format, len, result);
1900 return get_number(input_format, len) && get_string(input_format, len, result);
1910 return get_number(input_format, len) && get_string(input_format, len, result);
1920 return get_number(input_format, len) && get_string(input_format, len, result);
1999 @param[out] result determined size
2009 bool get_ubjson_size_value(std::size_t& result, bool& is_ndarray, char_int_type prefix = 0)
2025 result = static_cast<std::size_t>(number);
2041 result = static_cast<std::size_t>(number); // NOLINT(bugprone-signed-char-misuse,cert-str34-c): number is not a char
2057 result = static_cast<std::size_t>(number);
2073 result = static_cast<std::size_t>(number);
2094 result = static_cast<std::size_t>(number);
2109 result = static_cast<std::size_t>(number);
2124 result = conditional_static_cast<std::size_t>(number);
2144 result = detail::conditional_static_cast<std::size_t>(number);
2165 result = dim.at(dim.size() - 1);
2174 result = 0;
2184 result = 1;
2187 result *= i;
2188 if (result == 0 || result == npos) // because dim elements shall not have zeros, result = 0 means overflow happened; it also can't be npos as it is used to initialize size in get_ubjson_size_type()
2200 result = 0;
2227 @param[out] result pair of the size and the type
2232 bool get_ubjson_size_type(std::pair<std::size_t, char_int_type>& result, bool inside_ndarray = false)
2234 result.first = npos; // size
2235 result.second = 0; // type
2242 result.second = get(); // must not ignore 'N', because 'N' maybe the type
2244 && JSON_HEDLEY_UNLIKELY(std::binary_search(bjd_optimized_type_markers.begin(), bjd_optimized_type_markers.end(), result.second)))
2268 bool is_error = get_ubjson_size_value(result.first, is_ndarray);
2276 result.second |= (1 << 8); // use bit 8 to indicate ndarray, all UBJSON and BJData markers should be ASCII letters
2283 bool is_error = get_ubjson_size_value(result.first, is_ndarray);
2777 @param[out] result number of type @a NumberType
2788 bool get_number(const input_format_t format, NumberType& result)
2812 std::memcpy(&result, vec.data(), sizeof(NumberType));
2822 @param[out] result string created by reading @a len bytes
2826 @note We can not reserve @a len bytes for the result, because @a len
2833 string_t& result)
2844 result.push_back(static_cast<typename string_t::value_type>(current));
2855 @param[out] result byte array created by reading @a len bytes
2859 @note We can not reserve @a len bytes for the result, because @a len
2866 binary_t& result)
2877 result.push_back(static_cast<std::uint8_t>(current));