MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / requireIsArrayOf

Function requireIsArrayOf

launcher/Json.h:187–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185
186template <typename T>
187QVector<T> requireIsArrayOf(const QJsonDocument &doc)
188{
189 const QJsonArray array = requireArray(doc);
190 QVector<T> out;
191 for (const QJsonValue val : array)
192 {
193 out.append(requireIsType<T>(val, "Document"));
194 }
195 return out;
196}
197
198template <typename T>
199QVector<T> ensureIsArrayOf(const QJsonValue &value, const QString &what = "Value")

Callers

nothing calls this directly

Calls 6

requireArrayFunction · 0.85
QStringClass · 0.85
JsonExceptionClass · 0.85
appendMethod · 0.80
replaceMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected