MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / optional_i64_array_or_scalar

Function optional_i64_array_or_scalar

include/engine/framework/io/json.h:169–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167 }
168 return out;
169}
170
171inline std::vector<int64_t> require_i64_array_or_scalar(const Value & object, const std::string & key) {
172 const auto & value = object.require(key);
173 if (value.is_number()) {
174 return {value.as_i64()};
175 }
176 return number_array_as<int64_t>(value);
177}
178
179inline std::vector<int64_t> require_i64_array(const Value & object, const std::string & key) {
180 return number_array_as<int64_t>(object.require(key));
181}
182
183inline std::unordered_map<std::string, int64_t> require_i64_object(const Value & object, const std::string & key) {
184 std::unordered_map<std::string, int64_t> values;

Callers 2

parse_ar_configFunction · 0.85

Calls 4

is_nullMethod · 0.80
is_numberMethod · 0.80
as_i64Method · 0.80
findMethod · 0.45

Tested by

no test coverage detected