MCPcopy Create free account
hub / github.com/comaps/comaps / FromJSONObjectOptional

Function FromJSONObjectOptional

libs/cppjansson/cppjansson.hpp:189–198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

187
188template <typename T>
189std::optional<T> FromJSONObjectOptional(json_t const * root, char const * field)
190{
191 auto * json = base::GetJSONOptionalField(root, field);
192 if (!json)
193 return {};
194
195 std::optional<T> result{T{}};
196 FromJSON(json, *result);
197 return result;
198}
199
200template <typename T>
201void FromJSONObjectOptionalField(json_t const * root, std::string const & field, T & result)

Callers 1

json_object_foreachFunction · 0.50

Calls 5

GetJSONOptionalFieldFunction · 0.85
JSONIsNullFunction · 0.85
FromJSONFunction · 0.70
clearMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected